migrating my thinking to pkgng

Baptiste Daroussin bapt at FreeBSD.org
Thu Jul 17 21:08:56 UTC 2014


On Thu, Jul 17, 2014 at 11:38:17AM -0700, paul beard wrote:
> Running into some problems with versions and dependencies that may be
> outside the scope of pkgng but maybe not. It has worked pretty well on
> a new FreeBSD 8 system I had to setup in a virtual environment. I just
> tried to install hplip (which I no longer need, worked around it) and
> it is clashing on a dependency.
> 
> pkg install hplip
> 
> Updating repository catalogue
> 
> The following 67 packages will be installed:
> 
> 
> Installing libXmu: 1.1.2_2,1
> 
> Installing fontcacheproto: 0.1.3
> 
> Installing xprop: 1.2.2
> 
> Installing qt4-corelib: 4.8.6
> 
> Installing qt4-xml: 4.8.6
> 
> Installing lcms: 1.19_5,1
> 
> Installing ca_root_nss: 3.16.1
> 
> Installing xf86vidmodeproto: 2.3.1
> 
> Installing dri2proto: 2.8
> 
> Installing pciids: 20140620
> 
> Installing qt4-script: 4.8.6
> 
> Installing qt4-sql: 4.8.6
> 
> Installing videoproto: 2.3.2
> 
> Installing gstreamer: 0.10.36_2
> 
> Installing orc: 0.4.21
> 
> Installing qt4-doc: 4.8.6
> 
> Installing qt4-clucene: 4.8.6
> 
> Installing qt4-sqlite-plugin: 4.8.6_1
> 
> Installing py27-sip: 4.15.2_1,1
> 
> Installing libpaper: 1.1.24_2
> 
> Installing gsfonts: 8.11_6
> 
> Installing cups-image: 1.7.3
> 
> Installing svgalib: 1.4.3_7
> 
> Installing lcms2: 2.6_3
> 
> Installing jbig2dec: 0.11_2
> 
> Installing libidn: 1.28_1
> 
> Installing mpage: 2.5.6
> 
> Installing enscript-a4: 1.6.6_1
> 
> Installing a2ps: 4.13b_6
> 
> Installing mDNSResponder: 544_1
> 
> Installing pydbus-common: 1.1.1_4
> 
> Installing py27-cairo: 1.10.0_2
> 
> Installing libXfontcache: 1.0.5_2
> 
> Installing libmng: 1.0.10_2
> 
> Installing qt4-network: 4.8.6
> 
> Installing libXxf86vm: 1.1.3_2
> 
> Installing libpciaccess: 0.13.2_2
> 
> Installing libXv: 1.0.10_2,1
> 
> Installing ghostscript9: 9.06_7
> 
> Installing foomatic-filters: 4.0.17_2
> 
> Installing cups-pstoraster: 8.15.4_8
> 
> Installing cups-base: 1.7.3
> 
> Installing py27-dbus: 1.1.1_1
> 
> Installing py27-gobject: 2.28.6_4
> 
> Installing xset: 1.2.3_1
> 
> Installing qt4-xmlpatterns: 4.8.6
> 
> Installing libdrm: 2.4.17_1
> 
> Installing gstreamer-plugins: 0.10.36_4,3
> 
> Installing xdg-utils: 1.0.2.20130919_1
> 
> Installing libGL: 7.6.1_4
> 
> Installing qt4-gui: 4.8.6
> 
> Installing qt4-svg: 4.8.6
> 
> Installing qt4-iconengines: 4.8.6
> 
> Installing qt4-opengl: 4.8.6
> 
> Installing qt4-qt3support: 4.8.6
> 
> Installing qt4-help: 4.8.6
> 
> Installing qt4-inputmethods: 4.8.6
> 
> Installing qt4-imageformats: 4.8.6
> 
> Installing qt4-declarative: 4.8.6
> 
> Installing qt4-webkit: 4.8.6
> 
> Installing qt4-assistant: 4.8.6
> 
> Installing qt4-designer: 4.8.6
> 
> Installing qscintilla2: 2.7.2,1
> 
> Installing py27-qt4-core: 4.10.3_1,1
> 
> Installing py27-qt4-dbussupport: 4.10.3
> 
> Installing py27-qt4-gui: 4.10.3,1
> 
> Installing hplip: 3.14.4_2
> 
> 
> The installation will require 500 MB more space
> 
> 
> 0 B to be downloaded
> 
> 
> Proceed with installing packages [y/N]: y
> 
> Checking integrity...pkg: WARNING: locally installed
> avahi-libdns-0.6.31_1 conflicts on /usr/local/lib/libdns_sd.so with:
> 
> - mDNSResponder-544_1
> 
> 
> pkg: WARNING: locally installed avahi-libdns-0.6.31_1 conflicts on
> /usr/local/lib/libdns_sd.so.1 with:
> 
> - mDNSResponder-544_1
> 
> How can I find out what of those 67 packages needs that resolved? I
> thought it was cups-base which I built from source so I could check
> the box to use avahi. I haven't yet figured out the query language for
> pkg info which might do what I want. But it certainly help if this
> error message said which package was blocking on that dependency. It's
> not hplip.
> 
> /usr/ports/devel/dbus
> 
> /usr/ports/devel/glib20
> 
> /usr/ports/devel/pcre
> 
> /usr/ports/devel/pkgconf
> 
> /usr/ports/devel/py-gobject
> 
> /usr/ports/graphics/jpeg
> 
> /usr/ports/graphics/sane-backends
> 
> /usr/ports/lang/python27
> 
> /usr/ports/net-mgmt/net-snmp
> 
> /usr/ports/print/cups-base
> 
> /usr/ports/print/cups-client
> 
> /usr/ports/print/cups-image
> 
> cups-base does have a dependency on avahi-app, as I thought I
> remembered. I just uninstalled, configured it to use avahi, not
> mDNSresponder, reinstalled and I still get the error. So pkg isn't
> checking what's installed but just checking a shipping manifest. The
> dependency on ZeroConf networking is resolved but it doesn't think so.
> 
> So how does one resolve this, either locating the (hopefully)
> configurable port and building by hand to resolve that dependency
> (which doesn't seem to reliable) or is there a way to have different
> versions of the pkg depending underlying dependency needs to be
> resolved?
> 
You will be glad to know that pkg 1.3 which should be released really soon
handle all of this gracefully :)

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-pkg/attachments/20140717/502b30a3/attachment.sig>


More information about the freebsd-pkg mailing list