Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×
User Journal

Journal samjam's Journal: Debian Dependancy Hell

Just started suffering from Debian Dependancy Hell with apt-get and dselect

Once I "start" to install a debian package, even if it fails because of unsatisfied dependancies it then only knows of the "newer" "failed" package and I can't install the old one with dselect any more.

I build the latest spamassassin .deb from source but it wont install because I my version of html-parser-perl is tool old.

I can't install the latest html-parser-perl cos my perl is too old, etc etc, I need to upgrade the box.

So I install HTML-Parser-3.28 by hand the perl way. It passes all the test cases, NOW I can install spamassassin if I remove the dependancy on html-parser-perl as a package as I know I have the right files anyway.


> debian/rules clean
> debian/rules binary

perl: relocation error: /usr/lib/perl5/auto/HTML/Parser/ undefined symbol: Perl_Tstack_sp_ptr

Lets start AGAIN

> dpkg-source -x spamassassin_2.61-1.dsc
> debian/rules binary

perl: relocation error: /usr/lib/perl5/auto/HTML/Parser/ undefined symbol: Perl_Tstack_sp_ptr


And theres no way I can get back to where I was.

So I need to get perl 5.8 before can get html-parser-perl working the .deb way, I need to build debs from SOURCE if I want to avoid upgrading my entire libcs and dependancies, but .deb dont't have simple src.rpm like redhat so I can easy automate it.


Who says debian has no dependancy hell?


And if I dare add a "testing" source to /etc/apt/sources.list then dselect goes barmy telling me I have to update all kinds of packages.

It seems the useful notes are here:

This discussion has been archived. No new comments can be posted.

Debian Dependancy Hell

Comments Filter:

"Ask not what A Group of Employees can do for you. But ask what can All Employees do for A Group of Employees." -- Mike Dennison