WebHosting Paid by #1Payday.Loans


   The ROCK Linux project has been discontinued in 2010. Here are the old data for the historical record!

?mode=patch&uid=2006051821464159100
Applied Patch: 2006051821464159100 (by stf)
+ netrunner
+ stf
Votecheck 'core-relaxed': Missing 1 qualified vote(s) (clifford, daja77, fake, stefanp, teha)
target/rescue/config.in
Votecheck 'core-strong': Missing 1 qualified vote(s) (clifford, fake, teha)
package/base/glibc/config-400.hlp
package/base/gcc/config-300.hlp
package/base/linux/config-500.hlp
scripts/config.hlp
Votecheck 'user-daja77': Missing 1 qualified vote(s) (daja77)
package/daja77/qemu/config.hlp
Votecheck 'user-netrunner': OK (netrunner)
package/avm/bootsplash/pkg_config_linux.hlp
package/avm/misdn-user/pkg_config_linux.hlp
Votecheck 'unmatched': Missing 1 qualified vote(s) (clifford, fake, teha)
architecture/mips/config.hlp
target/router/config.hlp
target/rescue/config.hlp
Stefan Fiedler:
        add missing (non-package specific except linux and glibc)
                Config help texts
        target/rescue/config.in: fix one misspelled Config
                option (ROCKCFG_RESCUE_DEFAULT_HOSTNAME) 

Stefan Fiedler:
        add missing (non-package specific except linux and glibc)
                Config help texts
        target/rescue/config.in: fix one misspelled Config
                option (ROCKCFG_RESCUE_DEFAULT_HOSTNAME) 

--- architecture/mips/config.hlp        (Revision 30)
+++ architecture/mips/config.hlp        (Revision 31)
@@ -27,3 +27,5 @@
 ROCKCFG_MIPS_OPT
   Please select the CPU you want to optimise for.
 
+ROCKCFG_MIPS_ABI
+  Choose the MIPS ABI you want to compile for.
--- target/router/config.hlp    (Revision 0)
+++ target/router/config.hlp    (Revision 31)
@@ -0,0 +1,5 @@
+ROCKCFG_T_ROUTER_INITRD_SIZE
+  The size of the initial ramdisk, in MB.
+
+ROCKCFG_T_ROUTER_SERIAL_BAUD
+  The default baud rate for serial ports.
--- target/rescue/config.hlp    (Revision 30)
+++ target/rescue/config.hlp    (Revision 31)
@@ -20,4 +20,20 @@
 # 
 # --- ROCK-COPYRIGHT-NOTE-END ---
 
+ROCKCFG_RESCUE_ACTION_SYSTEM_FAILURE
+  Select which action to take if the compressed system image fails to
+  extract. Possible choices are:
+    "reboot" "reboot if system fails to extract."
+    "panic" "panic if system fails to extract."
+    "shell" "give shell if system fails to extract."
 
+choice ROCKCFG_RESCUE_ACTION_OVERLAY_FAILURE "ignore" \
+  Select which action to take if the compressed overlay image fails to
+  extract. Possible choices are:
+    "ignore" "ignore if overlay fails to extract."
+    "reboot" "reboot if overlay fails to extract."
+    "panic" "panic if overlay fails to extract."
+    "shell" "give shell if overlay fails to extract."
+
+ROCKCFG_RESCUE_DEFAULT_HOSTNAME
+  Set the default hostname for the stage 2 system here.
--- target/rescue/config.in     (Revision 30)
+++ target/rescue/config.in     (Revision 31)
@@ -32,13 +32,13 @@
        "panic" "panic if overlay fails to extract."  \
        "shell" "give shell if overlay fails to extract"
 
-text "Hostname for the stage2 system" "ROCKFG_RESCUE_DEFAULT_HOSTNAME" "stage2"
+text "Hostname for the stage2 system" "ROCKCFG_RESCUE_DEFAULT_HOSTNAME" "stage2"
 
 block_end
 
 pkgfilter sed '
 
-# Select some packages explicitely (base)
+# Select some packages explicitly (base)
 / lvm /                { s/^[OX] /X /p; d; };
 / lvm-wrapper /                { s/^[OX] /X /p; d; };
 / mdadm /      { s/^[OX] /X /p; d; };
--- scripts/config.hlp  (Revision 30)
+++ scripts/config.hlp  (Revision 31)
@@ -40,6 +40,30 @@
   This option needs to be selected to perform a cross-build to another
   architecture.
 
