Browse Source

Stefan Fiedler:


			
			
				rocklinux
			
			
		
Stefan Fiedler 19 years ago
parent
commit
7f0cf29ddd
11 changed files with 188 additions and 3 deletions
  1. +2
    -0
      architecture/mips/config.hlp
  2. +2
    -0
      package/avm/bootsplash/pkg_config_linux.hlp
  3. +2
    -0
      package/avm/misdn-user/pkg_config_linux.hlp
  4. +32
    -1
      package/base/gcc/config-300.hlp
  5. +12
    -0
      package/base/glibc/config-400.hlp
  6. +16
    -0
      package/base/linux/config-500.hlp
  7. +5
    -0
      package/daja77/qemu/config.hlp
  8. +94
    -0
      scripts/config.hlp
  9. +16
    -0
      target/rescue/config.hlp
  10. +2
    -2
      target/rescue/config.in
  11. +5
    -0
      target/router/config.hlp

+ 2
- 0
architecture/mips/config.hlp

@ -27,3 +27,5 @@ ROCKCFG_MIPS_ENDIANESS
ROCKCFG_MIPS_OPT ROCKCFG_MIPS_OPT
Please select the CPU you want to optimise for. Please select the CPU you want to optimise for.
ROCKCFG_MIPS_ABI
Choose the MIPS ABI you want to compile for.

+ 2
- 0
package/avm/bootsplash/pkg_config_linux.hlp

@ -0,0 +1,2 @@
ROCKCFG_PKG_LINUX_BOOTSPLASH
If enabled, patch the Linux kernel to support the bootsplash feature.

+ 2
- 0
package/avm/misdn-user/pkg_config_linux.hlp

@ -0,0 +1,2 @@
ROCKCFG_PKG_LINUX_MISDN
If enabled, patch the Linux kernel to include the mISDN driver.

+ 32
- 1
package/base/gcc/config-300.hlp

@ -39,7 +39,25 @@ ROCKCFG_PKG_GCC_STACKPRO
Please check here to use the GCC Stack Smashing Protector in all Please check here to use the GCC Stack Smashing Protector in all
gcc versions for which it is available. gcc versions for which it is available.
This will help to prevent buffer overflows. 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 ROCKCFG_PKG_GCC2_NO_CHILL
Please check here if you don't want to build the gcc2 CHILL compiler. Please check here if you don't want to build the gcc2 CHILL compiler.
@ -56,3 +74,16 @@ ROCKCFG_PKG_GCC34_PROFILED
Enables profiling during GCC bootstrap and so yields an optimised Enables profiling during GCC bootstrap and so yields an optimised
compiler. Build speedup might be 5-10%. 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%.

+ 12
- 0
package/base/glibc/config-400.hlp

@ -33,3 +33,15 @@ MENU_PKG_GLIBC
ROCKCFG_PKG_GLIBC22_USEIT ROCKCFG_PKG_GLIBC22_USEIT
Please check here if you want to use the old glibc Version 2.2. 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.

+ 16
- 0
package/base/linux/config-500.hlp

@ -44,3 +44,19 @@ ROCKCFG_PKG_LINUX_USE26MODTOOLS
Please check here if you want to use the newer modutils. This is Please check here if you want to use the newer modutils. This is
needed if you want to use a 2.6.x kernel. 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.

+ 5
- 0
package/daja77/qemu/config.hlp

@ -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.

+ 94
- 0
scripts/config.hlp

@ -40,6 +40,30 @@ ROCKCFG_CROSSBUILD
This option needs to be selected to perform a cross-build to another This option needs to be selected to perform a cross-build to another
architecture. 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 ROCKCFG_DISABLE_BROKEN
If you select this option packages that have not built in the last If you select this option packages that have not built in the last
referency build will not be built. referency build will not be built.
@ -109,6 +133,9 @@ ROCKCFG_DISABLE_BROKEN
as broken. Note that this differs from ROCKCFG_RETRY_BROKEN. The reason 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. 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 ROCKCFG_ALWAYS_CLEAN
When a package built flawlessly then the temporary directory which was When a package built flawlessly then the temporary directory which was
used for building is deleted. Select this options if you also want this used for building is deleted. Select this options if you also want this
@ -142,6 +169,35 @@ ROCKCFG_SRC_TMPFS_OPT
ROCKCFG_SRC_TMPFS_LOG ROCKCFG_SRC_TMPFS_LOG
Please enter the path to the tmpfs logfile. 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 ROCKCFG_EXPERT
This button will enable a lot of additional configuration options. This button will enable a lot of additional configuration options.
Some of these will make small changes to what the system will look Some of these will make small changes to what the system will look
@ -166,9 +222,34 @@ ROCKCFG_PKGFILE_VER
If selected the package version number will be added to the binary If selected the package version number will be added to the binary
package filenme. 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 ROCKCFG_PKGSEL
If selected you can modify the package list for the build. 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 MENU_PKGSEL_RULES
Here you can modify the package list for the build. You have the Here you can modify the package list for the build. You have the
choice between enable, disable or complete removal. A disabled choice between enable, disable or complete removal. A disabled
@ -266,6 +347,16 @@ ROCKCFG_DO_CHECK
ROCKCFG_OPT ROCKCFG_OPT
With this option, the type of optimisation can be selected. 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 ROCKCFG_DEBUG
Enable this option if you want to have debug symbols in your binaries. Enable this option if you want to have debug symbols in your binaries.
@ -275,6 +366,9 @@ ROCKCFG_LIMITCXX
but any C++ sources using exceptions or rtti, for example QT/KDE, but any C++ sources using exceptions or rtti, for example QT/KDE,
will fail to compile. If you don't know, don't touch. will fail to compile. If you don't know, don't touch.
ROCKCFG_STATIC
Create statically linked binaries.
ROCKCFG_MULTILIB ROCKCFG_MULTILIB
Enable installing several versions of the same library. Enable installing several versions of the same library.

+ 16
- 0
target/rescue/config.hlp

@ -20,4 +20,20 @@
# #
# --- ROCK-COPYRIGHT-NOTE-END --- # --- 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.

+ 2
- 2
target/rescue/config.in

@ -32,13 +32,13 @@ choice ROCKCFG_RESCUE_ACTION_OVERLAY_FAILURE "ignore" \
"panic" "panic if overlay fails to extract." \ "panic" "panic if overlay fails to extract." \
"shell" "give shell 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 block_end
pkgfilter sed ' pkgfilter sed '
# Select some packages explicitely (base)
# Select some packages explicitly (base)
/ lvm / { s/^[OX] /X /p; d; }; / lvm / { s/^[OX] /X /p; d; };
/ lvm-wrapper / { s/^[OX] /X /p; d; }; / lvm-wrapper / { s/^[OX] /X /p; d; };
/ mdadm / { s/^[OX] /X /p; d; }; / mdadm / { s/^[OX] /X /p; d; };

+ 5
- 0
target/router/config.hlp

@ -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.

Loading…
Cancel
Save