Viimase päeva olen pühendunud mõned skriptid dollarit PORTSDIR / Tööriistad / scripts, mis aitavad avastada selgesõnaline raamatukogu sõltuvused paigaldatud sadamates. Sul tuleb lihtsalt joosta $ PORTSDIR / Tools / scripts / explicit_lib_depends.sh ning pakendi-nimi paigaldatud sadama (teise võite anda tee registreeritud sadamas, nt / var/db/pkg/gnome-terminal-2.18. 1). Üks skripte, mida nimetatakse vajab portupgrade installitud. Nagu näiteks siin on täielik väljund skript käivitatakse gnome-terminali sadamas:
# /usr/ports/Tools/scripts/explicit_lib_depends.sh gnome-terminal-2.18.1
USE_FREETYPE=yes
USE_GETTEXT=yes
USE_GNOME+=atk
USE_GNOME+=esound
USE_GNOME+=gconf2
USE_GNOME+=glib20
USE_GNOME+=gnomevfs2
USE_GNOME+=gtk20
USE_GNOME+=libartlgpl2
USE_GNOME+=libbonobo
USE_GNOME+=libbonoboui
USE_GNOME+=libglade2
USE_GNOME+=libgnome
USE_GNOME+=libgnomecanvas
USE_GNOME+=libgnomeui
USE_GNOME+=libxml2
USE_GNOME+=orbit2
USE_GNOME+=pango
USE_GNOME+=vte
USE_ICONV=yes
USE_XORG+=ice
USE_XORG+=sm
USE_XORG+=x11
USE_XORG+=xau
USE_XORG+=xcursor
USE_XORG+=xdmcp
USE_XORG+=xext
USE_XORG+=xfixes
USE_XORG+=xft
USE_XORG+=xi
USE_XORG+=xinerama
USE_XORG+=xrandr
USE_XORG+=xrender
audiofile:${PORTSDIR}/audio/libaudiofile
avahi-client:${PORTSDIR}/net/avahi
avahi-common:${PORTSDIR}/net/avahi
avahi-glib:${PORTSDIR}/net/avahi
cairo:${PORTSDIR}/graphics/cairo
dbus-1:${PORTSDIR}/devel/dbus
dbus-glib-1:${PORTSDIR}/devel/dbus-glib
expat:${PORTSDIR}/textproc/expat2
fontconfig:${PORTSDIR}/x11-fonts/fontconfig
gnome-keyring:${PORTSDIR}/security/gnome-keyring
jpeg:${PORTSDIR}/graphics/jpeg
png:${PORTSDIR}/graphics/png
popt:${PORTSDIR}/devel/popt
startup-notification-1:${PORTSDIR}/x11/startup-notification
Kõik need raamatukogud on otseselt viidatud (dünaamiliselt seotud in) on binaarkujul või lis on gnome-terminal sadama kaudset (sõltuvused sõltuvuste) need ei ole loetletud (ja ei ole vaja). Nii et skript võimaldab kiiresti toota nimekirja lis / sadamad
- tuleks siduda sadamas Makefile (uus sadamate areng, sadamate uuendused)
- võimaldab kontrollida, kas port on loetletud kõik viitestandard LIB_DEPENDS (sadam hooldus)
Selleks kõigi oma sadamate võite käivitada
for port in /var/db/pkg/*; do
echo $port:
/usr/ports/Tools/scripts/explicit_lib_depends.sh $port
done > explicit_depends.txt
Mitte kõik USE_ * lülitid Ports Collection käideldakse veel, kui sa komistavad sellisel juhul saatke mulle kiri.
Loading ...
Loading ...

