Δημοσιεύτηκε: 11 Δεκ 2011, 22:39
medigeek έγραψε:
Ακριβώς! Πρέπει να μπει σε ένα από τους φακέλους που ανέφερα προηγουμένως (Επεξεργάστηκα λίγο το προηγούμενο ποστ.)
Το πακετάρισμα στο debian εγκαθιστά με διαφορετικό layout του setup.py τα αρχεία.
Το /usr/local/share χρησιμοποιείται όταν εγκαθιστά ο χρήστης με "python setup.py".
Το /usr/share χρησιμοποιείται όταν φτιάχνεις τα πακέτα debian:
http://www.debian.org/doc/manuals/maint ... ml#destdir
Οπότε να αλλάξω τον κώδικα στο setup.py σε:
- Κώδικας: Επιλογή όλων
data_files = [("/usr/local/share/app-install/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("/usr/local/share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]
και το path του icon στο .desktop;
medigeek έγραψε:
Επίσης ένα τρίτο θέμα, πάλι μικρό:
ffmulticonverter.py
- Κώδικας: Επιλογή όλων
if not (self.openoffice or self.libreoffice):
missing.append('Open/Libre Office')
να γίνει:
- Κώδικας: Επιλογή όλων
if not (self.openoffice and self.libreoffice):
missing.append('Open/Libre Office')
(σε περίπτωση που έχει ένα εκ των δύο να προχωρήσει κανονικά)
Όχι ρε συ, μπερδεύεσαι.
Πχ αν έχω το ένα απ' τα δύο:
self.openoffice = False
self.libreoffice = True
η συνθήκη γίνεται:
if not (False or True), δηλαδή if not True, δηλαδή if False άρα το missing.append() δεν εκτελείται.
Αν αλλάξει σε αυτό που έγραψες η συνθήκη θα γίνει True και θα μπει στις missing dependencies ενώ θα υπάρχει η μία απ' τις δύο σουίτες!