Ignore:
Timestamp:
Nov 6, 2007, 11:01:53 AM (16 years ago)
Author:
Bruno Cornec
Message:
  • Better output for mindi-busybox revision
  • Remove dummy file created on NFS - report from Arnaud Tiger <arnaud.tiger_at_hp.com>
  • strace useful for debug
  • fix new versions for pb (2.0.0 for mindi and 1.7.2 for mindi-busybox)
  • fix build process for mindi-busybox + options used in that version (dd for label-partitions-as-necessary)
  • fix typo in label-partitions-as-necessary which doesn't seem to work
  • Update to busybox 1.7.2
  • perl is now required at restore time to support uuid swap partitions (and will be used for many other thigs

in the future for sure)

  • next mindi version will be 2.0.0 due to all the changes made in it (udev may break working distros)
  • small optimization in mindi on keyboard handling (one single find instead of multiple)
  • better interaction for USB device when launching mindi manually
  • attempt to automatically guess block disk size for ramdisk
  • fix typos in bkphw
  • Fix the remaining problem with UUID support for swap partitions
  • Updates mondoarchive man page for USB support
  • Adds preliminary Hardware support to mindi (Proliant SSSTK)
  • Tries to add udev support also for rhel4
  • Fix UUID support which was still broken.
  • Be conservative in test for the start-nfs script
  • Update config file for mindi-busybox for 1.7.2 migration
  • Try to run around a busybox bug (1.2.2 pb on inexistant links)
  • Add build content for mindi-busybox in pb
  • Remove distributions content for mindi-busybox
  • Fix a warning on inexistant raidtab
  • Solve problem on tmpfs in restore init (Problem of inexistant symlink and busybox)
  • Create MONDO_CACHE and use it everywhere + creation at start
  • Really never try to eject a USB device
  • Fix a issue with &> usage (replaced with 1> and 2>)
  • Adds magic file to depllist in order to have file working + ldd which helps for debugging issues
  • tty modes correct to avoid sh error messages
  • Use ext3 normally and not ext2 instead
  • USB device should be corrected after reading (take 1st part)
  • Adds a mount_USB_here function derived from mount_CDROM_here
  • usb detection place before /dev detection in device name at restore time
  • Fix when restoring from USB: media is asked in interactive mode
  • Adds USB support for mondorestore
  • mount_cdrom => mount_media
  • elilo.efi is now searched throughout /boot/efi and not in a fixed place as there is no standard
  • untar-and-softlink => untar (+ interface change)
  • suppress useless softlinks creation/removal in boot process
  • avoids udevd messages on groups
  • Increase # of disks to 99 as in mindi at restore time (should be a conf file parameter)
  • skip existing big file creation
  • seems to work correctly for USB mindi boot
  • Adds group and tty link to udev conf
  • Always load usb-torage (even 2.6) to initiate USB bus discovery
  • Better printing of messages
  • Attempt to fix a bug in supporting OpenSusE 10.3 kernel for initramfs (mindi may now use multiple regex for kernel initrd detection)
  • Links were not correctly done as non relative for modules in mindi
  • exclusion of modules denied now works
  • Also create modules in their ordinary place, so that classical modprobe works + copy modules.dep
  • Fix bugs for DENY_MODS handling
  • Add device /dev/console for udev
  • ide-generic should now really be excluded
  • Fix a bug in major number for tty
  • If udev then adds modprobe/insmod to rootfs
  • tty0 is also cretaed with udev
  • ide-generic put rather in DENY_MODS
  • udevd remove from deplist s handled in mindi directly
  • better default for mindi when using --usb
  • Handles dynamically linked busybox (in case we want to use it soon ;-)
  • Adds fixed devices to create for udev
  • ide-generic should not be part of the initrd when using libata v2
  • support a dynamically linked udev (case on Ubuntu 7.10 and Mandriva 2008.0 so should be quite generic) This will give incitation to move to dyn. linked binaries in the initrd which will help for other tasks (ia6 4)
  • Improvement in udev support (do not use cl options not available in busybox)
  • Udev in mindi
    • auto creation of the right links at boot time with udev-links.conf(from Mandriva 2008.0)
    • rework startup of udev as current makes kernel crash (from Mandriva 2008.0)
    • add support for 64 bits udev
  • Try to render MyInsmod silent at boot time
  • Adds udev support (mandatory for newest distributions to avoid remapping of devices in a different way as on the original system)
  • We also need vaft format support for USB boot
  • Adds libusual support (Ubuntu 7.10 needs it for USB)
  • Improve Ubuntu/Debian keyboard detection and support
  • pbinit adapted to new pb (0.8.10). Filtering of docs done in it
  • Suppress some mondo warnings and errors on USB again
  • Tries to fix lack of files in deb mindi package
  • Verify should now work for USB devices
  • More log/mesages improvement for USB support
  • - Supress g_erase_tmpdir_and_scratchdir
  • Improve some log messages for USB support
  • Try to improve install in mindi to avoid issues with isolinux.cfg not installed vene if in the pkg :-(
  • Improve mindi-busybox build
  • In conformity with pb 0.8.9
  • Add support for Ubuntu 7.10 in build process
  • Add USB Key button to Menu UI (CD streamer removed)
  • Attempt to fix error messages on tmp/scratch files at the end by removing those dir at the latest possible.
  • Fix a bug linked to the size of the -E param which could be used (Arnaud Tiger/René Ribaud).
  • Integrate ~/.pbrc content into mondorescue.pb (required project-builder >= 0.8.7)
  • Put mondorescue in conformity with new pb filtering rules
  • Add USB support at restore time (no test done yet). New start-usb script PB varibale added where useful
  • Unmounting USB device before removal of temporary scratchdir
  • Stil refining USB copy back to mondo (one command was not executed)
  • No need to have the image subdor in the csratchdir when USB.
  • umount the USB partition before attempting to use it
  • Remove useless copy from mindi to mondo at end of USB handling

(risky merge, we are raising the limits of 2 diverging branches. The status of stable is not completely sure as such. Will need lots of tests, but it's not yet done :-()
(merge -r1692:1769 $SVN_M/branches/2.2.5)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mindi-busybox/util-linux/Config.in

    r821 r1770  
    66menu "Linux System Utilities"
    77
    8 config CONFIG_DMESG
     8config DMESG
    99    bool "dmesg"
    1010    default n
     
    1818      wish to enable the 'dmesg' utility.
    1919
    20 config CONFIG_FBSET
     20config FEATURE_DMESG_PRETTY
     21    bool "pretty dmesg output"
     22    default y
     23    depends on DMESG
     24    help
     25      If you wish to scrub the syslog level from the output, say 'Y' here.
     26      The syslog level is a string prefixed to every line with the form "<#>".
     27
     28      With this option you will see:
     29        # dmesg
     30        Linux version 2.6.17.4 .....
     31        BIOS-provided physical RAM map:
     32         BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
     33
     34      Without this option you will see:
     35        # dmesg
     36        <5>Linux version 2.6.17.4 .....
     37        <6>BIOS-provided physical RAM map:
     38        <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
     39
     40config FBSET
    2141    bool "fbset"
    2242    default n
     
    2747      if you wish to enable the 'fbset' utility.
    2848
    29 config CONFIG_FEATURE_FBSET_FANCY
     49config FEATURE_FBSET_FANCY
    3050    bool "Turn on extra fbset options"
    3151    default n
    32     depends on CONFIG_FBSET
     52    depends on FBSET
    3353    help
    3454      This option enables extended fbset options, allowing one to set the
     
    3757      options.
    3858
    39 config CONFIG_FEATURE_FBSET_READMODE
     59config FEATURE_FBSET_READMODE
    4060    bool "Turn on fbset readmode support"
    4161    default n
    42     depends on CONFIG_FBSET
     62    depends on FBSET
    4363    help
    4464      This option allows fbset to read the video mode database stored by
     
    4666      device to pre-defined video modes.
    4767
    48 config CONFIG_FDFLUSH
     68config FDFLUSH
    4969    bool "fdflush"
    5070    default n
     
    5878      leave this disabled.
    5979
    60 config CONFIG_FDFORMAT
     80config FDFORMAT
    6181    bool "fdformat"
    6282    default n
     
    6484      fdformat is used to low-level format a floppy disk.
    6585
    66 config CONFIG_FDISK
     86config FDISK
    6787    bool "fdisk"
    6888    default n
     
    7696    bool "support over 4GB disks"
    7797    default y
    78     depends on CONFIG_FDISK
     98    depends on FDISK
    7999    help
    80100      Enable this option to support large disks > 4GB.
    81101
    82 config CONFIG_FEATURE_FDISK_WRITABLE
     102config FEATURE_FDISK_WRITABLE
    83103    bool "Write support"
    84104    default y
    85     depends on CONFIG_FDISK
     105    depends on FDISK
    86106    help
    87107      Enabling this option allows you to create or change a partition table
     
    89109      disabled, you will only be able to view the partition table.
    90110
    91 config CONFIG_FEATURE_AIX_LABEL
     111config FEATURE_AIX_LABEL
    92112    bool "Support AIX disklabels"
    93113    default n
    94     depends on CONFIG_FDISK && CONFIG_FEATURE_FDISK_WRITABLE
     114    depends on FDISK && FEATURE_FDISK_WRITABLE
    95115    help
    96116      Enabling this option allows you to create or change AIX disklabels.
    97117      Most people can safely leave this option disabled.
    98118
    99 config CONFIG_FEATURE_SGI_LABEL
     119config FEATURE_SGI_LABEL
    100120    bool "Support SGI disklabels"
    101121    default n
    102     depends on CONFIG_FDISK && CONFIG_FEATURE_FDISK_WRITABLE
     122    depends on FDISK && FEATURE_FDISK_WRITABLE
    103123    help
    104124      Enabling this option allows you to create or change SGI disklabels.
    105125      Most people can safely leave this option disabled.
    106126
    107 config CONFIG_FEATURE_SUN_LABEL
     127config FEATURE_SUN_LABEL
    108128    bool "Support SUN disklabels"
    109129    default n
    110     depends on CONFIG_FDISK && CONFIG_FEATURE_FDISK_WRITABLE
     130    depends on FDISK && FEATURE_FDISK_WRITABLE
    111131    help
    112132      Enabling this option allows you to create or change SUN disklabels.
    113133      Most people can safely leave this option disabled.
    114134
    115 config CONFIG_FEATURE_OSF_LABEL
     135config FEATURE_OSF_LABEL
    116136    bool "Support BSD disklabels"
    117137    default n
    118     depends on CONFIG_FDISK && CONFIG_FEATURE_FDISK_WRITABLE
     138    depends on FDISK && FEATURE_FDISK_WRITABLE
    119139    help
    120140      Enabling this option allows you to create or change BSD disklabels
    121141      and define and edit BSD disk slices.
    122142
    123 config CONFIG_FEATURE_FDISK_ADVANCED
     143config FEATURE_FDISK_ADVANCED
    124144    bool "Support expert mode"
    125145    default n
    126     depends on CONFIG_FDISK && CONFIG_FEATURE_FDISK_WRITABLE
     146    depends on FDISK && FEATURE_FDISK_WRITABLE
    127147    help
    128148      Enabling this option allows you to do terribly unsafe things like
     
    131151      reason you would be wise to leave this disabled.
    132152
    133 config CONFIG_FREERAMDISK
     153config FREERAMDISK
    134154    bool "freeramdisk"
    135155    default n
     
    142162      this disabled.
    143163
    144 config CONFIG_FSCK_MINIX
     164config FSCK_MINIX
    145165    bool "fsck_minix"
    146166    default n
     
    153173      filesystem.
    154174
    155 config CONFIG_MKFS_MINIX
     175config MKFS_MINIX
    156176    bool "mkfs_minix"
    157177    default n
     
    162182
    163183comment "Minix filesystem support"
    164     depends on CONFIG_FSCK_MINIX || CONFIG_MKFS_MINIX
    165 
    166 config CONFIG_FEATURE_MINIX2
     184    depends on FSCK_MINIX || MKFS_MINIX
     185
     186config FEATURE_MINIX2
    167187    bool "Support Minix fs v2 (fsck_minix/mkfs_minix)"
    168188    default y
    169     depends on CONFIG_FSCK_MINIX || CONFIG_MKFS_MINIX
     189    depends on FSCK_MINIX || MKFS_MINIX
    170190    help
    171191      If you wish to be able to create version 2 minix filesystems, enable this.
     
    173193      version 2 filesystem support.
    174194
    175 config CONFIG_GETOPT
     195config GETOPT
    176196    bool "getopt"
    177197    default n
     
    184204      wisely leave this disabled.
    185205
    186 config CONFIG_HEXDUMP
     206config HEXDUMP
    187207    bool "hexdump"
    188208    default n
     
    191211      way that is comparable to the output from most hex editors.
    192212
    193 config CONFIG_HWCLOCK
     213config HWCLOCK
    194214    bool "hwclock"
    195215    default n
     
    200220      correct time when Linux is _not_ running.
    201221
    202 config CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS
     222config FEATURE_HWCLOCK_LONG_OPTIONS
    203223    bool "Support long options (--hctosys,...)"
    204224    default n
    205     depends on CONFIG_HWCLOCK && CONFIG_GETOPT_LONG
     225    depends on HWCLOCK && GETOPT_LONG
    206226    help
    207227      By default, the hwclock utility only uses short options.  If you
     
    209229      then enable this option.
    210230
    211 config CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS
     231config FEATURE_HWCLOCK_ADJTIME_FHS
    212232    bool "Use FHS /var/lib/hwclock/adjtime"
    213233    default y
    214     depends on CONFIG_HWCLOCK
     234    depends on HWCLOCK
    215235    help
    216236      Starting with FHS 2.3, the adjtime state file is supposed to exist
     
    221241      http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO
    222242
    223 config CONFIG_IPCRM
     243config IPCRM
    224244    bool "ipcrm"
    225245    default n
    226     select CONFIG_FEATURE_SUID
     246    select FEATURE_SUID
    227247    help
    228248      The ipcrm utility allows the removal of System V interprocess
     
    230250      from the system.
    231251
    232 config CONFIG_IPCS
     252config IPCS
    233253    bool "ipcs"
    234254    default n
    235     select CONFIG_FEATURE_SUID
     255    select FEATURE_SUID
    236256    help
    237257      The ipcs utility is used to provide information on the currently
    238258      allocated System V interprocess (IPC) objects in the system.
    239259
    240 config CONFIG_LOSETUP
     260config LOSETUP
    241261    bool "losetup"
    242262    default n
     
    246266      version does not currently support enabling data encryption.
    247267
    248 config CONFIG_MDEV
     268config MDEV
    249269    bool "mdev"
    250270    default n
    251271    help
    252       mdev is a mini-udev implementation: call it with -s to populate
    253       /dev from /sys, then "echo /sbin/mdev > /proc/sys/kernel/hotplug" to
    254       have it handle hotplug events afterwards.  Device names are taken
    255       from sysfs.
    256 
    257 config CONFIG_FEATURE_MDEV_CONF
     272      mdev is a mini-udev implementation for dynamically creating device
     273      nodes in the /dev directory.
     274
     275      For more information, please see docs/mdev.txt
     276
     277config FEATURE_MDEV_CONF
    258278    bool "Support /etc/mdev.conf"
    259279    default n
    260     depends on CONFIG_MDEV
    261     help
    262       The mdev config file contains lines that look like:
    263 
    264         hd[a-z][0-9]* 0:3 660
    265 
    266       That's device name (with regex match), uid:gid, and permissions.
    267 
    268       Config file parsing stops on the first matching line.  If no config
    269       entry is matched, devices are created with default 0:0 660.  (Make
    270       the last line match .* to override this.)
    271 
    272 config CONFIG_FEATURE_MDEV_EXEC
     280    depends on MDEV
     281    help
     282      Add support for the mdev config file to control ownership and
     283      permissions of the device nodes.
     284
     285      For more information, please see docs/mdev.txt
     286
     287config FEATURE_MDEV_EXEC
    273288    bool "Support command execution at device addition/removal"
    274289    default n
    275     depends on CONFIG_FEATURE_MDEV_CONF
    276     help
    277       This adds support for an optional field to /etc/mdev.conf, consisting
    278       of a special character and a command line to run after creating the
    279       corresponding device(s) and before removing, ala:
    280 
    281         hdc root:cdrom 660  *ln -s $MDEV cdrom
    282 
    283       The $MDEV environment variable is set to the name of the device.
    284 
    285       The special characters and their meanings are:
    286         @ Run after creating the device.
    287         $ Run before removing the device.
    288         * Run both after creating and before removing the device.
    289 
    290       Commands are executed via system() so you need /bin/sh, meaning you
    291       probably want to select a default shell in the Shells menu.
    292 
    293 config CONFIG_MKSWAP
     290    depends on FEATURE_MDEV_CONF
     291    help
     292      This adds support for an optional field to /etc/mdev.conf for
     293      executing commands when devices are created/removed.
     294
     295      For more information, please see docs/mdev.txt
     296
     297config FEATURE_MDEV_LOAD_FIRMWARE
     298    bool "Support loading of firmwares"
     299    default n
     300    depends on MDEV
     301    help
     302      Some devices need to load firmware before they can be usable.
     303
     304      These devices will request userspace look up the files in
     305      /lib/firmware/ and if it exists, send it to the kernel for
     306      loading into the hardware.
     307
     308config MKSWAP
    294309    bool "mkswap"
    295310    default n
     
    304319      the swap space using the 'swapon' utility.
    305320
    306 config CONFIG_FEATURE_MKSWAP_V0
     321config FEATURE_MKSWAP_V0
    307322    bool "version 0 support"
    308323    default n
    309     depends on CONFIG_MKSWAP
    310 #   depends on CONFIG_MKSWAP && CONFIG_DEPRECATED
     324    depends on MKSWAP
     325#   depends on MKSWAP && DEPRECATED
    311326    help
    312327      Enable support for the old v0 style.
     
    314329      only option.
    315330
    316 config CONFIG_MORE
     331config MORE
    317332    bool "more"
    318333    default n
     
    324339      any need to reading text files, you can leave this disabled.
    325340
    326 config CONFIG_FEATURE_USE_TERMIOS
     341config FEATURE_USE_TERMIOS
    327342    bool "Use termios to manipulate the screen"
    328343    default y
    329     depends on CONFIG_MORE
     344    depends on MORE
    330345    help
    331346      This option allows utilities such as 'more' and 'top' to determine
     
    335350      unable to move the cursor.
    336351
    337 config CONFIG_MOUNT
     352config MOUNT
    338353    bool "mount"
    339354    default n
     
    346361      the 'mount' utility.
    347362
    348 config CONFIG_FEATURE_MOUNT_NFS
     363config FEATURE_MOUNT_NFS
    349364    bool "Support mounting NFS file systems"
    350365    default n
    351     depends on CONFIG_MOUNT
    352     help
    353      Enable mounting of NFS file systems.
    354 
    355 config CONFIG_PIVOT_ROOT
     366    depends on MOUNT
     367    select FEATURE_HAVE_RPC
     368    select FEATURE_SYSLOG
     369    help
     370      Enable mounting of NFS file systems.
     371
     372config FEATURE_MOUNT_CIFS
     373    bool "Support mounting CIFS/SMB file systems"
     374    default n
     375    depends on MOUNT
     376    help
     377      Enable support for samba mounts.
     378
     379config FEATURE_MOUNT_FLAGS
     380    depends on MOUNT
     381    bool "Support lots of -o flags in mount"
     382    default y
     383    help
     384      Without this, mount only supports ro/rw/remount.  With this, it
     385      supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime,
     386      noatime, diratime, nodiratime, loud, bind, move, shared, slave,
     387      private, unbindable, rshared, rslave, rprivate, and runbindable.
     388
     389config FEATURE_MOUNT_FSTAB
     390    depends on MOUNT
     391    bool "Support /etc/fstab and -a"
     392    default y
     393    help
     394      Support mount all and looking for files in /etc/fstab.
     395
     396config PIVOT_ROOT
    356397    bool "pivot_root"
    357398    default n
     
    365406      in linux 2.6) use switch_root instead.
    366407
    367 config CONFIG_RDATE
     408config RDATE
    368409    bool "rdate"
    369410    default n
     
    374415      systems.
    375416
    376 config CONFIG_READPROFILE
     417config READPROFILE
    377418    bool "readprofile"
    378419    default n
     
    380421      This allows you to parse /proc/profile for basic profiling.
    381422
    382 config CONFIG_SETARCH
     423config SETARCH
    383424    bool "setarch"
    384425    default n
     
    389430      (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
    390431
    391 config CONFIG_SWAPONOFF
     432config SWAPONOFF
    392433    bool "swaponoff"
    393434    default n
     
    400441      option disabled.
    401442
    402 config CONFIG_SWITCH_ROOT
     443config SWITCH_ROOT
    403444    bool "switch_root"
    404445    default n
     
    419460      list of active mount points.  That's why.
    420461
    421 config CONFIG_UMOUNT
     462config UMOUNT
    422463    bool "umount"
    423464    default n
     
    428469      also want to enable 'umount'.
    429470
    430 config CONFIG_FEATURE_UMOUNT_ALL
     471config FEATURE_UMOUNT_ALL
    431472    bool "umount -a option"
    432473    default n
    433     depends on CONFIG_UMOUNT
     474    depends on UMOUNT
    434475    help
    435476      Support -a option to unmount all currently mounted filesystems.
    436477
    437478comment "Common options for mount/umount"
    438     depends on CONFIG_MOUNT || CONFIG_UMOUNT
    439 
    440 config CONFIG_FEATURE_MOUNT_LOOP
     479    depends on MOUNT || UMOUNT
     480
     481config FEATURE_MOUNT_LOOP
    441482    bool "Support loopback mounts"
    442483    default n
    443     depends on CONFIG_MOUNT || CONFIG_UMOUNT
     484    depends on MOUNT || UMOUNT
    444485    help
    445486      Enabling this feature allows automatic mounting of files (containing
     
    450491
    451492      You can still use the 'losetup' utility (to manually associate files
    452           with loop devices) if you need to do something advanced, such as
     493      with loop devices) if you need to do something advanced, such as
    453494      specify an offset or cryptographic options to the loopback device.
    454495      (If you don't want umount to free the loop device, use "umount -D".)
    455496
    456 config CONFIG_FEATURE_MTAB_SUPPORT
     497config FEATURE_MTAB_SUPPORT
    457498    bool "Support for the old /etc/mtab file"
    458499    default n
    459     depends on CONFIG_MOUNT || CONFIG_UMOUNT
     500    depends on MOUNT || UMOUNT
    460501    help
    461502      Historically, Unix systems kept track of the currently mounted
Note: See TracChangeset for help on using the changeset viewer.