Opened 9 years ago

Closed 9 years ago

#6998 closed defect (fixed)

Fix Firefox, Seamonkey and Thunderbird dependencies: gconf2 and libnotify

Reported by: Fernando de Oliveira Owned by: bdubbs@…
Priority: normal Milestone: 7.9
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

Waited for Tim, and ticket was not created, so, creating it:

Included FF, SM and TB affects or will affect all.

At least gconf2 should probably be mentioned in the Errata for 7.8.

gconf2

Tim Tassonis:

[http://lists.linuxfromscratch.org/pipermail/blfs-dev/2015-September/031109.html}

Just tried to build firefox 41.0 and it seems that it seems to require
gconf, which is neither mentioned as a required or recommended
dependency for firefox.

Solution which is mentioned in the thread by Markku Pesonen.

ac_add_options --disable-gconf

Several confirmations, and other thread started by Pierre Labastie:

http://lists.linuxfromscratch.org/pipermail/blfs-dev/2015-October/031245.html

libnotify

http://lists.linuxfromscratch.org/pipermail/blfs-dev/2015-September/031223.html

Libnotify references in the three mozconfigs can be removed.

Libnotify use with FF, SM and TB is currently broken and if not, would be optional, at runtime. Dependencies need fixes.

Change History (6)

comment:1 by Fernando de Oliveira, 9 years ago

Type: taskdefect

comment:2 by Fernando de Oliveira, 9 years ago

Ken fixed firefox-41.0 add missing references to GConf at r16509

comment:3 by ken@…, 9 years ago

For firefox and libnotify : I do not normally build libnotify, but I've got it on this 7.8 system. I can confirm that nothing in firefox links directly to it. I can also confirm that the speculative webapp.cpp attempts to dlopen libnotify.so.{4,1} are in webapprt-stub in the /usr/lib/firefox-VVV directory. That is from a DESTDIR build, I do not like, nor use, notifications and I have no idea what I might do in my normal activities which would create a notification : putting it in webapprt-stub suggests it might only be used in limited circumstances. But, the --disable-libnotify build (I did that first, as a normal install, to check it works with current deps), has the same strings in webapprt-stub.

So, for the moment, on firefox I think the optional dependency is valid as a runtime dependency, but the mozconfig entry is redundant. If you can prove it is broken, then feel free to revisit the firefox part of this. For the moment, firefox is fixed in r16533.

in reply to:  3 comment:4 by Fernando de Oliveira, 9 years ago

Replying to ken@…:

Thanks you very much!

So, for the moment, on firefox I think the optional dependency is valid as a runtime dependency, but the mozconfig entry is redundant. If you can prove it is broken, then feel free to revisit the firefox part of this. For the moment, firefox is fixed in r16533.

I see you fixed FF. Thanks again.

If you wish to do it for SM and TB, please take the ticket. If not, I will try to do later today.

comment:5 by bdubbs@…, 9 years ago

Owner: changed from blfs-book@… to bdubbs@…
Status: newassigned

comment:6 by bdubbs@…, 9 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 16554.

Note: See TracTickets for help on using tickets.