On 06/14/2014 04:52 AM, gregor herrmann wrote: > On Sat, 14 Jun 2014 12:04:00 +0200, Emilio Pozuelo Monfort wrote: > >> Your package depends on: >> xulrunner-29 | xulrunner-24.0 | xulrunner-17.0 | xulrunner-10.0 | >> xulrunner-1.9.1 >> >> But iceweasel no longer provides a xulrunner binary. Note that the iceweasel >> binary >> itself ships libxul.so now, so perhaps adding iceweasel (>= 30) as an >> alternative >> might be enough, if that's what tuxguitar needs. > > I've looked into this issue now a bit, and so far I've found: > > - misc/tuxguitar.sh (patched 2 times by us) looks for libxpcom.so in > various mozilla/firefox/iceweasel/xulrunner directories; > - and then sets and exports MOZILLA_FIVE_HOME; > - the last package that contained libxpcom.so was xulrunner-1.9.1; > - so since ages MOZILLA_FIVE_HOME wasn't set anymore; > - for Ubuntu the dependency and this guessing in the wrapper script > doesn't exist; > - a comment in the script say: > #/// org.eclipse.swt.SWTError: No more handles > #/// [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)] > > My tentative conclusion is that MOZILLA_FIVE_HOME was needed at some > time in the past, doesn't get set since ages, which doesn't cause any > visible problems. > > So it seems like we can just drop this whole xulrunner/iceweasel > machinery from debian/{rules,control} and patch misc/tuxguitar.sh > again to drop it. (And all efforts to update the xulrunner list in > unstable and also stable was probably in vain.) > > If for some reason having MOZILLA_FIVE_HOME would be good, we need a > different way to set it. - The web is still full of errors about it, > and the solution seems to be to set it to /usr/lib/iceweasel or > /usr/lib/firefox or /usr/lib/mozilla/. > > Maybe someone who knows SWT can shed some light on the question? > > > Cheers, > gregor
Hi Gregor, Thanks for digging into this. I suggest we move forward with pulling out the MOZILLA_FIVE_HOME mechanism and do some testing. I can work on that. Cheers, tony
signature.asc
Description: OpenPGP digital signature