** 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

Reply via email to