Οι σελίδες εγχειριδίου του Tinyproxy έχουν δική τους απαίτηση μεταγλώττισης
Εντοπίστε μια αποτυχία δημιουργίας τεκμηρίωσης του Tinyproxy και χρησιμοποιήστε τη υποστηριζόμενη επιλογή σελίδων εγχειριδίου του δέντρου πηγαίου κώδικα όταν μεταγλωττίζετε χωρίς τοπικά εγχειρίδια.
Όταν το configure του Tinyproxy αποτυγχάνει αναφέροντας έναν δημιουργό σελίδων εγχειριδίου, πρόκειται για έλεγχο προαπαιτούμενων μεταγλώττισης. Συμβαίνει πριν ο εγκατεστημένος διαμεσολαβητής μπορέσει να δεχτεί αιτήματα.
Το δέντρο πηγαίου κώδικα έχει σημασία. Παλαιότερες συνταγές μεταγλώττισης αναφέρουν AsciiDoc και a2x. Ο τρέχων πηγαίος κώδικας configure στο upstream ελέγχει το pod2man όταν η υποστήριξη σελίδων εγχειριδίου είναι ενεργή και η διανομή δεν περιέχει ήδη δημιουργημένα εγχειρίδια.
Για δέντρο πηγαίου κώδικα με αυτή την υποστηριζόμενη επιλογή, μια μεταγλώττιση που παραλείπει σκόπιμα τις τοπικές σελίδες εγχειριδίου μπορεί να ρυθμιστεί έτσι:
./configure --disable-manpage-support
Ελέγξτε τις επιλογές της ακριβούς έκδοσης πηγαίου κώδικα που μεταγλωττίζεται. Η απενεργοποίηση της τεκμηρίωσης δεν επιλέγει θύρα διαμεσολαβητή ούτε αλλάζει την πολιτική προώθησης HTTP· αλλάζει μόνο ποια προϊόντα μεταγλώττισης ζητούνται.
Αν χρειάζονται εγχειρίδια, παρέχετε τον δημιουργό που περιμένει αυτή η έκδοση ή χρησιμοποιήστε τη διανομή έκδοσης με δημιουργημένες σελίδες όπου υπάρχουν. Το README του upstream επίσης διακρίνει ένα Git checkout, που χρειάζεται το βήμα bootstrap του έργου, από ένα tarball έκδοσης που περιέχει σενάριο configure.
Προτιμήστε την υποστηριζόμενη επιλογή configure αντί να διαγράψετε μια καταχώριση docs από ένα δημιουργημένο Makefile. Η αναδημιουργία των αρχείων μεταγλώττισης μπορεί να αντικαταστήσει αυτή τη χειροκίνητη αλλαγή, ενώ η επιλογή configure καταγράφει την προβλεπόμενη μεταγλώττιση.