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