Changeset 14528


Ignorieren:
Zeitstempel:
08.11.2017 19:39:14 (vor 2 Wochen)
Autor:
ralf
Nachricht:

busybox config:

  • introduce new option FREETZ_BUSYBOXRECOMMENDED, default yes, to allow deselecting some non-essential options selected by FREETZ_BUSYBOXMANDATORY
  • move options related to busybox wget from wget config to busybox config
Ort:
trunk/make
Dateien:
2 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • trunk/make/busybox/Config.in

    r14455 r14528  
     1 
     2config FREETZ_BUSYBOX__RECOMMENDED 
     3    bool "recommended" 
     4    default y 
     5    help 
     6        Deselecting this option in itself doesn't change anything, it allows 
     7        you to deselect some options that are listed in mandatory, but are not 
     8        essential.  Deselect this only if space is tight and you want to save 
     9        a few bytes. 
     10         
     11        Note that some features from the AVM firmware or from Freetz may not work. 
     12 
     13        Programs you might want to remove include vi, top, stty, wget or mount 
     14        support for cases you know you won't need. You may also consider 
     15        downloading a busybox with more features into the running box from a 
     16        USB, NFS oder HTTP source. Obviously the firmware on your box must 
     17        contain the necessary features to access that busybox. 
     18 
     19config FREETZ_WGET 
     20    bool 
     21    select FREETZ_BUSYBOX_WGET if !FREETZ_PACKAGE_WGET || FREETZ_WGET_ALWAYS_AVAILABLE 
    122 
    223config FREETZ_BUSYBOX__MANDATORY 
     
    90111    select FREETZ_BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS 
    91112    select FREETZ_BUSYBOX_FEATURE_IFCONFIG_HW 
    92     select FREETZ_BUSYBOX_FEATURE_IFCONFIG_STATUS 
     113    select FREETZ_BUSYBOX_FEATURE_IFCONFIG_STATUS if FREETZ_BUSYBOX__RECOMMENDED 
    93114    select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV4 
    94115    select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_MAPPING 
     
    108129    select FREETZ_BUSYBOX_FEATURE_MAKEDEVS_TABLE 
    109130    select FREETZ_BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK if FREETZ_AVM_HAS_MULTI_ANNEX && ! FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_DIFFS 
    110     select FREETZ_BUSYBOX_FEATURE_MOUNT_CIFS 
    111     select FREETZ_BUSYBOX_FEATURE_MOUNT_FLAGS 
    112     select FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB 
    113     select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP_CREATE 
    114     select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP 
    115     select FREETZ_BUSYBOX_FEATURE_MOUNT_NFS 
    116     select FREETZ_BUSYBOX_FEATURE_MOUNT_VERBOSE 
     131    select FREETZ_BUSYBOX_FEATURE_MOUNT_CIFS if FREETZ_BUSYBOX__RECOMMENDED 
     132    select FREETZ_BUSYBOX_FEATURE_MOUNT_FLAGS if FREETZ_BUSYBOX__RECOMMENDED 
     133    select FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB if FREETZ_BUSYBOX__RECOMMENDED 
     134    select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP_CREATE if FREETZ_BUSYBOX__RECOMMENDED 
     135    select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP if FREETZ_BUSYBOX__RECOMMENDED 
     136    select FREETZ_BUSYBOX_FEATURE_MOUNT_NFS if FREETZ_BUSYBOX__RECOMMENDED 
     137    select FREETZ_BUSYBOX_FEATURE_MOUNT_VERBOSE if FREETZ_BUSYBOX__RECOMMENDED 
    117138    select FREETZ_BUSYBOX_FEATURE_NETSTAT_PRG 
    118139    select FREETZ_BUSYBOX_FEATURE_NON_POSIX_CP 
     
    139160    select FREETZ_BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY 
    140161    select FREETZ_BUSYBOX_FEATURE_TEE_USE_BLOCK_IO 
    141     select FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS 
    142     select FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE 
    143     select FREETZ_BUSYBOX_FEATURE_TOP_INTERACTIVE 
     162    select FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS if FREETZ_BUSYBOX__RECOMMENDED 
     163    select FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE if FREETZ_BUSYBOX__RECOMMENDED 
     164    select FREETZ_BUSYBOX_FEATURE_TOP_INTERACTIVE if FREETZ_BUSYBOX__RECOMMENDED 
    144165    select FREETZ_BUSYBOX_FEATURE_TOUCH_SUSV3 
    145166    select FREETZ_BUSYBOX_FEATURE_TR_CLASSES 
     
    149170    select FREETZ_BUSYBOX_FEATURE_USE_TERMIOS 
    150171    select FREETZ_BUSYBOX_FEATURE_VERBOSE_USAGE 
    151     select FREETZ_BUSYBOX_FEATURE_VI_8BIT 
    152     select FREETZ_BUSYBOX_FEATURE_VI_ASK_TERMINAL 
    153     select FREETZ_BUSYBOX_FEATURE_VI_COLON 
    154     select FREETZ_BUSYBOX_FEATURE_VI_DOT_CMD 
    155     select FREETZ_BUSYBOX_FEATURE_VI_OPTIMIZE_CURSOR 
    156     select FREETZ_BUSYBOX_FEATURE_VI_READONLY 
    157     select FREETZ_BUSYBOX_FEATURE_VI_SEARCH 
    158     select FREETZ_BUSYBOX_FEATURE_VI_SETOPTS 
    159     select FREETZ_BUSYBOX_FEATURE_VI_SET 
    160     select FREETZ_BUSYBOX_FEATURE_VI_USE_SIGNALS 
    161     select FREETZ_BUSYBOX_FEATURE_VI_WIN_RESIZE 
    162     select FREETZ_BUSYBOX_FEATURE_VI_YANKMARK 
     172    select FREETZ_BUSYBOX_FEATURE_VI_8BIT if FREETZ_BUSYBOX__RECOMMENDED 
     173    select FREETZ_BUSYBOX_FEATURE_VI_ASK_TERMINAL if FREETZ_BUSYBOX__RECOMMENDED 
     174    select FREETZ_BUSYBOX_FEATURE_VI_COLON if FREETZ_BUSYBOX__RECOMMENDED 
     175    select FREETZ_BUSYBOX_FEATURE_VI_DOT_CMD if FREETZ_BUSYBOX__RECOMMENDED 
     176    select FREETZ_BUSYBOX_FEATURE_VI_OPTIMIZE_CURSOR if FREETZ_BUSYBOX__RECOMMENDED 
     177    select FREETZ_BUSYBOX_FEATURE_VI_READONLY if FREETZ_BUSYBOX__RECOMMENDED 
     178    select FREETZ_BUSYBOX_FEATURE_VI_SEARCH if FREETZ_BUSYBOX__RECOMMENDED 
     179    select FREETZ_BUSYBOX_FEATURE_VI_SETOPTS if FREETZ_BUSYBOX__RECOMMENDED 
     180    select FREETZ_BUSYBOX_FEATURE_VI_SET if FREETZ_BUSYBOX__RECOMMENDED 
     181    select FREETZ_BUSYBOX_FEATURE_VI_USE_SIGNALS if FREETZ_BUSYBOX__RECOMMENDED 
     182    select FREETZ_BUSYBOX_FEATURE_VI_WIN_RESIZE if FREETZ_BUSYBOX__RECOMMENDED 
     183    select FREETZ_BUSYBOX_FEATURE_VI_YANKMARK if FREETZ_BUSYBOX__RECOMMENDED 
     184    select FREETZ_BUSYBOX_FEATURE_WGET_AUTHENTICATION if FREETZ_BUSYBOX_WGET 
     185    select FREETZ_BUSYBOX_FEATURE_WGET_STATUSBAR if FREETZ_BUSYBOX_WGET && FREETZ_BUSYBOX__RECOMMENDED 
     186    select FREETZ_BUSYBOX_FEATURE_WGET_TIMEOUT if FREETZ_BUSYBOX_WGET 
    163187    select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION 
    164188    select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES 
     
    225249    select FREETZ_BUSYBOX_SED 
    226250    select FREETZ_BUSYBOX_SH_IS_ASH 
    227     select FREETZ_BUSYBOX_SHOW_USAGE 
     251    select FREETZ_BUSYBOX_SHOW_USAGE if FREETZ_BUSYBOX__RECOMMENDED 
    228252    select FREETZ_BUSYBOX_SLEEP 
    229253    select FREETZ_BUSYBOX_SORT 
    230254    select FREETZ_BUSYBOX_STAT 
    231     select FREETZ_BUSYBOX_STTY 
    232     select FREETZ_BUSYBOX_STUN_IP 
     255    select FREETZ_BUSYBOX_STTY if FREETZ_BUSYBOX__RECOMMENDED 
     256    select FREETZ_BUSYBOX_STUN_IP if FREETZ_BUSYBOX__RECOMMENDED 
    233257    select FREETZ_BUSYBOX_SYNC 
    234258    select FREETZ_BUSYBOX_TAIL 
     
    239263    select FREETZ_BUSYBOX_TEST2 
    240264    select FREETZ_BUSYBOX_FEATURE_TEST_64 
    241     select FREETZ_BUSYBOX_TOP 
     265    select FREETZ_BUSYBOX_TOP if FREETZ_BUSYBOX__RECOMMENDED 
    242266    select FREETZ_BUSYBOX_TOUCH 
    243267    select FREETZ_BUSYBOX_TRUE 
     
    250274    select FREETZ_BUSYBOX_UUDECODE if !FREETZ_STRIP_SCRIPTS 
    251275    select FREETZ_BUSYBOX_VCONFIG 
    252     select FREETZ_BUSYBOX_VI 
     276    select FREETZ_BUSYBOX_VI if FREETZ_BUSYBOX__RECOMMENDED 
    253277    select FREETZ_BUSYBOX_WC 
    254278    select FREETZ_BUSYBOX_WHICH 
    255     select FREETZ_BUSYBOX_WHOIS 
     279    select FREETZ_BUSYBOX_WHOIS if FREETZ_BUSYBOX__RECOMMENDED 
    256280    select FREETZ_BUSYBOX_XARGS 
    257281    select FREETZ_BUSYBOX_YES 
    258     select FREETZ_WGET 
     282    select FREETZ_WGET if FREETZ_BUSYBOX__RECOMMENDED 
    259283    help 
    260284        Selects everything Freetz needs to run properly 
  • trunk/make/wget/Config.in

    r14078 r14528  
    1 config FREETZ_WGET 
    2     bool 
    3     select FREETZ_BUSYBOX_WGET if !FREETZ_PACKAGE_WGET || FREETZ_WGET_ALWAYS_AVAILABLE 
    4     select FREETZ_BUSYBOX_FEATURE_WGET_AUTHENTICATION if FREETZ_BUSYBOX_WGET 
    5     select FREETZ_BUSYBOX_FEATURE_WGET_STATUSBAR if FREETZ_BUSYBOX_WGET 
    6     select FREETZ_BUSYBOX_FEATURE_WGET_TIMEOUT if FREETZ_BUSYBOX_WGET 
    7  
    81config FREETZ_PACKAGE_WGET 
    92    bool "GNU Wget 1.19.1 (binary only)" 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.