Debian/Ubuntu packages update

As of today,manitou-mdx is available as a package for Ubuntu 9/10 and Debian stable (lenny). Also,a slight change in how it’s installed makes it more portable across different Debian/Ubuntu releases. Until now,I used
perl Makefile.PL DESTDIR='' PREFIX=/usr
to create the Makefile. When using this command,the *.pm files typically get installed into /usr/share/perl/5.x.y/Manitou,a directory that is specific to Perl’s minor version. Since major releases of Debian or Ubuntu tend to come with an upgraded version of Perl,it followed that a manitou-mdx package for Debian Etch couldn’t be used for Debian Lenny,or any current Ubuntu release.

As explained in this use perl;answer,packagers of Perl programs should generate their Makefiles with:
perl Makefile.PL INSTALLDIRS=vendor

When so doing,manitou-mdx library files get installed into /usr/share/perl5/Manitou,a location that stays the same across Linux distro releases. So hopefully the .deb for manitou-mdx available since today should work with debian etch,lenny and the current ubuntu versions 9.x and 10.x.

Share:
  • Print this article!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • E-mail this story to a friend!
  • Reddit
  • FriendFeed
  • RSS

Leave a Reply