Vorlage:Build Optionen: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(optionen aktualisiert)
(Optionen aktualisiert)
Zeile 15: Zeile 15:


Optional Features:
Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE      do not include FEATURE (same as --enable-FEATURE=no)
   --disable-FEATURE      do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-uclibc        enable rules for creating uclibc linked targets
   --enable-uclibc        enable rules for creating uclibc linked targets
   --enable-maintainer-mode  enable make rules and dependencies not useful
   --enable-maintainer-mode  enable make rules and dependencies not useful
                          (and sometimes confusing) to the casual installer
  (and sometimes confusing) to the casual installer
   --disable-dependency-tracking  speeds up one-time build
   --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking  do not reject slow dependency extractors
   --enable-dependency-tracking  do not reject slow dependency extractors
Zeile 30: Zeile 31:
   --enable-lirc          include lirc in yadds and images
   --enable-lirc          include lirc in yadds and images
   --enable-cdkVcInfo      include cdkVcInfo in yadds and images
   --enable-cdkVcInfo      include cdkVcInfo in yadds and images
  --enable-openvpn        include OpenVPN in yadds and images and build tun
                          kernel module
   --enable-german-keymaps include loadkey and German keymaps in yadds and
   --enable-german-keymaps include loadkey and German keymaps in yadds and
                           images
                           images
Zeile 40: Zeile 43:
   --enable-nfsserver      enable the dBox NFS server
   --enable-nfsserver      enable the dBox NFS server
   --enable-automount      enable automount daemon
   --enable-automount      enable automount daemon
  --disable-gui-mount    disable GUI mount functionality
   --enable-sambaserver    enable the dBox samba server
   --enable-sambaserver    enable the dBox samba server
   --enable-dosfstools    enable the dosfstools
   --enable-dosfstools    enable the dosfstools
   --enable-upnp          include upnp support
   --enable-upnp          include upnp support - depends on audioplayer
   --enable-flac          include Neutrino flac audio decoder with libFLAC
   --enable-flac          include Neutrino flac audio support - depends on
                          audioplayer
  --disable-audioplayer  include Neutrino audioplayer/internetradio
  --disable-pictureviewer include Neutrino pictureviewer
  --disable-movieplayer  include Neutrino movieplayer
   --enable-esd            include esd sound daemon
   --enable-esd            include esd sound daemon
  --disable-radiotext    include Neutrino Radiotext support
  --disable-internal-tuxtxt
                          include internal Tuxtxt, use only external Tuxtxt
                          plugin when disabled
   --enable-ccache        enable ccache supported compiling
   --enable-ccache        enable ccache supported compiling
   --enable-freesatepg    enable UK FreeSat EPG
   --enable-freesatepg    enable UK FreeSat EPG
   --enable-movieplayer2  enable experimental neutrino movieplayer2
   --enable-movieplayer2  enable experimental neutrino movieplayer2
  --enable-drive-gui      enable neutrino drive gui
   --enable-dreambox-serial-console
   --enable-dreambox-serial-console
                           enable serial console on dream
                           enable serial console on dream


Optional Packages:
Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE      do not use PACKAGE (same as --with-PACKAGE=no)
   --without-PACKAGE      do not use PACKAGE (same as --with-PACKAGE=no)
   --with-toolchain=PATH,       do not build a toolchain but use the one at PATH
   --with-toolchain=PATH, do not build a toolchain but use the one at PATH
   --with-boxtype          valid values: dbox2,tripledragon,dreambox,ipbox,generic
   --with-boxtype          valid values: dbox2,tripledragon,dreambox,ipbox,generic
   --with-boxmodel        valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025)
   --with-boxmodel        valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025)
                           valid for ipbox: ip200, ip250, ip350, ip400
                           valid for ipbox: ip200, ip250, ip350, ip400
   --with-targetruleset=NAME     OBSOLETE, use --[enable|disable]-flashrules instead
   --with-targetruleset=NAME OBSOLETE, use --[enable|disable]-flashrules instead
   --with-assume-kernelsources-old       Do not recompile due to new kernel sources
   --with-assume-kernelsources-old Do not recompile due to new kernel sources
   --with-filesystems      comma seperated list of filesystems to be used,
   --with-filesystems      comma seperated list of filesystems to be used,
                           first disk filesystem will be used as default for /hdd entry in /etc/fstab
                           first disk filesystem will be used as default for /hdd entry in /etc/fstab
Zeile 65: Zeile 79:
                                           lufs (ftpfs), xfs (not kernel2.4/uClibc),
                                           lufs (ftpfs), xfs (not kernel2.4/uClibc),
                                           ext2, ext3, extfs (ext2/3), vfat, reiserfs
                                           ext2, ext3, extfs (ext2/3), vfat, reiserfs
   --with-rootpartitionsize=SIZE size of the root partition
   --with-rootpartitionsize=SIZE size of the root partition
   --with-flashfstype=FS_TYPE   type of flash root filesystem partition for the yadd kernel (squashfs+lzma/squashfs)
   --with-flashfstype=FS_TYPE type of flash root filesystem partition for the yadd kernel (squashfs+lzma/squashfs)
   --with-defaultlocale=LOCALE   default locale
   --with-defaultlocale=LOCALE default locale
   --with-targetprefix=DIR prefix for target files [PREFIX/cdkroot]
   --with-targetprefix=DIR prefix for target files [PREFIX/cdkroot]
   --with-hostprefix=DIR  prefix for host files [PREFIX/cdk]
   --with-hostprefix=DIR  prefix for host files [PREFIX/cdk]
Zeile 79: Zeile 93:
                               "disable" completely disables internet update code [NONE]
                               "disable" completely disables internet update code [NONE]
   --with-busybox-conf=M4_FILE personalized optional m4 busybox configuration file [config/busybox.config.m4]
   --with-busybox-conf=M4_FILE personalized optional m4 busybox configuration file [config/busybox.config.m4]
   --with-yadd-kernel-conf=FILE optional personalized linux kernel config file for nfs rootfs [Patches/linux-KERNEL_VERSION-dbox2.config]
   --with-kernel-conf=FILE optional personalized linux kernel config file [config/dbox2_kernel-KERNEL_VERSION.config.m4]
  --with-flash-kernel-conf=FILE optional personalized linux kernel config file for flash rootfs [Patches/linux-KERNEL_VERSION-dbox2.config-flash]
   --with-checkImage=[none,rename,warn] How/if to invoke checkImage [none]
   --with-checkImage=[none,rename,warn] How/if to invoke checkImage [none]
   --with-cvsdir=DIR      where to find the cvs
   --with-cvsdir=DIR      where to find the cvs
   --with-appsdir=DIR      apps dir from cvs [[CVS/]apps/]
   --with-appsdir=DIR      apps dir from cvs [[CVS/]apps/]

Version vom 13. Oktober 2009, 18:57 Uhr

Für eine komplette Liste von Optionen, benutze den Befehl

./configure --help 

Hier einige Ausgaben:

  • Program names:
 --program-prefix=PREFIX            prepend PREFIX to installed program names
 --program-suffix=SUFFIX            append SUFFIX to installed program names
 --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  • System types:
 --build=BUILD     configure for building on BUILD [guessed]
 --host=HOST       cross-compile to build programs to run on HOST [BUILD]
 --target=TARGET   configure for building compilers for TARGET [HOST]

Optional Features:

 --disable-option-checking  ignore unrecognized --enable/--with options
 --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
 --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
 --enable-uclibc         enable rules for creating uclibc linked targets
 --enable-maintainer-mode  enable make rules and dependencies not useful

(and sometimes confusing) to the casual installer

 --disable-dependency-tracking  speeds up one-time build
 --enable-dependency-tracking   do not reject slow dependency extractors
 --enable-kernel26       set up the CDK to use the 2.6 kernel (experimental)
 --disable-nptl          do not use native posix threads for glibc (only
                         meaningful for kernel 2.6.x, default for 2.4.x)
 --enable-sqlite         enable sql storage
 --disable-flashrules    disable rules for creating flash targets - build cdk
                         instead
 --enable-lirc           include lirc in yadds and images
 --enable-cdkVcInfo      include cdkVcInfo in yadds and images
 --enable-openvpn        include OpenVPN in yadds and images and build tun
                         kernel module
 --enable-german-keymaps include loadkey and German keymaps in yadds and
                         images
 --enable-ide            include ide/mmc and ext2/ext3 drivers in yadds and
                         images
 --disable-ext3          exclude ext2/ext3 drivers in yadds and images
 --enable-xfs            include xfs drivers in yadds and images
 --enable-mmc            include mmc drivers in yadds and images - you need
                         to activate a filesystem
 --enable-nfsserver      enable the dBox NFS server
 --enable-automount      enable automount daemon
 --disable-gui-mount     disable GUI mount functionality
 --enable-sambaserver    enable the dBox samba server
 --enable-dosfstools     enable the dosfstools
 --enable-upnp           include upnp support - depends on audioplayer
 --enable-flac           include Neutrino flac audio support - depends on
                         audioplayer
 --disable-audioplayer   include Neutrino audioplayer/internetradio
 --disable-pictureviewer include Neutrino pictureviewer
 --disable-movieplayer   include Neutrino movieplayer
 --enable-esd            include esd sound daemon
 --disable-radiotext     include Neutrino Radiotext support
 --disable-internal-tuxtxt
                         include internal Tuxtxt, use only external Tuxtxt
                         plugin when disabled
 --enable-ccache         enable ccache supported compiling
 --enable-freesatepg     enable UK FreeSat EPG
 --enable-movieplayer2   enable experimental neutrino movieplayer2
 --enable-drive-gui      enable neutrino drive gui
 --enable-dreambox-serial-console
                         enable serial console on dream


