Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

sousage

Creates usage-reports for shared objects.

sousage.pl

Prototyp: listet Abhängigkeiten von shared objects, hat 'ldd_bee' Funktionalität und hilft beim suchen nach der richtigen libfoo.so.4.7.11 .

Hilfe

perldoc sousage.pl
./sousage.pl -h

Beispiele

./sousage.pl /usr/lib/libatasmart.so.4  # list deps
./sousage.pl -t ldd_bee /usr/bin/ls     # bee packages
./sousage.pl -A libxslt                 # welche libxslt hattes?

donald_libcheck

Tool von Donald.

ldd_bee

Dump all bee packages, which contain .so libs used by executable.

usage

/project/admin/tools/ldd_bee.pl executable [executable ... ]

output

# /lib/libXXX.so.N
# /lib/libYYY.so.M
# /usr/lib/libZZZ.so.U
PKGALLPKG[0]=beepkg-1.0.6-3.x86_64
  BEEFILE[0]=/usr/share/bee/beepkg-1.0.6-3.x86_64/beepkg--1.0.6-3.bee
  BEETIME[0]=1394791086 # 2 yrs 3 mon (Fri Mar 14 10:58:06 2014)
   BEELIB[0]=/usr/lib/libXXX.so.1.0

PKGALLPKG[1]=beedep-0.98.5-0.x86_64
  BEEFILE[1]=/usr/share/bee/beedep-0.98.5-0.x86_64/beedep-0.98.5-0.bee
  BEETIME[1]=1417173467 # 1 yrs 6 mon (Fri Nov 28 12:17:47 2014)
   BEELIB[1]=/usr/lib/libYYY.so.6

thomas_libusage

Tool von mir (obsolet).

debian_utility

Sehr altes tool, aber von einem programmierer der es offensichtlich mit viel spass angegangen ist. Die change-logs enthalten einige hints auf mögliche fallen.