Mozilla 1.7_rc1 is either keeping old package config files from the beta or shipping old pkg-config files from the beta Reproducible: Always Steps to Reproduce: 1. $ cd /usr/lib/pkgconfig 2. $ epm -qf mozilla-xpcom.pc && echo "=====" && cat mozilla-xpcom.pc Actual Results: mozilla-1.7_rc1 ===== prefix=/usr/lib/mozilla exec_prefix=/usr/lib/mozilla libdir=/usr/lib/mozilla/lib/mozilla-1.7b includedir=/usr/lib/mozilla/include/mozilla-1.7b Name: XPCOM Description: The Mozilla Cross Platform Component Library Version: 1.7b Requires: mozilla-nspr = 1.7b Libs: -L${libdir} -lxpcom Cflags: -I${includedir}/xpcom -I${includedir}/string Expected Results: The pkg-config files should refer to rc1
Thanks, fixed in latest commit to mozilla-1.7_rc1
Yikes, this turned out to be an upstream thing from the looks of it - let's keep an eye on how our fix impacts the final release if at all (shouldn't, but you never know with the mozilla guys ;) )
Yikes, looks like an upstream thing from the looks of the fix - let's keep an eye on how this impacts the final release, if at all.
The "fix" seems to break all the prefixes in the pkg-config files $ echo ==== && cat mozilla-gtkmozembed.pc && echo ==== ==== prefix=/usr exec_prefix=/usr libdir=/usr includedir=/usr/include Name: Mozilla Gtk Embedding Widget Description: Mozilla Embedding Widget for Gtk+ Version: 1.7rc1 Requires: mozilla-xpcom = 1.7rc1 Libs: -L${libdir} -lgtkembedmoz Cflags: -I${includedir}/gtkembedmoz ==== the includedir should be /usr/lib/mozilla/include and the libdir should be /usr/lib/mozilla
No, it wasn't that fix, it was just my mistake. I accidentally replaced ./configure --prefix=/usr/lib/mozilla with econf. Sorry about that, it's fixed now (just committed)