+ROCKCFG_CROSS_TESTALL
+  If enabled, try to cross-build packages which are not known to support
+  cross-compilation.
+
+  USE WITH CARE: cross-building packages which don't support cross-compilation
+  might overwrite files on your real root filesystem, rendering your system
+  unusable!
+
+ROCKCFG_PSEUDONATIVE
+  Many packages cannot be cross-build, but building them natively might
+  considerably slow down the build process (e.g. on old hardware).
+
+  Pseudo-native builds combine the advantages of cross-builds (fast hardware)
+  and native builds (being able to execute compiled programs): like in
+  cross-builds, most of the build is done on a non-native machine; programs
+  that require native execution, however, are transparently run on another,
+  native machine.
+
+ROCKCFG_PSEUDONATIVE_NATIVEHOST
+  The IP adress of the native host for pseudo-native builds.
+
+ROCKCFG_PSEUDONATIVE_NFSROOT
+  The NFS root to be mounted on the native host for pseudo-native builds.
+
 ROCKCFG_DISABLE_BROKEN
   If you select this option packages that have not built in the last
   referency build will not be built.
@@ -109,6 +133,9 @@
   as broken. Note that this differs from ROCKCFG_RETRY_BROKEN. The reason
   a package is deemed 'broken' can also be missing *.cache file or others.
 
+ROCKCFG_NOBROKENDEPS
+  Do not try building packages if any of their build-time dependencies failed.
+
 ROCKCFG_ALWAYS_CLEAN
   When a package built flawlessly then the temporary directory which was
   used for building is deleted. Select this options if you also want this
@@ -142,6 +169,35 @@
 ROCKCFG_SRC_TMPFS_LOG
   Please enter the path to the tmpfs logfile.
 
+ROCKCFG_SENDMAIL
+  If enabled, Build-Target will send emails when special events happen,
+  currently on failed package builds and on completed target builds.
+
+ROCKCFG_SENDMAIL_BIN
+  The program used by the build scripts for sending email notifications.
+
+ROCKCFG_SENDMAIL_TO
+  Email notifications about build events will be sent to this email address.
+
+ROCKCFG_MYTHTVOSD
+  Use a Myth TV on-screen display for certain output of the build scripts.
+
+ROCKCFG_OUTPUT_HTML
+  Write the output of the build scripts to HTML files.
+
+ROCKCFG_OUTPUT_HTML_DIR
+  The directory which build output should be written to.
+
+ROCKCFG_OUTPUT_TTS
+  Use a text-to-speech system for certain output of the build scripts.
+
+ROCKCFG_OUTPUT_TERM_COLOR
+  Use ANSI colors for output to a terminal.
+
+ROCKCFG_VERBOSE
+  If enabled, all output during builds is not only written to the respective
+  build log but also displayed on the console.
+
 ROCKCFG_EXPERT
   This button will enable a lot of additional configuration options.
   Some of these will make small changes to what the system will look
@@ -166,9 +222,34 @@
   If selected the package version number will be added to the binary
   package filenme.
 
+ROCKCFG_SPLIT_DOC
+  If enabled, each binary package is split, with one split containing
+  only documentation files, e.g. kdelibs.gem and kdelibs:doc.gem. This
+  allows to easily distribute and install package splits separately.
+
+  Altough man and info pages are documentation files as well, they are
+  not included in :doc splits because they are considered too important.
+
+ROCKCFG_SPLIT_DEV
+  If enabled, each binary package is split, with one split containing
+  only files required for software development, e.g. kdelibs.gem and 
+  kdelibs:dev.gem. This allows to easily distribute and install package
+  splits separately.
+
+  Files required solely for the purpose of software development include
+  static libraries and C header files.
+
 ROCKCFG_PKGSEL
   If selected you can modify the package list for the build.
 
+ROCKCFG_PKGSEL_TPL
+  Package preselection templates are sets of package selection rules, where
+  each template is used for a distinct set of packages.
+
+  Package preselection templates (together with the default package
+  selections of each target) can be seen as starting points for creating
+  your own package selection (using "Custom package selection").
+
 MENU_PKGSEL_RULES
   Here you can modify the package list for the build. You have the
   choice between enable, disable or complete removal. A disabled
@@ -266,6 +347,16 @@
 ROCKCFG_OPT
   With this option, the type of optimisation can be selected.
 
+ROCKCFG_C_FLAGS
+  These parameters (flags) will be used for every invocation of gcc.
+
+ROCKCFG_CONFIGURE_OPTS
+  These parameters will be used for every invocation of GNU configure.
+
+ROCKCFG_CREATE_DOCS
+  If enabled, the build scripts will automatically install documentation files
+  like README, INSTALL and Changelog, contained in each packages sources.
+
 ROCKCFG_DEBUG
   Enable this option if you want to have debug symbols in your binaries.
 
@@ -275,6 +366,9 @@
   but any C++ sources using exceptions or rtti, for example QT/KDE,
   will fail to compile. If you don't know, don't touch.
 
+ROCKCFG_STATIC
+  Create statically linked binaries.
+
 ROCKCFG_MULTILIB
   Enable installing several versions of the same library.
 
