Here's the IRC logs: #ubuntu-desktop: <chrisccoulson> i think what has happened is that nss got dropped from ia32-libs, but flash links against nss (a 32-bit nss) <mdeslaur> chrisccoulson: yeah, that's possible <chrisccoulson> so, it's all broken unless multiarch is enabled <mdeslaur> it may still be broken with multiarch enabled...I need to test it <chrisccoulson> i'm just about to ;)_ <kenvandine> mdeslaur, just checked on my test box, it is multiarch enabled and has nspluginwrapper 1.4.4-0ubuntu3 and suffers from the same problem <mdeslaur> kenvandine: what version of the flash package are you using? <chrisccoulson> mdeslaur, ah, it's still going to be broken <kenvandine> flashplugin-installer 10.3.183.4ubuntu3 <chrisccoulson> nspluginviewer doesn't have an explicit dependency against nss (it doesn't use it) but flash is going to need it it certainly isn't getting pulled in on my system here <-- glatzor has quit (Ping timeout: 245 seconds) <kenvandine> chrisccoulson, exactly which package? <mdeslaur> kenvandine: what about if you do "apt-get install flashplugin-installer:i386" on your test box <kenvandine> i have some libnss3 packages <chrisccoulson> kenvandine, amd64 packages? <kenvandine> yes <-- huats has quit (Ping timeout: 260 seconds) <mdeslaur> chrisccoulson: the amd64 version of flashplugin-installer is only pulling in ia32-libs, but that doesn't contain the libraries anymore, so installing the :i386 package should pull in all the multiarch libs <kenvandine> this is bringing in i386 nss packages <mdeslaur> but, the :i386 package doesn't have nspluginwrapper as a dep * mdeslaur needs to figure out what to do <chrisccoulson> ah, ok so, it still sounds like it's a bit of a mess * mdeslaur looks around for slangasek <mdeslaur> chrisccoulson: yeah, I need to ask slangasek how we're supposed to handle that <kenvandine> ok... that fixed it i think
#ubuntu-devel: <mdeslaur> slangasek: can a amd64 package depend on i386 packages? <infinity> mdeslaur: Implicitely, not explicitely. <mdeslaur> infinity: what do you mean by that? <infinity> mdeslaur: As in, you can depend on a package that only exists on i386, and it'll work out, but you can't explicitely depend on package:i386 <mdeslaur> infinity: hmm...not exactly the answer I wanted infinity: so, I need flashplugin-installer to depend on nspluginwrapper on amd64 only <-- paulliu has quit (Quit: Leaving.) <mdeslaur> infinity: so either I get rid of the amd64 package, and figure out a way to have an arch-specific depends <infinity> mdeslaur: Which, in turn, depends on nspluginviewer, which is i386 only. <mdeslaur> infinity: or I keep the amd64 package, depend on nspluginwrapper, but need a way to specify :i386 depends <infinity> No you don't... <chrisccoulson> mdeslaur, infinity - that bit seems to work already (ie, installing flashplugin-installer pulls in nspluginwrapper, which pulls in nspluginviewer:i386 and all of it's i386 dependencies) <infinity> If you keep the amd64 package, it depends on nspluginwrapper, and you're done. <infinity> chrisccoulson: Indeed. <mdeslaur> infinity: no, because the amd64 package won't pull in all the required i386 libraries <chrisccoulson> what's broken is that flashplugin-installer needs to pull in libnss3:i386 ^^infinity that used to be shipped in ia32-libs and now flash is broken on amd64, because nothing pulls it in which i s breaking firefox ;) <infinity> Perhaps nspluginviewer needs to depend on libnss3? <chrisccoulson> infinity, not really. that's technically incorrect, as it doesn't need it the flash plugin does though <infinity> Fair enough. <chrisccoulson> flashplugin-installer:i386 does pull it in though <-- rickspencer3 has quit (Ping timeout: 245 seconds) <mdeslaur> infinity: any ideas? <infinity> Well, then. flashplugin-amd64 depends flashplugin-installer (>= [version where you stop building it on amd64], nspluginwrapper And then you die a little inside. And try to figure out an upgrade path. <-- RawChid (rachid@ubuntu/member/rawchid) has left #ubuntu-devel * mdeslaur dies a little inside <mdeslaur> ideally, the flashplugin-installer package would go away completely, and we would only keep adobe-flashplugin in partner <infinity> Ideally, sure. <mdeslaur> chrisccoulson: I know! make firefox amd64 depend on nspluginwrapper :P <chrisccoulson> lol <infinity> Is there a reason we don't just ship the actual amd64 build of flash? Just fear of unsupported betas, I guess? :/ <chrisccoulson> over my cold hard dead body ;) (to firefox depending on nspluginwrapper) <mdeslaur> infinity: it's not updated for security fixes, and I'm pretty sure adobe won't let us redistribute it <infinity> Fair on both counts. <-- Tonio__ has quit (Ping timeout: 245 seconds) <mdeslaur> hopefully they'll ship flash 11 before we release oneiric <infinity> But yeah, given the current wrapper/viewer situation, something evil's going to happen to transition flash to multiarch. <chrisccoulson> i've subscribed you both to bug 830802 <ubottu> Launchpad bug 830802 in flashplugin-nonfree (Ubuntu Oneiric) "firefox freezes and grays out" [High,Triaged] https://launchpad.net/bugs/830802 <chrisccoulson> the freezing is a symptom of flash going crazy ;) <infinity> I guess if you don't want the above evil situation, you could create a "flashplugin-installer-noreally-we-mean-it-this-time" cause there aren't enough flash packages depending on flash packages already. Then you can keep -installer on both arches, have both depend on the (i386-only) new package, and make it work. <mdeslaur> I need to think about that a minute you're confusing my feeble brain --> johanbr ([email protected]) has joined #ubuntu-devel <mdeslaur> infinity: oh, interesting <infinity> mdeslaur: Basically, move the current installer code from -installer to -downloader (or something) and make it i386-only, with correct dependencies. Then turn -installer (on both arches) into a metapackage that just depends on -downloader and (on amd64) wrapper. mdeslaur: That gets you a smooth upgrade path on both arches. <-- dbarth_ has quit (Remote host closed the connection) <mdeslaur> infinity: yes, very interesting...that would do the trick infinity: thanks! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/830802 Title: Firefox freezes and grays out because of missing i386 Flash Player dependencies on x86-64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/830802/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
