Packaging basics

By Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (‎daxim‎) from Vienna.pm
Date: Tuesday, 21 August 2012 14:15
Duration: 20 minutes
Target audience: Beginner
Language: English


Have you ever encountered this situation? "My script requires an (external binary|additional CPAN module), but perhaps it's not installed. I know, I'll have my script install the dependency by itself!" As people on the net are wont to say, now you have two problems.

The talk deals with the basics and some intermediate aspects of packaging: making a CPAN-ready distro, declaring dependencies, the CPAN toolchain, how to use and extend installer modules (MakeMaker, Module::Build/::Install and friends), the customary `inc` subdirectory, Alien, RPM specfiles, and perhaps local::lib::c if it's stable by the time of the talk.


Attended by: Karl Gaissmaier (‎Charly‎), Barbie, JJ Allen, Salve J. Nilsen (‎sjn‎), Stefan Seifert (‎Nine‎), Paul van Eldijk (‎pavel‎), Søren Lund (‎slu‎), Markus Pinkert (‎Bedivere‎), Sören Laird Sörries, Serge Hoffmann (‎atcom‎), Sebastian Stellingwerff (‎webmind‎), Martin Becker (‎martin‎), Tobias Kremer (‎soulchild‎), Francoise Dehinbo (‎franky‎), Thomas Fahle, Kenneth Power, Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (‎daxim‎), Herbert Breunung (‎lichtkind‎), Michele Beltrame (‎arthas‎), António Martins (‎ammartins‎), Claudio Ramirez (‎nxadm‎), Francisco Lourenço (‎fml‎), Matthias Zeichmann, Carlos Juan Diaz (‎cjuan‎), Gabi Hack (‎gabimuc‎), Elena Bolshakova (‎helena‎), confuseAcat, Andreas Vögele, Wolfgang Pecho, Alex Timoshenko, Ben Tisdall (‎bentis‎), Tadeusz Sośnierz (‎tadzik‎), Gunnar Koppel (‎wk‎), Lukáš Rampa, Mark Stringer (‎mullet‎), Hans Ophüls (‎hop‎), Andreas Altergott, Piotr Fusik (‎0xF‎), Anne Thorniley, Stefan Limbacher, Peter Heuchert, Catalin Ciurea (‎catalin‎), Nicolas Rochelemagne (‎atoomic‎), Matthias Bloch (‎maettu‎), Dirk Joos (‎Dirk80‎), David Farrell (‎sillymoose‎), Farhad Fouladi, Jean-Baptiste Mazon, Steven Manschot (‎sman‎), Tobias Leich (‎froggs‎), Stefan O'Rear (‎sorear‎), Julien Fiegehenn (‎simbabque‎), Caio Romão, Michal Jurosz (‎mj41‎), Miguel Godinho, Manfred Stock, Asbjørn Thegler (‎ath‎), Jean, felher, Artur Spengler, Tudor Crisan, Stefan Oberwahrenbrock (‎rebos‎), Gligan Horea (‎Horea‎), Andreea Stanciu, darius ungurean,
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages