On m68k, /bin/grep needs /usr/lib/libpcre.so.3, which may not be available early in the boot process, causing many error messages during boot up (/usr is a separate partition on my box):
| cassandra:~# type -all grep | grep is /bin/grep | cassandra:~# ldd /bin/grep | libpcre.so.3 => /usr/lib/libpcre.so.3 (0xc0018000) | libc.so.6 => /lib/libc.so.6 (0xc0026000) | /lib/ld.so.1 => /lib/ld.so.1 (0xc0000000) | cassandra:~# dpkg -s grep | Package: grep | Essential: yes | Status: install ok installed | Priority: required | Section: base | Installed-Size: 628 | Maintainer: Ryan M. Golbeck <[EMAIL PROTECTED]> | Architecture: m68k | Version: 2.5.1.ds1-2 | Provides: rgrep | Pre-Depends: libc6 (>= 2.3.2.ds1-4), libpcre3 (>= 4.0) | Conflicts: rgrep | Description: GNU grep, egrep and fgrep | 'grep' is a utility to search for text in files; it can be used from the | command line or in scripts. Even if you don't want to use it, other packages | on your system probably will. | . | The GNU family of grep utilities may be the "fastest grep in the west". | GNU grep is based on a fast lazy-state deterministic matcher (about | twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper | search for a fixed string that eliminates impossible text from being | considered by the full regexp matcher without necessarily having to | look at every character. The result is typically many times faster | than Unix grep or egrep. (Regular expressions containing backreferencing | will run more slowly, however.) However, on PPC I have the exact same package version, and grep doesn't depend on libpcre3 there: | [EMAIL PROTECTED]:~$ ldd /bin/grep | libc.so.6 => /lib/libc.so.6 (0x0fea2000) | /lib/ld.so.1 => /lib/ld.so.1 (0x30000000) | [EMAIL PROTECTED]:~$ dpkg -s grep | Package: grep | Essential: yes | Status: install ok installed | Priority: required | Section: base | Installed-Size: 644 | Maintainer: Ryan M. Golbeck <[EMAIL PROTECTED]> | Version: 2.5.1.ds1-2 | Provides: rgrep | Pre-Depends: libc6 (>= 2.3.2.ds1-4) | Conflicts: rgrep | Description: GNU grep, egrep and fgrep | 'grep' is a utility to search for text in files; it can be used from the | command line or in scripts. Even if you don't want to use it, other packages | on your system probably will. | . | The GNU family of grep utilities may be the "fastest grep in the west". | GNU grep is based on a fast lazy-state deterministic matcher (about | twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper | search for a fixed string that eliminates impossible text from being | considered by the full regexp matcher without necessarily having to | look at every character. The result is typically many times faster | than Unix grep or egrep. (Regular expressions containing backreferencing | will run more slowly, however.) Is there any (good) reason for this? Shall I just file a bug on the m68k package (programs in /bin must not rely on libraries outside /lib)? Apart from that, everything seems to be fine. My poor Amiga has been working hard to upgrade to testing during the last 2 weeks (it takes some manual playing with apt-get install if you don't want to let dist-upgrade remove some important packages), and it's almost there ;-) And all done while running 2.6.5-rc2, so I think 2.6 is getting stable. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [EMAIL PROTECTED] In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds