Skip to content

Instantly share code, notes, and snippets.

@therealromster
Created February 21, 2019 10:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save therealromster/9e34bd7fa3417a46a78a24baad87a94a to your computer and use it in GitHub Desktop.
Save therealromster/9e34bd7fa3417a46a78a24baad87a94a to your computer and use it in GitHub Desktop.
update to finddeps for 32bit ports
$ diff -u ~/bin/finddeps /usr/bin/finddeps
--- /home/romster/bin/finddeps 2018-07-22 23:06:23.082149567 +1000
+++ /usr/bin/finddeps 2017-11-12 16:57:47.000000000 +1100
@@ -8,11 +8,11 @@
version=1.9.1
pkgdb="/var/lib/pkg/db"
-export LD_LIBRARY_PATH=/lib:/usr/lib:/lib32:/usr/lib32:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/X11/lib:$LD_LIBRARY_PATH
function printDep() {
deps=()
- files=(`awk -v p="$1" -v RS="" '$1==p' $pkgdb | awk '/(sbin|bin|lib|lib32|libexec)\//'`)
+ files=(`awk -v p="$1" -v RS="" '$1==p' $pkgdb | awk '/(sbin|bin|lib|libexec)\//'`)
for f in ${files[*]}; do
if [ -f "/$f" ]; then
deps=(${deps[*]} `ldd /$f 2> /dev/null | awk '!/(linux-gate)|( dynamic)|(not found)/ {print $3}'`)
@therealromster
Copy link
Author

$ finddeps wine
alsa-lib-32 (compat-32)
eudev-32 (compat-32)
lcms2-32 (compat-32)
libpcap-32 (compat-32)
libxml2-32 (compat-32)
mpg123-32 (compat-32)
openal-32 (compat-32)
vkd3d-32 (compat-32)
xorg-libx11-32 (compat-32)
xorg-libxau-32 (compat-32)
xorg-libxcb-32 (compat-32)
xorg-libxdmcp-32 (compat-32)
xorg-libxext-32 (compat-32)
xz-32 (compat-32)
zlib-32 (compat-32)
vkd3d (contrib)
eudev (core)
gcc (core)
glibc-32 (core)
glibc (core)
libpcre (core)
openssl (core)
xz (core)
zlib (core)
alsa-lib (opt)
cyrus-sasl (opt)
glib (opt)
gst-plugins-base (opt)
gstreamer (opt)
lcms2 (opt)
libffi (opt)
libpcap (opt)
libxml2 (opt)
mpg123 (opt)
openal (opt)
openldap (opt)
orc (opt)
xorg-libx11 (xorg)
xorg-libxau (xorg)
xorg-libxcb (xorg)
xorg-libxdmcp (xorg)
xorg-libxext (xorg)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment