libmount-dev missing blkid dependency (or abusing Requires.private)

Bug #1096581 reported by ruff
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
util-linux (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

While trying to use libmount-dev development files via pkgconfig I'm getting error:

ruff@box:~/co/e17/efl$ pkg-config --cflags 'mount >= 2.20'
Package blkid was not found in the pkg-config search path.
Perhaps you should add the directory containing `blkid.pc'
to the PKG_CONFIG_PATH environment variable
Package 'blkid', required by 'mount', not found

The package appears to be listed in Requires.private field:
ruff@box:~/co/e17/efl$ grep blkid `dpkg-query -L libmount-dev | grep mount.pc`
Requires.private: blkid

At the same time required package is not listed in the dependencies:
ruff@box:~/co/e17/efl$ apt-cache show libmount-dev | grep Depend | tail -1
Depends: libc6-dev | libc-dev, libmount1 (= 2.20.1-5.1ubuntu2), uuid-dev

Ubuntu Raring Ringtail (development branch) \n \l
ii libmount-dev 2.20.1-5.1ubuntu4 amd64 block device id library - headers and static libraries
ii libmount1:amd64 2.20.1-5.1ubuntu4 amd64 block device id library

Tags: raring ubuntu
Phillip Susi (psusi)
Changed in util-linux (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Martin Pitt (pitti) wrote :

Fixed in Debian, will merge.

Changed in util-linux (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package util-linux - 2.25.1-3ubuntu1

---------------
util-linux (2.25.1-3ubuntu1) utopic; urgency=medium

  * Merge with Debian unstable to get some packaging bug fixes.
    Remaining Ubuntu changes:
    - Regularly trim SSDs automatically (core-1311-ssd-trimming):
      + Add debian/fstrim-all.cron: Call fstrim --all. Installed as
        /etc/cron.weekly/fstrim.
    - Upstart support:
      + Add hwclock{-save}.upstart, and install them in debian/rules.
      + Drop debian/hwclock.rules and hwclock.default.
    - Add mountall-options.patch, see patch header.
    - Add debian/libblkid1.maintscript to clean up /etc/blkid.conf on upgrade.
      This needs to be kept until after Ubuntu 16.04 LTS.
  * Revert move to unified libsystemd-dev, we still have an older systemd in
    Ubuntu. This will be done in Ubuntu 15.04.

util-linux (2.25.1-3) unstable; urgency=medium

  [ Ben Hutchings ]
  * hwclock-set: Don't use 'touch' to create stamp file, as it may not be
    included in an initramfs (Really closes: #763823)

  [ Andreas Henriksson ]
  * Put uuid-runtime in Section utils.
    Thanks to Ben Finney for the suggestion (Closes: #764039)
  * Cherry-pick upstream commit 8026fa9bc752
    "build-sys: use -lutil for BSD only"
    debian/patches/build-sys-use-lutil-for-BSD-only.patch
  * Upload to unstable.

util-linux (2.25.1-2) experimental; urgency=medium

  [ Andreas Henriksson ]
  * Make libmount-dev depend on libblkid-dev (LP: #1096581)
  * Drop uuid-dev dependency in libmount-dev package
  * Drop explicit disabling of pivot_root on non-linux
  * Attempt to stop uuidd before usermod in postinst (LP: #1374648)
  * Change build-dep to new unified libsystemd-dev (Closes: #763808)

  [ Ben Hutchings ]
  * hwclock-set: Use stamp file in /run/udev to ensure we set the clock
    only once if installed in the initramfs (Closes: #763823)
 -- Martin Pitt <email address hidden> Mon, 06 Oct 2014 08:22:05 +0200

Changed in util-linux (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.