--- package/avm/bootsplash/pkg_config_linux.hlp (Revision 0)
+++ package/avm/bootsplash/pkg_config_linux.hlp (Revision 31)
@@ -0,0 +1,2 @@
+ROCKCFG_PKG_LINUX_BOOTSPLASH
+  If enabled, patch the Linux kernel to support the bootsplash feature.
--- package/avm/misdn-user/pkg_config_linux.hlp (Revision 0)
+++ package/avm/misdn-user/pkg_config_linux.hlp (Revision 31)
@@ -0,0 +1,2 @@
+ROCKCFG_PKG_LINUX_MISDN
+  If enabled, patch the Linux kernel to include the mISDN driver.
--- package/daja77/qemu/config.hlp      (Revision 0)
+++ package/daja77/qemu/config.hlp      (Revision 31)
@@ -0,0 +1,5 @@
+ROCKCFG_PKG_QEMU_KQEMU
+  Please note that the accelerator module is not GPLed.
+  Permission was given by Fabrice Bellard to distribute it with ROCK Linux.
+  If you plan to give away the distribution you build using ROCK Linux,
+  you have to ask Fabrice Bellard for authorisation.
--- package/base/glibc/config-400.hlp   (Revision 30)
+++ package/base/glibc/config-400.hlp   (Revision 31)
@@ -33,3 +33,15 @@
 ROCKCFG_PKG_GLIBC22_USEIT
   Please check here if you want to use the old glibc Version 2.2.
 
+ROCKCFG_PKG_GLIBC_ENABLE_PROFILE
+  If enabled, glibc libraries will be built with profiling support.
+
+ROCKCFG_PKG_GLIBC_BRANCH
+  Choose the glibc branch to use, either 2.2, 2.3 or 2.4.
+
+ROCKCFG_PKG_GLIBC23_LINUXTHREADS
+  Use old-style linuxthreads instead of NPTL (Native POSIX Threads for Linux).
+
+  NPTL does not work on plain i386. Furthermore glibc libraries supporting
+  NPTL are incompatible with those supporting linuxthreads.
+  You need to be running a 2.6 Linux kernel to build a glibc supporting NPTL.
--- package/base/gcc/config-300.hlp     (Revision 30)
+++ package/base/gcc/config-300.hlp     (Revision 31)
@@ -39,7 +39,25 @@
   Please check here to use the GCC Stack Smashing Protector in all
   gcc versions for which it is available.
   This will help to prevent buffer overflows.
-  
+
+ROCKCFG_PKG_GCC_GCC2
+  Build the GNU Compiler Collection, version 2.x.
+
+ROCKCFG_PKG_GCC_GCC32
+  Build the GNU Compiler Collection, version 3.2.x.
+
+ROCKCFG_PKG_GCC_GCC33
+  Build the GNU Compiler Collection, version 3.3.x.
+
+ROCKCFG_PKG_GCC_GCC34
+  Build the GNU Compiler Collection, version 3.4.x.
+
+ROCKCFG_PKG_GCC_GCC40
+  Build the GNU Compiler Collection, version 4.0.x.
+
+ROCKCFG_PKG_GCC_GCC41
+  Build the GNU Compiler Collection, version 4.1.x.
+
 ROCKCFG_PKG_GCC2_NO_CHILL
   Please check here if you don't want to build the gcc2 CHILL compiler.
 
@@ -56,3 +74,16 @@
   Enables profiling during GCC bootstrap and so yields an optimised
   compiler. Build speedup might be 5-10%.
 
+ROCKCFG_PKG_GCC40_NO_JAVA
+  Please check here if you don't want to build the gcc40 JAVA compiler.
+
+ROCKCFG_PKG_GCC40_PROFILED
+  Enables profiling during GCC bootstrap and so yields an optimised
+  compiler. Build speedup might be 5-10%.
+
+ROCKCFG_PKG_GCC41_NO_JAVA
+  Please check here if you don't want to build the gcc41 JAVA compiler.
+
+ROCKCFG_PKG_GCC41_PROFILED
+  Enables profiling during GCC bootstrap and so yields an optimised
+  compiler. Build speedup might be 5-10%.
--- package/base/linux/config-500.hlp   (Revision 30)
+++ package/base/linux/config-500.hlp   (Revision 31)
@@ -44,3 +44,19 @@
   Please check here if you want to use the newer modutils. This is
   needed if you want to use a 2.6.x kernel.
 
+ROCKCFG_PKG_LINUX_SRC24
+  Place the extracted linux24 sources in /usr/src (together with the ROCK
+  Linux kernel patches).
+
+ROCKCFG_PKG_LINUX_SRC26
+  Place the extracted linux26 sources in /usr/src (together with the ROCK
+  Linux kernel patches).
+
+ROCKCFG_PKG_LINUX_IMG24
+  Build and install a linux24 kernel.
+
+ROCKCFG_PKG_LINUX_IMG26
+  Build and install a linux26 kernel.
+
+ROCKCFG_PKG_LINUX_DEFAULT
+  This kernel will be installed as the default kernel.

[Download this patch]