Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[BusyBox?] find: unrecognized: -L
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
yarjie
n00b
n00b


Joined: 20 Dec 2013
Posts: 25

PostPosted: Fri Dec 27, 2013 2:02 am    Post subject: [BusyBox?] find: unrecognized: -L Reply with quote

Please, help!
Perhaps neither revdep-rebuild nor perl-cleaner works on a system, when any od them run this kind of output is produced:

Code:
revdep-rebuild
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Found existing 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Found existing 2_ldpath.rr.
 * Checking dynamic linking consistency
 * Found existing 3_broken.rr.
 * Assigning files to packages
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/build_file not owned by any package is broken !!!
 *   /usr/bin/build_file -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/canberra-boot not owned by any package is broken !!!
 *   /usr/bin/canberra-boot -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/codes not owned by any package is broken !!!
 *   /usr/bin/codes -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/create_db not owned by any package is broken !!!
 *   /usr/bin/create_db -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/fbserver not owned by any package is broken !!!
 *   /usr/bin/fbserver -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/gbak_static not owned by any package is broken !!!
 *   /usr/bin/gbak_static -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/gpre_current not owned by any package is broken !!!
 *   /usr/bin/gpre_current -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/gpre_static not owned by any package is broken !!!
 *   /usr/bin/gpre_static -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/bin/isql_static not owned by any package is broken !!!
 *   /usr/bin/isql_static -> (none)
find: unrecognized: -L
BusyBox v1.21.0 (2013-12-24 00:35:20 CET) multi-call binary.

Usage: find [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

   -follow      Follow symlinks
   -xdev      Don't descend directories on other filesystems
   -maxdepth N   Descend at most N levels. -maxdepth 0 applies
         actions to command line arguments only
   -mindepth N   Don't act on first N levels
   -depth      Act on directory *after* traversing it

Actions:
   ( ACTIONS )   Group actions for -o / -a
   ! ACT      Invert ACT's success/failure
   ACT1 [-a] ACT2   If ACT1 fails, stop, else do ACT2
   ACT1 -o ACT2   If ACT1 succeeds, stop, else do ACT2
         Note: -a has higher priority than -o
   -name PATTERN   Match file name (w/o directory name) to PATTERN
   -iname PATTERN   Case insensitive -name
   -path PATTERN   Match path to PATTERN
   -ipath PATTERN   Case insensitive -path
   -regex PATTERN   Match path to regex PATTERN
   -type X      File type is X (one of: f,d,l,b,c,...)
   -perm MASK   At least one mask bit (+MASK), all bits (-MASK),
         or exactly MASK bits are set in file's mode
   -mtime DAYS   mtime is greater than (+N), less than (-N),
         or exactly N days in the past
   -mmin MINS   mtime is greater than (+N), less than (-N),
         or exactly N minutes in the past
   -newer FILE   mtime is more recent than FILE's
   -inum N      File has inode number N
   -user NAME/ID   File is owned by given user
   -group NAME/ID   File is owned by given group
   -size N[bck]   File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
         +/-N: file size is bigger/smaller than N
   -links N   Number of links is greater than (+N), less than (-N),
         or exactly N
   -prune      If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
   -print      Print file name
   -print0      Print file name, NUL terminated
   -exec CMD ARG ;   Run CMD with all instances of {} replaced by
         file name. Fails if CMD exits with nonzero
   -delete      Delete current file/directory. Turns on -depth option

 *  !!! /usr/lib64/libpoppler.so.19.0.0 not owned by any package is broken !!!
 *   /usr/lib64/libpoppler.so.19.0.0 -> (none)
 * Generated new 4_raw.rr and 4_owners.rr
 * Found some broken files, but none of them were associated with known packages
 * Unable to proceed with automatic repairs.
 * The broken files are listed in 4_owners.rr


What to do?
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Fri Dec 27, 2013 2:49 am    Post subject: Reply with quote

Although busybox provides many commands, they are not always as featureful as their full-sized counterparts. In this case, you need GNU find for the tool to work.
Back to top
View user's profile Send private message
yarjie
n00b
n00b


Joined: 20 Dec 2013
Posts: 25

PostPosted: Fri Dec 27, 2013 3:14 am    Post subject: Reply with quote

Code:
*  rox-extra/find
      Latest version available: 007-r1
      Latest version installed: 007-r1
      Size of files: 23 kB
      Homepage:      http://rox-find.googlecode.com
      Description:   Find - A file Finder utility for ROX by Ken Hayber.
      License:       GPL-2

*  sys-apps/findutils
      Latest version available: 4.4.2-r1
      Latest version installed: 4.4.2-r1
      Size of files: 2,099 kB
      Homepage:      http://www.gnu.org/software/findutils/
      Description:   GNU utilities for finding files
      License:       GPL-3+


Of the two above tools, just have installed and tried one after another, but with no avail. The output of revdep-rebuild and perl-cleaner stays the same :(

Maybe the tools should somehow know which "find" to use?

********************************

OK, as nobody answers I have done something on my own.

In the busybox configuration file /etc/portage/savedconfig/sys-apps/busybox-1.21.0
set the value:
Code:
#
# Finding Utilities
#
CONFIG_FIND=n

and recompiled the ebuild.
However it has not helped.

So then made somewhat workaround and simply deleted the symlink /bin/find -> /bin/busybox

and only then it made revedep-rebuild work as it should.

So, what is the proper way supposed applied?
Back to top
View user's profile Send private message
PaulBredbury
Watchman
Watchman


Joined: 14 Jul 2005
Posts: 7310

PostPosted: Fri Dec 27, 2013 11:14 am    Post subject: Reply with quote

yarjie wrote:
symlink /bin/find -> /bin/busybox

Sounds like you applied make-symlinks.
Back to top
View user's profile Send private message
sjgieson
n00b
n00b


Joined: 27 Dec 2013
Posts: 12

PostPosted: Fri Dec 27, 2013 5:52 pm    Post subject: Reply with quote

I am having the exact same issue as the original poster however, I do not have make-symlinks flagged (never have) and I do not have symbolic links for either /bin/find or /usr/bin/find.

typing find -L works fine from the console but both perl-cleaner and revdep-rebuild give me the busybox syntax error and fail out.

Really odd timing to find this post when searching for my own answer...
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6747

PostPosted: Sat Dec 28, 2013 10:00 am    Post subject: Reply with quote

The problem with busybox is that if you run the busybox shell then "find" is an internal command of busybox, i.e. it always means busybox's "find".

Please check whether the shebang in the revdep-rebuild script can somehow refer to the busybox shell (on my system, it is an explicit /bin/bash, so I cannot imagine how this might be different on your system, but who knows?). Maybe your exported SHELL value points to busybox? Is /bin/sh a symlink to busybox?

If you cannot find the reason, maybe renaming the two busybox binaries (bb and busybox) give you some error messages with revdep-rebuild and thus help you to find out where the busybox shell is called.
Back to top
View user's profile Send private message
toralf
Developer
Developer


Joined: 01 Feb 2004
Posts: 3919
Location: Hamburg

PostPosted: Sat Dec 28, 2013 10:17 am    Post subject: Reply with quote

and please - do not paste so many lines of codes here, use wgetpaste for such things and present here only few lines.
Back to top
View user's profile Send private message
sjgieson
n00b
n00b


Joined: 27 Dec 2013
Posts: 12

PostPosted: Sun Dec 29, 2013 5:02 pm    Post subject: Reply with quote

I unmerged busybox completely, but both commands still bring up a busybox syntax error? What gives, using locate busybox shows nothing but portage directories and some old config files.

Running bb or busybox from command line results in not found. Any idea how these utilities are getting to a busy box binary??
Back to top
View user's profile Send private message
sjgieson
n00b
n00b


Joined: 27 Dec 2013
Posts: 12

PostPosted: Mon Dec 30, 2013 5:32 pm    Post subject: Reply with quote

OK, i have done searching and it appears that the majority of my binarys in /bin are all busy box binaries.

I searched using /usr/bin/find -size +2065727c -a -size -2065728c (the /usr/bin/find is the correct find utility the /bin one is busybox).

I could provide the list but it is pretty, a good number of sbin binaries are also busy box.

This are not links mind you, actual copies of the busy box binary. How did this happen? Any good ideas on how to fix?
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6747

PostPosted: Mon Dec 30, 2013 11:58 pm    Post subject: Reply with quote

I have no idea how this could happen; maybe the link count is correspondingly high (i.e. that these are hardlinks instead of symlinks?): automake may fall back to hardlinks if symlinks are not possible on the filesystem. Anyway, the behaviour is strange, especially if you never have set the symlinks option explicitly.

However, to fix it should be not too hard:
If you have a list of all binaries feed the list to "qfile" (from app-portage/portage-utils) and reemerge all matching packes; essentially this will be findutils, coreutils, psutils and maybe some more. After you have done that you can remove the remaining "busybox" packages (now that you can recognize them by length).
Back to top
View user's profile Send private message
Fog_Watch
Apprentice
Apprentice


Joined: 24 Jul 2006
Posts: 267
Location: Utility Muffin Research Kitchen

PostPosted: Tue Jan 14, 2014 4:28 am    Post subject: Reply with quote

Interesting
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum