swestrup: (Default)
[personal profile] swestrup
Once again I find myself trapped in dependency hell. There was a security alert on Apache with a recommended upgrade, so I did that. It required an upgrade to the latest management tools (written in perl). That required a new perl. The new perl doesn't have threads. My web application uses perl and threads.

So, download the source rpm for that perl version. It doesn't compile with threads turned on.
So, download the very latest version of perl for my distro (mandriva) and compile THAT.

It does compile with threads.

Go to install it, and it tells me that I will have to uninstall both the apache test harness and mod_perl. Luckily I'm not using either of them, so I install.

It breaks the installer (urpmi) which is written in perl...

I download the rpm of urpmi which goes with the version of perl I just installed.

It needs a new version of RPM.

I download the corresponding version of RPM. It has a billion unresolved dependencies.

So, I download the source for the RPM.

The build needs half a dozen devel libraries that I don't have installed. That would be simple to fix if my urpmi wasn't broken.

So, now I'm about to reinstall the old non-thread perl, so I can run urpmi, so I can satisfy the RPM dependencies to build a custom RPM .rpm so I can install it.

Who knows what that will break.

And I was just reading an article about how Mandriva had the best upgrade and dependency solving system of all the Linuxen.

AAARRRRGGGGHHHHH!

Date: 2005-11-13 09:26 pm (UTC)
From: [identity profile] tjernobyl.livejournal.com
I trust Debian's system the best. Sure, odds are that the libc upgrade I've been putting off is gonna hose my system, but at least there's no spyware!

Date: 2005-11-14 07:51 am (UTC)
From: [identity profile] cpirate.livejournal.com
That's the great thing about Debian, the constant libc upgrades will ensure that any spyware will break within a matter of weeks! :)

That said, I'm pretty disappointed in hearing this about Mandriva. I had always been under the impression that both Connectiva and Mandrake were fine distributions, but this is just beyond the pale. I mean, it's almost 2006, everyone should be doing automatic dependancy checking, and security alerts should be at worst a command or two away (or a click or two away) from being installed and running.

Date: 2005-11-15 03:11 am (UTC)
From: [identity profile] tjernobyl.livejournal.com
On our FreeBSD systems at work, we ended up compiling our perl+threads binaries statically and calling them explicitly in the scripts. I've found it easy to code for, but it doesn't seem to get much respect. FreeBSD threatened to drop Perl entirely from the base distribution over it, if I recall correctly...

January 2017

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 16th, 2025 03:10 pm
Powered by Dreamwidth Studios