Twitter #ye2013 Facebook RSS Log in
Adventures in Perl packaging
By Jon Jensen (jon_jensen)
Date: Monday, 12 August 2013 14:40
Duration: 40 minutes
Target audience: Intermediate
Language: English
Tags: centos cpan rhel rpm yum
You can find more information on the speaker's site:
It is a source of convenience and just as often, annoyance, that Linux distributions come with Perl and some prepackaged CPAN modules. By the time developers get a chance to use any given version of a Linux distribution, its perl and CPAN modules are often old, sometimes very old.
Just as important, no Linux distribution includes every CPAN module you'll need, so you're forced to either learn how to package them yourself and deal with repository issues, or else install from CPAN source files, making a mess of the clean distribution-managed perl.
perlbrew, local::lib, Carton, etc. sidestep the issue and are very useful, but a poor substitute for a well-managed package ecosystem used on many servers.
Even if you have all the CPAN modules you need in packages, what do you do if you need a newer version of a CPAN module? What if its API has changed?
I'll talk about our experience building our own custom perl and CPAN modules for RHEL/CentOS 5 and 6 using our own repositories, mistakes made, lessons learned, RPM-building helpers, what others have done for their own RHEL/CentOS Perl needs, parallels from Debian and Ubuntu, and our plans for RHEL/CentOS 7.
Video of the talk is at: http://www.youtube.com/watch?v=d08aY3mt990
- Michal Jurosz (mj41)
- Jon Jensen (jon_jensen)
- Zefram .
- Reini Urban (rurban)
- Mike Eve
- Morten Bjørnsvik
- Lars Dɪᴇᴄᴋᴏᴡ (daxim)
- Dave Cross (davorg)
- Phin Jensen
- Petya Kohts
- Simun Kodzoman (sime)
- Christian Karg (odrm)
- Miquel Ruiz (mruiz)
- Patrick Mevzek
- Dumitru Negrea
- Lukas Mai (mauke)
- Vladimir Lettiev (crux)
- Jure Kodzoman (Yure)
- Andreas Altergott
- Anton Soldatov (igel)
- Oleksii Tsvietnov (vorakl)
- Rafael Porres Molina
- Vladimir Lashko (Ostrovok)
- Pawel Krol (Gruby)
- Iaroslav Poliakov
- Vladimir Kaydalin
- Dmitriy Chernenko (DiAmon)
- Michael Bochkaryov (Rattler)
- Tomáš Ciml
- Diana Nutu
- Pavel Scherbinin (Dzirtik)
- Stefan Hornburg (Racke)
- Leandr Khaliullov (Leandr)
- Jesper Dalberg
- Elena Bolshakova (helena)
- David Lowe
- Michal Trs
- Patrick Ringl (pari)
- Alexander Ruzhnikov
- Vladimir Barvenko
- Gerhard Jungwirth
- Gareth Kirwan (gbjk)
- Naim Shafiyev (shafiev)
- Alex Balhatchet (Kaoru)
- Savio Dimatteo (darksmo)
- Dmitry Zhariy
- Szymon Janczy
- Plesco Natalia (natasha)
- Dmitry Kopytov
- Jens Rehsack (Sno)
- Dmitry Gutorkin (MDn)
- Vladimir Indik (vovka667)
- Olof Johansson (zibri)
- Yury Pats (false)
- Polina Shubina
- Ivan Baidakou (basiliscos)
- Lars Thegler (tagg)
- Jan Seidl (JaSei)
- Andrii Radyk (Ander)
- Dimitry Ivanov (ivanoff)
- Stanislav Poussep (Stas)
- Salve J. Nilsen (sjn)
- Marc Egea i Sala (meis)
- Anna Demchenko (Deceiveless)
- Lisa Hansen (iamlgh)