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

Re: workshop debian packaging



Alexios Zavras wrote:
galaxico wrote [edited]:
Για το workshop νομίζω ότι το packaging είναι προτεραιότητα.

αν υπάρχει ενδιαφέρον για user requests.
εγώ (προσωπικά) θα με ενδιέφερε να ακούσω
πως πακετάρω ένα software για διανομή debian.

όχι τόσο τα social κομμάτια, όσο τα τεχνικά.

θέλω να φτιάξω ένα πακέτο που να έχει το vim.
έχω το vim-src.tar.gz.  τι κάνω;

A, einai paneykolo, kai ginetai se 10 apla bhmata :

1) Kanoume compile to paketo mas me oso to dynaton perissotera dependencies se yposysthmata poy den yparxoun akoma se kanena repository.

2) To kanoume aparaithtws build se toulaxiston 64 ekdoseis me olous tous dynatous syndiasmous apo dependencies se GUI libraries, database backends, ktl. Ean to programma den apaitei p.x. th xrhsh database, grafoume ena mikro script poy thn apaitei.

3) Ean to software perilambanei perl h python interfaces, ta kanoume package ksexwrista. Aparaithtws xrhsimopoioume ena package name poy 8a kanei TELEIWS adynath thn aneyresh tou. Ean to programma onomazetai vim, to package name tou python module 8a einai libmodule-python-3.29382b2-visual-improved-0.

4) Ean prokeitai gia apache module, frontizoume na to kanoyme build mono gia apache 1.3

5) Ean prokeitai gia biblio8hkh kai yparxei periptwsh kapoios na prospa8hsei na thn kanei install me ton profanh tropo, bazoume ena 0 sto package name gia na ton empodisoume.

6) Frontizoume ta library dependencies mas na einai se oso pio palies kai obsolete versions twn libraries ginetai, kai taytoxrona na dhmiourgoun oso to dynaton perissotera conflicts. Extra pontoi dinontai gia to pio axrhsto paketo poy kanei conflict me kati major, p.x. ton X11 server.

7) Sbhnoume olo to documentation tou programmatos prin to kanoyme package. Ean niw8oume poly kaloi, bazoume to generic GNU INSTALL arxeio tou se ena package-doc. Sbhnoume th man page tou kai thn antika8istoume me to undocumented.7

8) Ean to programma exei sample configuration scripts h alla parelkomena poy 8a mporousan isws na boh8hsoun ton xrhsth na katalabei pws akribws leitourgei, ta sbhnoume ola ektos apo to pio api8ana axrhsto configuration example, pou to bazoume sto /usr/share/docs/package/examples/, APARAITHTWS sympiesmeno me gzip mhn tyxei kai piasei kammia 300aria bytes parapanw.

9) Grafoume ena README.Debian pou periexei thn protash "This was built for debian". To sympiezoume me gzip kai to bazoume sto /usr/share/docs/package/.

10) Kanoume submit to paketo kai frontizoume na ypen8ymizoume ston kosmo oti eimaste pleon Epishmoi Monadikoi Energoi Ellhnes DDs.

--
Christos Ricudis - Systems Administrator
IT Support Center, Aristotle University of Thessaloniki
687474703a2f2f74696e7975726c2e636f6d2f7072726d336f


Reply to: