** Description changed: - Upstream now provides pkg-config pc files, but they are not installed by the libicu-dev package. - http://bugs.icu-project.org/trac/ticket/6981 + [Impact] - ProblemType: Bug - DistroRelease: Ubuntu 12.04 - Package: libicu-dev 4.8.1.1-3 - ProcVersionSignature: Ubuntu 3.2.0-29.46-generic-pae 3.2.24 - Uname: Linux 3.2.0-29-generic-pae i686 - ApportVersion: 2.0.1-0ubuntu12 - Architecture: i386 - Date: Thu Aug 16 15:57:05 2012 - InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423) - SourcePackage: icu - UpgradeStatus: No upgrade log present (probably fresh install) + * The upstream version of icu we ship, has pkg-config files in the + upstream tarball, but they are not installed into any of the binary + packages. + + * If software correctly relies on this upstream icu version, it's not + unreasonable to depend on pkg-config files being present. Apart from + that they aren't here. + + * While everything in the archive builds, new software build in a + jhbuild doesn't. Jhbuild is used to build large scale upstream projects + and many developers choose to run last stable release & do their + development there. Hence it should be supported. + + [Test Case] + + $ pkg-config --list-all | grep icu- + icu-i18n icu-i18n - International Components for Unicode: Internationalization library + icu-uc icu-uc - International Components for Unicode: Common and Data libraries + icu-io icu-io - International Components for Unicode: Stream and I/O Library + icu-le icu-le - International Components for Unicode: Layout library + icu-lx icu-lx - International Components for Unicode: Paragraph Layout library + + * Above command should succeed with output shown. + * Other tests are compiling & linking icu-* using pkg-config as for example done by harfbuzz + + [Regression Potential] + + * If some piece of software in quantal used auto-detection of icu-* + based on pkg-config files, it means in quantal-release & quantal- + security it will continue to build without linking icu; but in an SRU it + will pick up linking against icu. In practice, we need check that + libicu-dev rdepends do not do so. That would be sufficient, because all + our builds are done in minimal / clean chroots.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1037588 Title: Provide pkg-config pc files To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/icu/+bug/1037588/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs