Proprietary software bites me painfuly
Thursday, August 30th, 2007This laptop runs Fedora Rawhide. Since I have to have Flash, I have to run a 32-bit Firefox. Which works great, our compatibility is excellent, except that we still do not ship XULrunner, and thus I have to run 32-bit Liferea too. This means that every time I run “yum update”, it fails because it attempts to install a 64-bit Liferea and since that does not replace the 32-bit Liferea, the transaction check finds file conflicts. This is a good thing, actually, because I would hate to de-tangle the result if yum succeeded. The standard procedure which I developed was to upgrade firefox and liferea by hand (with curl(1) and rpm(1)), then run “yum update”.
Recently though (a couple of weeks or so), someone made libgnomeui to depend on yelp (what for?!), and this threw a wrench in the works. If I attempt to switch to a 32-bit yelp, it pulls tons of stuff from the 32-bit side of the house. It’s doable, but upgrading the whole hodge-podge manually upon every rebuild gets old real quick. For now, I just do “rpm -e –nodeps yelp” and hope that SWFdec brings a relief.
Needless to say, it’s all Adobe’s fault for not providing a 64-bit Flash plugin. To be sure, I need Java plugin for remote console access, and gcjwebplugin only handles IBM Bladecenter, but not HP iLO (never tried Sun’s ILO, because it appeared after I switched from gcjwebplugin to 32-bit JRE). It’s not bug-for-bug compatible with Sun’s implementation. But this is a minor problem, and Sun did the right thing by open-sourcing JDK, so I don’t hate them.