Όταν το configure του Tinyproxy αποτυγχάνει αναφέροντας έναν δημιουργό σελίδων εγχειριδίου, πρόκειται για έλεγχο προαπαιτούμενων μεταγλώττισης. Συμβαίνει πριν ο εγκατεστημένος διαμεσολαβητής μπορέσει να δεχτεί αιτήματα.

Το δέντρο πηγαίου κώδικα έχει σημασία. Παλαιότερες συνταγές μεταγλώττισης αναφέρουν AsciiDoc και a2x. Ο τρέχων πηγαίος κώδικας configure στο upstream ελέγχει το pod2man όταν η υποστήριξη σελίδων εγχειριδίου είναι ενεργή και η διανομή δεν περιέχει ήδη δημιουργημένα εγχειρίδια.

Για δέντρο πηγαίου κώδικα με αυτή την υποστηριζόμενη επιλογή, μια μεταγλώττιση που παραλείπει σκόπιμα τις τοπικές σελίδες εγχειριδίου μπορεί να ρυθμιστεί έτσι:

./configure --disable-manpage-support

Ελέγξτε τις επιλογές της ακριβούς έκδοσης πηγαίου κώδικα που μεταγλωττίζεται. Η απενεργοποίηση της τεκμηρίωσης δεν επιλέγει θύρα διαμεσολαβητή ούτε αλλάζει την πολιτική προώθησης HTTP· αλλάζει μόνο ποια προϊόντα μεταγλώττισης ζητούνται.

Αν χρειάζονται εγχειρίδια, παρέχετε τον δημιουργό που περιμένει αυτή η έκδοση ή χρησιμοποιήστε τη διανομή έκδοσης με δημιουργημένες σελίδες όπου υπάρχουν. Το README του upstream επίσης διακρίνει ένα Git checkout, που χρειάζεται το βήμα bootstrap του έργου, από ένα tarball έκδοσης που περιέχει σενάριο configure.

Προτιμήστε την υποστηριζόμενη επιλογή configure αντί να διαγράψετε μια καταχώριση docs από ένα δημιουργημένο Makefile. Η αναδημιουργία των αρχείων μεταγλώττισης μπορεί να αντικαταστήσει αυτή τη χειροκίνητη αλλαγή, ενώ η επιλογή configure καταγράφει την προβλεπόμενη μεταγλώττιση.

Σχετικά άρθρα