Makefiles + slack pkg

DJ Art djart at linux.gr
Fri Dec 7 18:43:01 EET 2001


On Friday 07 December 2001 17:43, v13 at priest.com wrote:

> H DESTDIR, einai by default adeia kai mpenei mprosta apo kathe
> antigrafi poy ginetai. Etsi an exeis pei --prefix=/usr/local kai meta
> peis
> make DESTDIR=/tmp install
> tha paei kai tha ta balei sto /tmp/usr/local/....

Ναι, αυτό θέλει. Διότι θα πάς μετά στο /tmp και εκεί θα τρέξεις 
makepkg, το οποίο κάνει 3 πράγματα:

1) Φτιάχνει πακέτο με το tree έτσι όπως το βλέπει μέσα στον κατάλογο 
/tmp (δηλαδή το usr/, το usr/doc/, το usr/lib/ κλπ, επειδή "βλέπει" 
/tmp/usr, /tmp/usr/lib κλπ ...)

(για αυτό και άλλωστε, ποτέ δεν βάζεις DESTDIR το /tmp, αλλά έναν άδειο 
/path/to/anywhere κατάλογο ;)

2) Φτιάχνει σωστά τα permissions

3) Σβήνει τα links και τα φτιάχνει να δημιουργηθούν από ash script, 
έτσι ώστε όταν βγάλεις το πακέτο, να φύγουν και τα links (έτσι δουλεύει 
το Slack, μην σου φανεί περίεργο ;)

ουσιαστικά, κατέγραψα τις 3 ιδιαιτερότητες του package manager του 
Slackware ;-)

-- 
Kyritsis Athanasios <djart at hellug.gr>

- What's your ONE purpose in life ?
- To explode, of course! ;-)



More information about the Linux-greek-users mailing list