xbps-src: added code to verify required pkg rundeps.
Every pkg containing shared libs must register them in common/mapping_shlib_binpkg.txt, this is where the code looks for transforming required libs to required binpkgs. The code will also report if a required rundep is missing from pkg run_depends array and will suggest to add some lines to the package template. --HG-- extra : convert_revision : 2d26d45b8e8f62218473abdbed7cc7aab7074e28
This commit is contained in:
parent
fd326894fd
commit
0e5c0a0bbe
5 changed files with 360 additions and 1 deletions
|
@ -9,7 +9,7 @@ clean:
|
|||
.PHONY: install
|
||||
install:
|
||||
install -d $(DESTDIR)$(SHAREDIR)/common
|
||||
install -m 644 *.sh $(DESTDIR)$(SHAREDIR)/common
|
||||
install -m 644 *.sh *.txt $(DESTDIR)$(SHAREDIR)/common
|
||||
|
||||
.PHONY: uninstall
|
||||
uninstall:
|
||||
|
|
184
xbps-src/common/mapping_shlib_binpkg.txt
Normal file
184
xbps-src/common/mapping_shlib_binpkg.txt
Normal file
|
@ -0,0 +1,184 @@
|
|||
# --*-- shell --*--
|
||||
#
|
||||
# This file represents a map between shared libraries and packages
|
||||
# in XBPS. Every shared library installed by a package must be
|
||||
# listed here and mapped to a binary package.
|
||||
#
|
||||
##########################################################################
|
||||
# SHLIB BINPKG BINPKG-DEVEL
|
||||
##########################################################################
|
||||
libc.so glibc glibc-devel
|
||||
libm.so glibc glibc-devel
|
||||
libpthread.so glibc glibc-devel
|
||||
librt.so glibc glibc-devel
|
||||
libdl.so glibc glibc-devel
|
||||
ld-linux-x86-64.so glibc glibc-devel
|
||||
ld-linux.so glibc glibc-devel
|
||||
libresolv.so glibc glibc-devel
|
||||
libanl.so glibc glibc-devel
|
||||
libthread_db.so glibc glibc-devel
|
||||
libutil.so glibc glibc-devel
|
||||
libnsl.so glibc glibc-devel
|
||||
libcrypt.so glibc glibc-devel
|
||||
libBrokenLocale.so glibc glibc-devel
|
||||
libpcprofile.so glibc glibc-devel
|
||||
libmemusage.so glibc glibc-devel
|
||||
libSegFault.so glibc glibc-devel
|
||||
libz.so zlib zlib-devel
|
||||
libbz2.so bzip2 bzip2-devel
|
||||
libarchive.so libarchive libarchive-devel
|
||||
libgcc_s.so libgcc
|
||||
libmp.so gmp gmp-devel
|
||||
libgmp.so gmp gmp-devel
|
||||
libgmpxx.so gmp gmp-devel
|
||||
libmpfr.so mpfr mpfr-devel
|
||||
libpwl.so ppl ppl-devel
|
||||
libppl.so ppl ppl-devel
|
||||
libppl_c.so ppl ppl-devel
|
||||
libstdc++.so libstdc++ libstdc++-devel
|
||||
libssp.so libssp libssp-devel
|
||||
libncurses.so ncurses-libs ncurses-devel
|
||||
libform.so ncurses-libs ncurses-devel
|
||||
libpanel.so ncurses-libs ncurses-devel
|
||||
libmenu.so ncurses-libs ncurses-devel
|
||||
libncursesw.so ncursesw ncursesw-devel
|
||||
libformw.so ncursesw ncursesw-devel
|
||||
libpanelw.so ncursesw ncursesw-devel
|
||||
libmenuw.so ncursesw ncursesw-devel
|
||||
libobjc.so libobjc libobjc-devel
|
||||
libmudflap.so libmudflap libmudflap-devel
|
||||
libmudflapth.so libmudflap libmudflap-devel
|
||||
libgomp.so libgomp libgomp
|
||||
libmagic.so file file-devel
|
||||
libcloog.so cloog-ppl cloog-ppl-devel
|
||||
libbluetooth.so libbluetooth libbluetooth-devel
|
||||
libwmf-0.2.so libwmf libwmf-devel
|
||||
libwmflite-0.2.so libwmf libwmf-devel
|
||||
libgthread-2.0.so glib glib-devel
|
||||
libglib-2.0.so glib glib-devel
|
||||
libgmodule-2.0.so glib glib-devel
|
||||
libgio-2.0.so glib glib-devel
|
||||
libgobject-2.0.so glib glib-devel
|
||||
libatk-1.0.so atk atk-devel
|
||||
libpangocairo-1.0.so pango pango-devel
|
||||
libpangoft2-1.0.so pango pango-devel
|
||||
libpangoxft-1.0.so pango pango-devel
|
||||
libpangox-1.0.so pango pango-devel
|
||||
libpango-1.0.so pango pango-devel
|
||||
libcairo.so cairo cairo-devel
|
||||
libgdk-x11-2.0.so gtk+ gtk+-devel
|
||||
libgdk_pixbuf-2.0.so gtk+ gtk+-devel
|
||||
libgtk-x11-2.0.so gtk+ gtk+-devel
|
||||
libgdk_pixbuf_xlib-2.0.so gtk+ gtk+-devel
|
||||
libgailutil.so gtk+ gtk+-devel
|
||||
libfreetype.so freetype freetype-devel
|
||||
libfontconfig.so fontconfig fontconfig-devel
|
||||
libX11-xcb.so libX11 libX11-devel
|
||||
libX11.so libX11 libX11-devel
|
||||
libexpat.so expat expat-devel
|
||||
libjpeg.so jpeg jpeg-devel
|
||||
libpng12.so libpng libpng-devel
|
||||
libdecoration.so compiz compiz-devel
|
||||
libXrender.so libXrender libXrender-devel
|
||||
libXrandr.so libXrandr libXrandr-devel
|
||||
libGLU.so MesaLib MesaLib-devel
|
||||
libEGL.so MesaLib MesaLib-devel
|
||||
libGL.so MesaLib MesaLib-devel
|
||||
libGLw.so MesaLib MesaLib-devel
|
||||
librsvg-2.so librsvg librsvg-devel
|
||||
libdbus-1.so dbus-libs dbus-devel
|
||||
libdbus-glib-1.so dbus-glib dbus-glib-devel
|
||||
libxml2.so libxml2 libxml2-devel
|
||||
libfuse.so fuse fuse-devel
|
||||
libXext.so libXext libXext-devel
|
||||
libXcomposite.so libXcomposite libXcomposite-devel
|
||||
libXdamage.so libXdamage libXdamage-devel
|
||||
libXfixes.so libXfixes libXfixes-devel
|
||||
libXinerama.so libXinerama libXinerama-devel
|
||||
libSM.so libSM libSM-devel
|
||||
libICE.so libICE libICE-devel
|
||||
libXau.so libXau libXau-devel
|
||||
libexslt.so libxslt libxslt-devel
|
||||
libxslt.so libxslt libxslt-devel
|
||||
libstartup-notification-1.so startup-notification startup-notification-devel
|
||||
libwnck-1.so.22 libwnck libwnck-devel
|
||||
libnl.so libnl libnl-devel
|
||||
libssl.so openssl openssl-devel
|
||||
libcrypto.so openssl openssl-devel
|
||||
libreadline.so readline readline-devel
|
||||
libxfcegui4.so libxfcegui4 libxfcegui4-devel
|
||||
libxfce4menu-0.1.so libxfce4menu libxfce4menu-devel
|
||||
libxfconf-0.so xfconf xfconf-devel
|
||||
libthunar-vfs-1.so Thunar Thunar-devel
|
||||
libexo-0.3.so exo exo-devel
|
||||
libxfce4util.so libxfce4util libxfce4util-devel
|
||||
libxfce4panel.so xfce4-panel xfce4-panel-devel
|
||||
libgstreamer-0.10.so gstreamer gstreamer-devel
|
||||
libgstbase-0.10.so gstreamer gstreamer-devel
|
||||
libgstdataprotocol-0.10.so gstreamer gstreamer-devel
|
||||
libgstcontroller-0.10.so gstreamer gstreamer-devel
|
||||
libgstfft-0.10.so gst-plugins-base gst-plugins-base-devel
|
||||
libgstaudio-0.10.so gst-plugins-base gst-plugins-base-devel
|
||||
libgstapp-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstsdp-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgsttag-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstinterfaces-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstriff-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstcdda-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstnetbuffer-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstrtsp-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstvideo-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstpbutils-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libgstrtp-0.10.so.0 gst-plugins-base gst-plugins-base-devel
|
||||
libbfd-2.20.so binutils binutils-devel
|
||||
libopcodes-2.20.so binutils binutils-devel
|
||||
libdb-4.8.so db db-devel
|
||||
libdb_cxx-4.8.so db db-devel
|
||||
libperl.so perl
|
||||
libgdbm.so gdbm gdbm-devel
|
||||
libgettextsrc-0.17.so gettext-libs gettext-devel
|
||||
libgettextlib-0.17.so gettext-libs gettext-devel
|
||||
libgettextpo.so gettext-libs gettext-devel
|
||||
libattr.so attr attr-devel
|
||||
libacl.so acl acl-devel
|
||||
libpython2.6.so.1 python python-devel
|
||||
libffi.so libffi libffi-devel
|
||||
libcrack.so cracklib cracklib-devel
|
||||
libpam.so pam pam-devel
|
||||
libpam_misc.so pam pam-devel
|
||||
libcap.so libcap libcap-devel
|
||||
liblzma.so xz xz-devel
|
||||
libuuid.so libuuid libuuid-devel
|
||||
libblkid.so libblkid libblkid-devel
|
||||
libeinfo.so OpenRC OpenRC-devel
|
||||
librc.so OpenRC OpenRC-devel
|
||||
libidn.so.11 libidn libidn-devel
|
||||
libusb-1.0.so libusb libusb-devel
|
||||
libusb-0.1.so libusb-compat libusb-compat-devel
|
||||
libpci.so pciutils pciutils-devel
|
||||
libpcre.so pcre pcre-devel
|
||||
libpcreposix.so pcre pcre-devel
|
||||
libpcrecpp.so pcre pcre-devel
|
||||
libgirepository-everything-1.0.so gobject-introspection gobject-introspection-devel
|
||||
libgirepository-1.0.so gobject-introspection gobject-introspection-devel
|
||||
libudev.so udev udev-devel
|
||||
libgudev.so libgudev libgudev-devel
|
||||
libproc-3.2.8.so procps
|
||||
libext2fs.so e2fsprogs-libs e2fsprogs-devel
|
||||
libcom_err.so e2fsprogs-libs e2fsprogs-devel
|
||||
libe2p.so e2fsprogs-libs e2fsprogs-devel
|
||||
libss.so e2fsprogs-libs e2fsprogs-devel
|
||||
libiw.so.29 wireless_tools wireless_tools-devel
|
||||
libpopt.so popt popt-devel
|
||||
libtasn1.so libtasn1 libtasn1-devel
|
||||
libgpg-error.so libgpg-error libgpg-error-devel
|
||||
liblzo2.so lzo lzo-devel
|
||||
libgcrypt.so.11 libgcrypt libgcrypt-devel
|
||||
libgnutls.so.26 gnutls gnutls-devel
|
||||
libgnutlsxx.so.26 gnutls gnutls-devel
|
||||
libgnutls-extra.so.26 gnutls gnutls-devel
|
||||
libgnutls-openssl.so.26 gnutls gnutls-devel
|
||||
libwrap.so tcp_wrappers-libs tcp_wrappers-devel
|
||||
libdevmapper.so.1.02 device-mapper device-mapper-devel
|
||||
libprop.so proplib proplib-devel
|
||||
libxbps.so xbps
|
Loading…
Add table
Add a link
Reference in a new issue