ENOSIG Discussie (threads)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

maandag 16 mei 2011 (dat is overmorgen al!): Enosig-bijeenkomst in Burgers, Eindhoven


Hoi,

Overmorgen is het weer de 3e maandag van de maand: Enosig-dag.  Wie is er dan
om 19:30 in Burgers?  Ikzelf ben er dan; bij voldoende belangstelling kan ik
dan wel een bijna helemaal geimproviseerde workshop Debian packaging
organiseren.

------------------------------------------------------------------------------

Debian/Ubuntu packaging workshop
--------------------------------

Als je zelf software gescheven hebt die je als Debian package wilt aanbieden,
dan is deze workshop voor jou interessant.  Ook als je software gebruikt die
nog niet als .deb pakket beschikbaar is, of als je problemen op wilt lossen in
bestaande Debian pakketten, dan kan de workshop nuttig zijn.  (Debian pakketten
zijn ook voor Ubuntu-systemen geschikt.)

We zullen ons beperken tot "autoconfiscated" software.  Dat zijn tarballs
(foobar-1.2.3.tar.gz), die je na uitpakken installeert door "./configure &&
make && sudo make install" te typen.  Als er een nieuwe versie van zo'n tarball
gepubliceerd wordt (door jezelf of door iemand anders), dan heet dat in het
Debianees een "new upstream release".

De bedoeling is dat je na deelname in staat bent om van een nieuwe upstream
release (foobar-1.2.4.tar.gz) en de Debian packaging van een eerdere release
(foobar-1.2.3/debian/*) een ge-update-te Debian packaging
(foobar-1.2.4/debian/*) en .deb (foobar_1.2.4-1_amd64.deb) te bakken.

Na deelname zul je als het goed is chocolade kunnen maken van niet alleen de
eerste maar ook de twee laatste van de volgende drie workflows:


                 NEWS, foo.c,      sh ./bootstrap &&     ChangeLog
 upstream VC ->  Makefile.am,  ->  ./configure &&    ->  configure, Makefile.in
                 configure.ac      make distcheck        foobar-1.2.3.tar.gz


 debian packaging VC  ->  debian/{changelog,rules,control,watch,copyright}


 debian/*             foobar_1.2.3-1.dsc              foobar_1.2.3-1_amd64.changes
                   -> foobar_1.2.3-1.debian.tar.gz -> foobar_1.2.3-1_amd64.deb
 foobar-1.2.3.tar.gz  foobar_1.2.3.orig.tar.gz


Als er genoeg tijd is kunnen we daarna proberen voor een nog-niet-gepackagede
tarball Debian packaging infrastructuur aan te leggen en een eerste .deb te
bakken.

Het is zinvol jezelf voor te bereiden door de documenten

 http://www.debian.org/doc/manuals/maint-guide/
 http://www.debian.org/doc/manuals/developers-reference/

te bekijken.  Een kortere (maar misschien niet helemaal voor jou relevante)
introductie is te vinden op
http://ilk.uvt.nl/software-packages/debian-project-infrastructure.html en
http://ilk.uvt.nl/software-packages/build.txt .

(En ik geloof dat 1 of andere Debian ontwikkelaar onlangs een nieuwe set
presentatie-slides heeft gemaakt met instructies.  Wie weet waar die te vinden
zijn?)

Verder is het handig als je een concreet stuk software hebt waar je mee aan de
slag wilt (bij voorkeur (maar niet noodzakelijk) al in .deb vorm).

-------------------------------------------------------------------------------

Ik eet maandag in Burgers.  Als je ook mee wilt eten, bel dan vantevoren naar
Burgers (040-2113953) en vraag of er nog plaats is voor een extra eter.
Maandag vanaf een uur of 15:00 zal er wel iemand zijn om de telefoon op te
nemen.  Een smakelijke en goedkope vegetarische daghap wordt er geserveerd.

Burgers is op Hertogstraat 2, Eindhoven.  Dat is ongeveer een kwartiertje
lopen vanaf Eindhoven CS.  Ik geloof trouwens dat er ook een bus stopt.  De
Hertogstraat kruist de Geldropse Weg.  Bij Woon/werk-pand Burgers
(http://www.hertogstaat.nl/) moet je de deur hebben die met een grote ijzeren
pijl gemarkeerd is.

Tot dan, Groeten,

Joost

<<inline: signature.asc>>






Follow-ups:


[ Date Index] [ Thread Index]