Optional Packages:

 --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
 --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
 --with-toolchain=PATH,	do not build a toolchain but use the one at PATH
 --with-boxtype          valid values: dbox2,tripledragon,dreambox,ipbox,generic
 --with-boxmodel         valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025)
                         valid for ipbox: ip200, ip250, ip350, ip400
 --with-targetruleset=NAME	OBSOLETE, use --[enable|disable]-flashrules instead
 --with-assume-kernelsources-old	Do not recompile due to new kernel sources
 --with-filesystems      comma seperated list of filesystems to be used,
                         first disk filesystem will be used as default for /hdd entry in /etc/fstab
                         allowed values: nfs (always enabled in yadd), cifs, smbfs,
                                         lufs (ftpfs), xfs (not kernel2.4/uClibc),
                                         ext2, ext3, extfs (ext2/3), vfat, reiserfs
 --with-rootpartitionsize=SIZE	size of the root partition
 --with-flashfstype=FS_TYPE	type of flash root filesystem partition for the yadd kernel (squashfs+lzma/squashfs)
 --with-defaultlocale=LOCALE	default locale
 --with-targetprefix=DIR prefix for target files [PREFIX/cdkroot]
 --with-hostprefix=DIR   prefix for host files [PREFIX/cdk]
 --with-bootprefix=DIR   prefix for boot files [PREFIX/tftpboot]
 --with-flashprefix=DIR  prefix for flash files [PREFIX/cdkflash] (only used for flash building)
 --with-serversupport=DIR  prefix for server file templates [PREFIX/serversupport]
 --with-ucodesdir=DIR  optional directory containing ucodes (dbox2 only) [NONE]
 --with-logosdir=DIR  optional directory containing logos [[CVS/]logos]
 --with-customizationsdir=DIR  optional directory containing customization scripts CVS
 --with-updatehttpprefix=URL  optional URL containing the URL of a directory with update images
                              "disable" completely disables internet update code [NONE]
 --with-busybox-conf=M4_FILE personalized optional m4 busybox configuration file [config/busybox.config.m4]
 --with-kernel-conf=FILE optional personalized linux kernel config file [config/dbox2_kernel-KERNEL_VERSION.config.m4]
 --with-checkImage=[none,rename,warn]	How/if to invoke checkImage [none]
 --with-cvsdir=DIR       where to find the cvs
 --with-appsdir=DIR      apps dir from cvs [[CVS/]apps/]
 --with-bootdir=DIR      boot dir from cvs [[CVS/]boot/]
 --with-driverdir=DIR    driver dir from cvs [[CVS/]driver]
 --with-hostappsdir=DIR  hostapps dir from cvs [[CVS/]hostapps]
 --with-gnuserver=ADDRESS   the gnu server for gnu-stuff (without ftp://)
 --with-defaultserver=ADDRESS   the server that is taken if no server is given/works (without http://)
 --with-maxcachesize=SIZE maximal ccachesize for ccache
 --with-maxcachefiles=COUNT maximal count of cachefiles for ccache
 --with-webif=NAME dreambox webif [standard,expert]
 --with-epg=NAME dreambox epg [standard,private]
 --with-mhw-epg          enable capture of mhw epg (default off)
 --with-flashtool=NAME dreambox flashtool [standard,expert]
 --with-ext-flashtool=NAME dreambox ext-flashtool [yes,no]
 --with-enigma-debug=NAME dreambox enigma-debug [yes,no]