xbps-src: guess required shlibs by the same pkg automatically.
This commit is contained in:
parent
2ae416aa2f
commit
40d04c8ad5
2 changed files with 14 additions and 85 deletions
|
@ -168,7 +168,6 @@ libbfd-2.21.so binutils binutils-devel
|
||||||
libopcodes-2.21.so binutils binutils-devel
|
libopcodes-2.21.so binutils binutils-devel
|
||||||
libdb-4.8.so libdb db-devel
|
libdb-4.8.so libdb db-devel
|
||||||
libdb_cxx-4.8.so libdb db-devel
|
libdb_cxx-4.8.so libdb db-devel
|
||||||
libperl.so perl
|
|
||||||
libgdbm.so.3 gdbm gdbm-devel
|
libgdbm.so.3 gdbm gdbm-devel
|
||||||
libgettextsrc-0.18.1.so gettext-libs gettext-devel
|
libgettextsrc-0.18.1.so gettext-libs gettext-devel
|
||||||
libgettextlib-0.18.1.so gettext-libs gettext-devel
|
libgettextlib-0.18.1.so gettext-libs gettext-devel
|
||||||
|
@ -198,7 +197,6 @@ libgirepository-everything-1.0.so libgirepository libgirepository-devel
|
||||||
libgirepository-1.0.so.1 libgirepository libgirepository-devel
|
libgirepository-1.0.so.1 libgirepository libgirepository-devel
|
||||||
libudev.so.0 libudev libudev-devel
|
libudev.so.0 libudev libudev-devel
|
||||||
libgudev-1.0.so.0 libgudev libgudev-devel
|
libgudev-1.0.so.0 libgudev libgudev-devel
|
||||||
libproc-3.2.8.so procps
|
|
||||||
libext2fs.so.2 e2fsprogs-libs e2fsprogs-devel
|
libext2fs.so.2 e2fsprogs-libs e2fsprogs-devel
|
||||||
libcom_err.so.2 e2fsprogs-libs e2fsprogs-devel
|
libcom_err.so.2 e2fsprogs-libs e2fsprogs-devel
|
||||||
libe2p.so.2 e2fsprogs-libs e2fsprogs-devel
|
libe2p.so.2 e2fsprogs-libs e2fsprogs-devel
|
||||||
|
@ -335,9 +333,6 @@ libfreebl3.so nss nss-devel
|
||||||
libnssdbm3.so nss nss-devel
|
libnssdbm3.so nss nss-devel
|
||||||
libnssckbi.so nss nss-devel
|
libnssckbi.so nss nss-devel
|
||||||
libnss3.so nss nss-devel
|
libnss3.so nss nss-devel
|
||||||
libxul.so firefox
|
|
||||||
libxpcom.so firefox
|
|
||||||
libmozalloc.so firefox
|
|
||||||
libxul.so xulrunner xulrunner-devel
|
libxul.so xulrunner xulrunner-devel
|
||||||
libmozjs.so xulrunner xulrunner-devel
|
libmozjs.so xulrunner xulrunner-devel
|
||||||
libdbusservice.so xulrunner xulrunner-devel
|
libdbusservice.so xulrunner xulrunner-devel
|
||||||
|
@ -426,42 +421,12 @@ libQtWebKit.so.4 qt qt-devel
|
||||||
libQtDeclarative.so.4 qt qt-devel
|
libQtDeclarative.so.4 qt qt-devel
|
||||||
libQtDesignerComponents.so.4 qt-designer qt-devel
|
libQtDesignerComponents.so.4 qt-designer qt-devel
|
||||||
libQtDesigner.so.4 qt-designer qt-devel
|
libQtDesigner.so.4 qt-designer qt-devel
|
||||||
libvlc.so.5 vlc
|
|
||||||
libvlccore.so.4 vlc
|
|
||||||
libsylpheed-plugin-0.so.1 sylpheed
|
|
||||||
libsylph-0.so.1 sylpheed
|
|
||||||
libsysfs.so.2 libsysfs libsysfs-devel
|
libsysfs.so.2 libsysfs libsysfs-devel
|
||||||
libsensors.so.4 libsensors libsensors-devel
|
libsensors.so.4 libsensors libsensors-devel
|
||||||
libxfce4sensors.so xfce4-sensors-plugin
|
|
||||||
libxpcom_core.so thunderbird
|
|
||||||
libgkgfx.so thunderbird
|
|
||||||
libgtkxtbin.so thunderbird
|
|
||||||
libthebes.so thunderbird
|
|
||||||
libssldap60.so thunderbird
|
|
||||||
libgfxpsshar.so thunderbird
|
|
||||||
libldap60.so thunderbird
|
|
||||||
libprldap60.so thunderbird
|
|
||||||
libldif60.so thunderbird
|
|
||||||
libcap-ng.so.0 libcap-ng libcap-ng-devel
|
libcap-ng.so.0 libcap-ng libcap-ng-devel
|
||||||
libhandle.so.1 xfsprogs-libs xfsprogs-devel
|
libhandle.so.1 xfsprogs-libs xfsprogs-devel
|
||||||
libphysfs.so.1 physfs physfs-devel
|
libphysfs.so.1 physfs physfs-devel
|
||||||
libSDL_ttf-2.0.so.0 SDL_ttf SDL_ttf-devel
|
libSDL_ttf-2.0.so.0 SDL_ttf SDL_ttf-devel
|
||||||
libpathplan.so.4 graphviz
|
|
||||||
libgvc.so.6 graphviz
|
|
||||||
libcgraph.so.6 graphviz
|
|
||||||
libxdot.so.4 graphviz
|
|
||||||
libgvpr.so.2 graphviz
|
|
||||||
libcdt.so.5 graphviz
|
|
||||||
libgraph.so.5 graphviz
|
|
||||||
libgvplugin_core.so.6 graphviz
|
|
||||||
libgvplugin_gdk_pixbuf.so.6 graphviz
|
|
||||||
libgvplugin_pango.so.6 graphviz
|
|
||||||
libgvplugin_xlib.so.6 graphviz
|
|
||||||
libgvplugin_neato_layout.so.6 graphviz
|
|
||||||
libgvplugin_dot_layout.so.6 graphviz
|
|
||||||
libgvplugin_gd.so.6 graphviz
|
|
||||||
libgvplugin_rsvg.so.6 graphviz
|
|
||||||
libgvplugin_gtk.so.6 graphviz
|
|
||||||
libparted.so.0 libparted libparted-devel
|
libparted.so.0 libparted libparted-devel
|
||||||
libopenobex.so.1 libopenobex libopenobex-devel
|
libopenobex.so.1 libopenobex libopenobex-devel
|
||||||
libntfs-3g.so.81 ntfs-3g ntfs-3g-devel
|
libntfs-3g.so.81 ntfs-3g ntfs-3g-devel
|
||||||
|
@ -544,10 +509,6 @@ libroken.so.18 heimdal-libs heimdal-devel
|
||||||
libsl.so heimdal-libs heimdal-devel
|
libsl.so heimdal-libs heimdal-devel
|
||||||
libwind.so heimdal-libs heimdal-devel
|
libwind.so heimdal-libs heimdal-devel
|
||||||
libmenu-cache.so.1 menu-cache menu-cache-devel
|
libmenu-cache.so.1 menu-cache menu-cache-devel
|
||||||
liblftp-jobs.so.0 lftp
|
|
||||||
liblftp-tasks.so.0 lftp
|
|
||||||
liblftp-network.so lftp
|
|
||||||
liblftp-pty.so lftp
|
|
||||||
libupower-glib.so.1 upower upower-devel
|
libupower-glib.so.1 upower upower-devel
|
||||||
libdevkit-power-gobject.so upower upower-devel
|
libdevkit-power-gobject.so upower upower-devel
|
||||||
libgnomekbd.so.7 libgnomekbd libgnomekbd-devel
|
libgnomekbd.so.7 libgnomekbd libgnomekbd-devel
|
||||||
|
@ -646,13 +607,6 @@ libldap-2.4.so.2 libldap libldap-devel
|
||||||
libldap_r-2.4.so.2 libldap libldap-devel
|
libldap_r-2.4.so.2 libldap libldap-devel
|
||||||
libevent-2.0.so.5 libevent libevent-devel
|
libevent-2.0.so.5 libevent libevent-devel
|
||||||
libSDL_mixer-1.2.so.0 SDL_mixer SDL_mixer-devel
|
libSDL_mixer-1.2.so.0 SDL_mixer SDL_mixer-devel
|
||||||
libEnhancedDisassembly.so libllvm
|
|
||||||
libLLVM-2.9.so libllvm
|
|
||||||
libLLVMHello.so libllvm
|
|
||||||
libLTO.so libllvm
|
|
||||||
libprofile_rt.so libllvm
|
|
||||||
libBugpointPasses.so libllvm
|
|
||||||
libclang.so libclang
|
|
||||||
libapr-1.so.0 apr apr-devel
|
libapr-1.so.0 apr apr-devel
|
||||||
libaprutil-1.so.0 apr-util apr-util-devel
|
libaprutil-1.so.0 apr-util apr-util-devel
|
||||||
libnetpgp.so.0 libnetpgp libnetpgp-devel
|
libnetpgp.so.0 libnetpgp libnetpgp-devel
|
||||||
|
@ -681,9 +635,6 @@ libntfs.so.10 ntfsprogs ntfsprogs-devel
|
||||||
libxml++-2.6.so libxml++ libxml++-devel
|
libxml++-2.6.so libxml++ libxml++-devel
|
||||||
libftgl.so.2 ftgl ftgl-devel
|
libftgl.so.2 ftgl ftgl-devel
|
||||||
libGLEW.so.1.6 glew glew-devel
|
libGLEW.so.1.6 glew glew-devel
|
||||||
liblightspark.so.0 lightspark
|
|
||||||
libman-2.6.0.2.so man-db
|
|
||||||
libmandb-2.6.0.2.so man-db
|
|
||||||
libsndfile.so.1 libsndfile libsndfile-devel
|
libsndfile.so.1 libsndfile libsndfile-devel
|
||||||
libspeex.so.1 libspeex speex-devel
|
libspeex.so.1 libspeex speex-devel
|
||||||
libspeexdsp.so.1 libspeex speex-devel
|
libspeexdsp.so.1 libspeex speex-devel
|
||||||
|
@ -733,16 +684,6 @@ libwavpack.so.1 libwavpack wavpack-devel
|
||||||
libvala-0.14.so.0 libvala vala-devel
|
libvala-0.14.so.0 libvala vala-devel
|
||||||
libSDL_net-1.2.so.0 SDL_net SDL_net-devel
|
libSDL_net-1.2.so.0 SDL_net SDL_net-devel
|
||||||
libmodplug.so.1 libmodplug libmodplug-devel
|
libmodplug.so.1 libmodplug libmodplug-devel
|
||||||
VBoxVMM.so virtualbox-ose
|
|
||||||
VBoxRT.so virtualbox-ose
|
|
||||||
VBoxXPCOM.so virtualbox-ose
|
|
||||||
VBoxREM.so virtualbox-ose
|
|
||||||
VBoxDDU.so virtualbox-ose
|
|
||||||
VBoxDD2.so virtualbox-ose
|
|
||||||
VBoxOGLhostcrutil.so virtualbox-ose
|
|
||||||
VBoxKeyboard.so virtualbox-ose
|
|
||||||
VBoxOGLrenderspu.so virtualbox-ose
|
|
||||||
VBoxOGLcrutil.so virtualbox-ose-guest
|
|
||||||
libfetch.so libfetch libfetch-devel
|
libfetch.so libfetch libfetch-devel
|
||||||
libneon.so.27 neon neon-devel
|
libneon.so.27 neon neon-devel
|
||||||
libsvn_subr-1.so.0 libsvn subversion-devel
|
libsvn_subr-1.so.0 libsvn subversion-devel
|
||||||
|
@ -806,7 +747,6 @@ libclutter-gtk-1.0.so.0 clutter-gtk clutter-gtk-devel
|
||||||
libchamplain-0.12.so.0 libchamplain libchamplain-devel
|
libchamplain-0.12.so.0 libchamplain libchamplain-devel
|
||||||
libchamplain-gtk-0.12.so.0 libchamplain libchamplain-devel
|
libchamplain-gtk-0.12.so.0 libchamplain libchamplain-devel
|
||||||
libgeoclue.so.0 geoclue geoclue-devel
|
libgeoclue.so.0 geoclue geoclue-devel
|
||||||
libgnome-shell.so gnome-shell
|
|
||||||
libvpx.so.0 libvpx libvpx-devel
|
libvpx.so.0 libvpx libvpx-devel
|
||||||
libXevie.so.1 libXevie libXevie-devel
|
libXevie.so.1 libXevie libXevie-devel
|
||||||
libatspi.so.0 at-spi2-core at-spi2-core-devel
|
libatspi.so.0 at-spi2-core at-spi2-core-devel
|
||||||
|
@ -824,8 +764,6 @@ libgc.so.1 gc gc-devel
|
||||||
libgslcblas.so.0 gsl gsl-devel
|
libgslcblas.so.0 gsl gsl-devel
|
||||||
libgsl.so.0 gsl gsl-devel
|
libgsl.so.0 gsl gsl-devel
|
||||||
liblua.so.5 lua lua-devel
|
liblua.so.5 lua lua-devel
|
||||||
libobrender.so.21 openbox
|
|
||||||
libobparser.so.21 openbox
|
|
||||||
libburn.so.4 libburn libburn-devel
|
libburn.so.4 libburn libburn-devel
|
||||||
libgdkmm-2.4.so.1 gtkmm2 gtkmm2-devel
|
libgdkmm-2.4.so.1 gtkmm2 gtkmm2-devel
|
||||||
libgtkmm-2.4.so.1 gtkmm2 gtkmm2-devel
|
libgtkmm-2.4.so.1 gtkmm2 gtkmm2-devel
|
||||||
|
@ -884,22 +822,9 @@ libtracker-data.so.0 libtracker tracker-devel
|
||||||
libtracker-extract-0.12.so.0 libtracker tracker-devel
|
libtracker-extract-0.12.so.0 libtracker tracker-devel
|
||||||
libtracker-miner-0.12.so.0 libtracker tracker-devel
|
libtracker-miner-0.12.so.0 libtracker tracker-devel
|
||||||
libtracker-sparql-0.12.so.0 libtracker tracker-devel
|
libtracker-sparql-0.12.so.0 libtracker tracker-devel
|
||||||
libmex-0.2.so.0 mex
|
|
||||||
libsystemd-daemon.so.0 systemd
|
|
||||||
libsystemd-login.so.0 systemd
|
|
||||||
libply.so.2 libplymouth plymouth-devel
|
libply.so.2 libplymouth plymouth-devel
|
||||||
libply-splash-graphics.so.2 libplymouth plymouth-devel
|
libply-splash-graphics.so.2 libplymouth plymouth-devel
|
||||||
libply-splash-core.so.2 libplymouth plymouth-devel
|
libply-splash-core.so.2 libplymouth plymouth-devel
|
||||||
libJdbcOdbc.so jre
|
|
||||||
libjli.so jre
|
|
||||||
libjvm.so jre
|
|
||||||
libawt.so jre
|
|
||||||
libjava.so jre
|
|
||||||
libnet.so jre
|
|
||||||
libnio.so jre
|
|
||||||
libmawt.so jre
|
|
||||||
libverify.so jre
|
|
||||||
libfontmanager.so jre
|
|
||||||
libfm.so.1 libfm libfm-devel
|
libfm.so.1 libfm libfm-devel
|
||||||
libfm-gtk.so.1 libfm libfm-devel
|
libfm-gtk.so.1 libfm libfm-devel
|
||||||
libunique-1.0.so.0 libunique1 libunique1-devel
|
libunique-1.0.so.0 libunique1 libunique1-devel
|
||||||
|
@ -917,7 +842,6 @@ libt1.so.5 libt1 t1lib-devel
|
||||||
libt1x.so.5 libt1 t1lib-devel
|
libt1x.so.5 libt1 t1lib-devel
|
||||||
libevdocument3.so.3 libevince evince-devel
|
libevdocument3.so.3 libevince evince-devel
|
||||||
libevview3.so.3 libevince evince-devel
|
libevview3.so.3 libevince evince-devel
|
||||||
libgdprivate-1.0.so.0 gnome-documents
|
|
||||||
libjack.so.0 libjack jack-devel
|
libjack.so.0 libjack jack-devel
|
||||||
libjackserver.so.0 libjack jack-devel
|
libjackserver.so.0 libjack jack-devel
|
||||||
libfftw3_threads.so.3 libfftw fftw-devel
|
libfftw3_threads.so.3 libfftw fftw-devel
|
||||||
|
@ -998,4 +922,3 @@ libxdg-basedir.so.1 libxdg-basedir libxdg-basedir-devel
|
||||||
libev.so.4 libev libev-devel
|
libev.so.4 libev libev-devel
|
||||||
libgvnc-1.0.so.0 gtk-vnc gtk-vnc-devel
|
libgvnc-1.0.so.0 gtk-vnc gtk-vnc-devel
|
||||||
libgtk-vnc-2.0.so.0 gtk-vnc gtk-vnc-devel
|
libgtk-vnc-2.0.so.0 gtk-vnc gtk-vnc-devel
|
||||||
libvnc.so vinagre
|
|
||||||
|
|
|
@ -104,9 +104,21 @@ verify_rundeps()
|
||||||
rdep="$(grep "$f" $maplib|awk '{print $2}')"
|
rdep="$(grep "$f" $maplib|awk '{print $2}')"
|
||||||
rdepcnt="$(grep "$f" $maplib|awk '{print $2}'|wc -l)"
|
rdepcnt="$(grep "$f" $maplib|awk '{print $2}'|wc -l)"
|
||||||
if [ -z "$rdep" ]; then
|
if [ -z "$rdep" ]; then
|
||||||
|
# Ignore libs by current pkg
|
||||||
|
for j in ${verify_deps}; do
|
||||||
|
[ "$j" != "$f" ] && continue
|
||||||
|
found=1
|
||||||
|
break
|
||||||
|
done
|
||||||
|
if [ -n "$found" ]; then
|
||||||
|
echo " SONAME: $f <-> $pkgname (ignored)"
|
||||||
|
unset found
|
||||||
|
continue
|
||||||
|
else
|
||||||
echo " SONAME: $f <-> UNKNOWN PKG PLEASE FIX!"
|
echo " SONAME: $f <-> UNKNOWN PKG PLEASE FIX!"
|
||||||
broken=1
|
broken=1
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
# Check if shlib is provided by multiple pkgs.
|
# Check if shlib is provided by multiple pkgs.
|
||||||
if [ "$rdepcnt" -gt 1 ]; then
|
if [ "$rdepcnt" -gt 1 ]; then
|
||||||
for j in ${rdep}; do
|
for j in ${rdep}; do
|
||||||
|
@ -115,12 +127,6 @@ verify_rundeps()
|
||||||
else
|
else
|
||||||
_rdep=$rdep
|
_rdep=$rdep
|
||||||
fi
|
fi
|
||||||
# Ignore libs by current pkg
|
|
||||||
if [ "${_rdep}" = "$pkgname" ]; then
|
|
||||||
echo " SONAME: $f <-> ${_rdep} (ignored)"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Add required shlib to rundeps.
|
# Add required shlib to rundeps.
|
||||||
echo " SONAME: $f <-> ${_rdep}"
|
echo " SONAME: $f <-> ${_rdep}"
|
||||||
if [ -z "$soname_list" ]; then
|
if [ -z "$soname_list" ]; then
|
||||||
|
|
Loading…
Reference in a new issue