Makefile chaos...

Manolis Kiagias sonicy at otenet.gr
Fri Feb 29 11:29:48 EET 2008


Έψαχνα σήμερα το πρωί το λόγο για τον οποίο δεν έχουμε τα screenshots 
στο handbook build (π.χ. στο κεφάλαιο 2, που υπάρχουν screenshots από το 
sysinstall).

Ανακάλυψα ότι έλειπαν κάποιες γραμμές IMAGES_EN από το 
el_GR.ISO8859-7/books/handbook/Makefile τις οποίες πρόσθεσα (revision 1.108)
Κάνοντας ένα γρήγορο build και install του handbook (make 
FORMATS=html-split && make install DESTDIR=/home/sonic/www/handbook-el) 
διαπίστωσα ότι και πάλι το build δεν έχει τα images στον κατάλογο 
προορισμού... (ο τρόπος με τον οποίο δίνω το DESTDIR δεν φαίνεται να 
έχει σημασία)

Το μπέρδεμα γίνεται και μεγαλύτερο:

Έκανα build από το cvs και τα handbooks από άλλα documentation projects 
για να δω την συμπεριφορά τους. Τα Makefile είναι όμοια στα περισσότερα, 
και η συμπεριφορά είναι ακριβώς ίδια.
Όταν γίνεται make install δημιουργείται μέσα στον κατάλογο από όπου 
γίνεται το build το books/handbook/<chapter> με τα png αρχεία μέσα. Αυτό 
δεν αντιγράφεται στον κατάλογο προορισμού.
Αντίθετα, όταν κάνω build το US handbook από το CVS, οι εικόνες 
αντιγράφονται μέσα στους καταλόγους κάθε κεφαλαίου και γίνονται install 
μια χαρά.

Το πιο ωραίο είναι ότι αν τρέξει ωστόσο ένα πλήρες website build, τα 
αρχεία αυτά έρχονται στις σωστές θέσεις τους και φαίνονται όταν 
διαβάζεις το handbook από το www.freebsd.org

Παράδειγμα:

Το italian handbook με τις εικόνες:

http://www.freebsd.org/doc/it/books/handbook/using-sysinstall.html

Το δικό μας, όπως είναι τώρα δεν τις έχει:

http://www.freebsd.org/doc/el/books/handbook/using-sysinstall.html

Το δικό μας, με το αλλαγμένο Makefile τις έχει:

http://freebsd-el.dyndns.org/doc/el_GR.ISO8859-7/books/handbook/using-sysinstall.html

Είναι ένα μικρό χάος...




More information about the Freebsd-doc-el mailing list