Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

I'm a newbie trying to follow dann's writeup on E2 - HOWTO: Install ecore on a Linux OS

When I try to install libmail-sender-perl_0.7.14.1-2_i386.deb it says I need package 'perl'.

However I've got perl-5.005 installed. I do a apt-get install perl, and apt-get wants to uninstall all the Everything bits I've installed and also get rid of perl-5.005. So I let it trash all my stuff, then I do a apt-get -f install, it reinstalls perl, but libmail still won't go.

From here on it boils down to one thing needing perl and another needing perl-5*. Any ideas? Thanks!

Edited: Mon Jul 15 03:58:38 2002 (GTM)
by footpad. Fixed formatting, per Consideration.

Replies are listed 'Best First'.
Re: Can't install libmail-sender
by jaldhar (Vicar) on Jul 14, 2002 at 21:02 UTC

    Let me guess you are running Debian stable distribution AKA "potato" right? Well the name of the perl package changed between potato and the upcoming woody distribution. perl != perl-5.005 so to maintain consistency, the packaging system will not let you proceed until you choose one or the other.

    Your choices are:

    • Upgrade to woody. It will be released Real Soon Now and has a lot more uptodate stuff than the by now rather ancient potato including perl 5.6.1.
    • Recompile the libmail-sender-perl package for potato, correcting the perl dependency. Not too hard though everydevel doesn't seem to have to have included the source package. The maintainer is listed as Jay Bonci <jay@bonci.com> He could give you the source or perhaps he has a potato package lying around.
    • Just install Mail::Sender from CPAN. The drawback is it will not be visible to the Debian packaging system but it is the easiest way forward short-term.

    If you still have questions the Debian User mailing list <debian-user@lists.debian.org> is probably a better place to ask than here.

    --
    જલધર

      jaldhar -
      yes, I'm running spud; what a cool problem! That helps a lot, thanks!

      -am
Re: Can't install libmail-sender
by JayBonci (Curate) on Jul 15, 2002 at 06:13 UTC
    (sort of off-topic, but it's about perl versions). The libmail-sender-perl that is mentioned Dann's writeup under howto install Ecore is an old version (the one on the everydevel site is) superceded by my own packaging; I have received permission from the author, and another version is available at: http://jay.bonci.com/debian.

    However, you have to realize that ecore requires perl-5.6.1 now, because it is an incidental dependancy of the newer versions of libxml-generator-perl. A .deb of ecore is also at my site, and I'd personally love it if you tried it (it requires woody). Better documentation is available through myself, and/or at the Everydevel website at http://everydevel.com.

    The number-one fix to all of this is to set your distribution to be "testing" and not "stable", because that opens up the later version of perl, and will allow the deb to install, but now we're getting into debian stuff.

        --jb