[Bug 1037588] Re: Provide pkg-config pc files
Dmitrijs Ledkovs
launchpad at surgut.co.uk
Tue Jan 29 10:00:43 UTC 2013
** 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
Foundations Bugs, which is subscribed to icu in Ubuntu.
https://bugs.launchpad.net/bugs/1037588
Title:
Provide pkg-config pc files
Status in “icu” package in Ubuntu:
Fix Released
Status in “icu” source package in Quantal:
Triaged
Status in “icu” source package in Raring:
Fix Released
Status in “icu” package in Debian:
Fix Released
Bug description:
[Impact]
* 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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/icu/+bug/1037588/+subscriptions
More information about the foundations-bugs
mailing list