Please ship pkg-config file libxul.pc in firefox-dev

Bug #1030504 reported by Alexander Korsunsky
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
firefox (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

In the firefox-dev package for Ubuntu Oneiric there used to be a pkg-config file for XULRunner, namely /usr/lib/pkgconfig/libxul.pc.

This allowed binary extensions to be configured and built in a sane way.

In the Precise version of firefox-dev, this file has been removed due to the "Removing XULRunner from oneiric" effort [1].

Unfortunately, this effectively breaks proper build configuration for third-party binary extensions, such as mozilla-gnome-keyring [2] and forces the Ubuntu package [3] to use hardcoded paths.

I don't see any point in "hiding" the XULRunner interface in Ubuntu, since this is what locks Ubuntu out for interesting binary firefox extensions.
Other distributions such as Fedora and Debian still ship the libxul.pc file.

Please include the libxul.pc file in the firefox-dev package.

---

[1] https://lists.ubuntu.com/archives/ubuntu-motu/2011-May/007088.html
[2] https://github.com/infinity0/mozilla-gnome-keyring
[3] https://launchpad.net/~fat-lobyte9/+archive/ppa-public/+packages

Revision history for this message
Micah Gersten (micahg) wrote :

Thank you for reporting this to Ubuntu. We can't properly support binary extensions with rapid release, this is why the pkg-config file was removed. Please try the mozilla-plugin.pc file as it should provide the ability to build NPAPI plugins whose interface most likely won't be changing over time.

Changed in firefox (Ubuntu):
status: New → Won't Fix
Manfred Hampl (m-hampl)
summary: - Please ship pkg-config file lixbul.pc in firefox-dev
+ Please ship pkg-config file libxul.pc in firefox-dev
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.