Get together list of people interested in FWL. David Lang will@phototropia.org George Boudreau Swap TMPDIR=/dev/shm for appropriate patch. setup snapshots directory. Update web page. todo: # Checkin losetup fix # Fix UML /tmp vs /dev/shm thing. Greg Kroah-Hatman redirected newbie kernel comments to different file... Documentation/kernel-docs.txt cpio -i -d -H newc -F initramfs_data.cpio --no-absolute-filenames make miniconfig Busybox stuff: cleanup vfork into fork_exec(FKEX_DAEMON|FKEX_PATH, command, ...); obsolete vfork_daemon_rexec.c compartment update license.txt design.txt CONFIG_ vs ENABLE_ Sparse file awareness (config option) affecting cp, tar. Look at getline() instead of get_chomped_... Use Matt Mackall's bloat-o-meter (File attach to my nov 16 posting.) Makefile tweak: -lm -lcrypt Fix sort: sort --help isn't remotely complete. SORT_BIG needs libm. Go through busybox bug list. Close out for 1.1. Triage: Find the "should fix" subset. Behold the suckage: inetd.c fdisk.c Look at all of vodz's "ports" and do proper busybox versions. Maintainer: annotations in source files. ipkg http://www.uk-dave.com/tutorials/zaurus/ipkg.php tar #fix t #fix x fix C - it's uClibc, fix that. testsuite ftpget SIZE removal http://www.busybox.net/lists/busybox/2005-September/016311.html ifenslave mdev Basic merge. Config file regex support username:group (string, not just uid:gid) zap cmp local_errno bb_xasprintf(); add dir/ add shellout syntaxes: symlink -> symlink dir/ (and dir| dir=) thing uid:gid 777 /dev/initctl - a named pipe? Is the "" escaping useful here? (Spaces?) Do first revision of bbsh.c. Finish reading lash.c Suck parsing code out of modutils.c -- Clean up the config mess! Unify terminal handling: Telnet/netcat. Telnetd? Init getty/login bbsh IPV6: Unify this somehow? State of the Busybox address. less got horked? mount # error message is terrible under FWL. # Pass -o flags on to filesystem (tmpfs?) even when using flags from fstab. mount -o remount,rw one - use mtab, not fstab mount -o loop_offset=12345 mount -o loop_crypto do a CONFIG_WITHOUT_PROC and make mtab bind to that. mount --rbind # umount /path/to/file -- autodetect loop. umount -a in a world with multiple namespaces? -- confirm umount -a blockdev umount -a dir : all subdirectories. Better docs no --loop, loop_offset, rbind, all -o options, -a blockdev/dir losetup -d should give error when loop device already unbound. Test switch_root.c sed should use bb_process_escape_sequence() Check \? to make sure it doesn't become \\ Why doesn't this work: [^\"'\n] not backslash double quote single quote newline Annotations in applets.h for SUSV3 and NOFORK. Thump testsuite. Pidof. Finish sed.tests - mark AUDIT Finish sort.tests - mark AUDIT What's broken about sort? (Two test cases) What's broken about sed? (Three test cases) tar -nosame patch df should keep track of already seen major/minor (for --bind and such). busybox standalone shell in 1.01 not finding any built-in commands or $PATH? Why are some busybox apps bigger using ENABLE_? tar df grep -r make standalone new test harness Complete coverage archive.patch (general archive cleanup). PCMCIA: http://www.kernel.org/pub/linux/utils/kernel/pcmcia/howto.html General: In gcc 4.0.2 build, find out why genattrtab and then the compilation of insn-attrtab.c is such a _pig_. More graceful gcc build, less sedding more --options Fun with qemu Build under Red Hat 7.2 Other hardware platforms. Test bootable image (without endless reboots). Firmware: Optimize installer's busybox.config Progress indicator! Count total output lines, then do a bar graph (per app, and total) Bootable firmware Use standalone shell instead of symlink forest Use find to get partitions (hda1) #Make "unwrapped" build option if you build as root. Writeable version of firmware-uml use mdev, switch_root, oneit. work out what to do about /dev/console Why does echo 0 > /proc/sys/vm/swappiness trigger OOM kiler? x86-64 build Make build independent of zlib presence on host system. Editing newbuild/firmware-build/index.html Use switch_root from busybox. Update initramfs script to mount bootable firmware. Figure out what's wrong with less. (Did reverting getopt_ulflags fix it?) linux-build make allnoconfig O= Unify linux-kernel source build? (Before and after?) Always build UML, just don't always use it? 0.0 Delete old untouched files out of packages. Try a uClibc snapshot. Progress indicator (curses)? grep === vs stdout... # Update busybox snapshot to 1.1.0-pre1 firmware: X11 VNC? # busybox: tar --exclude # debug funky mount -t tmpfs problem. (Firmware-build 2.2 line 101). # Linux-kernel initramfs docs. Writeup "Why devfs sucked". SCSI devices created in order discovered. Insert one in middle, they all move. Tried to represent bus topolgy in device names, made using devices tough. Introduced daemon to copy old names. If you've got the daemon anyway... Persistent device ownership/permissions. Kernel doesn't know what users are in your /etc/password, or which groups should be able to read from your sound card. (Hint: can't be world readable or anybody who can telnet into your machine as a normal user can listen to your office.) patch: >    you can remove a file by sending out a context diff that compares >    the file to be deleted with an empty file dated the Epoch.  The >    file will be removed unless patch is conforming to POSIX and the >    -E or --remove-empty-files option is not given. Hmm, quilt, git (and IIRC BitKeeper) don't comply with the above format, but they use /dev/null and it seems to work in practice. Jeff's version of quilt seems to be broken on this (he said he's using 0.32). ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.0.1.tar.gz http://web.archive.org/web/19980119061128/http://www.fsf.org/ http://web.archive.org/web/19980119061402/www.fsf.org/gnu/linux-and-gnu.html http://web.archive.org/web/19980119061415/www.fsf.org/software/hurd/hurd.html http://web.archive.org/web/19980119063235/www.fsf.org/software/hurd/hurd-and-linux.html