?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]