Δημοσιεύτηκε: 12 Αύγ 2011, 19:34
Τι να σου πω, ο dh_shlibs (ή κάπως έτσι) από το πακέτο dh_make κάνει αυτόματα τον έλεγχο σε κάθε πακέτο διαβάζοντας το Binary για να δει επ'ακριβώς ποιες βιβλιοθήκες θα χρειαστεί το πρόγραμμα(μόνο το mpg321 έβαλα by-hand). Δεν ξέρω κάτα πόσο επιλέγει μόνο του και την σωστή παλαιότερη έκδοση που περιέχει όλα όσα χρειάζονται ή αν βάζει αυτόματα την πιο νέα.
Όπως και να έχει η γνώμη μου είναι ότι δεν είναι πρόβλημα ένα πρόγραμμα να έχει dependency σε βιβλιοθήκες (παρά αυτές να είναι μέσα στον κώδικα, δηλαδή να γίνονται compile ως μέρος του κώδικα και άρα να συμπεριλαμβάνονται στο executable) γιατί
1) κάνει το executable μεγαλύτερο
2) αυξάνει την cpu usage
3) αν και άλλο πρόγραμμα έχει την ίδια dependency για library θα χρειαστεί να την κατεβάσει και να την εγκαταστήσει άρα ο λόγος ύπαρξης των 1 κ 2 δεν υπάρχει (αν και τα 2 προγράμματα χρησιμοποιούν την ίδια βιβλιοθήκη πιο το νόημα 1 από τα 2 προγράμματα να έχει την βιβλιοθήκη μέσα του;)
4) αν υπάρχει ήδη εγκατεστημένο πρόγραμμα με dependency στις βιβλιοθήκες πάλι δεν έχουν νόημα ύπαρξης τα 1 κ 2
5) Έτσι κι αλλιώς οι βιβλιοθήκες αρχειάκια είναι, σαν να βάζεις 2 αρχεία εικόνων παραπάνω στον ~/Pictures φάκελό σου βρε αδερφέ, δεν χάλασε κι ο κόσμος!
Όπως και να έχει η γνώμη μου είναι ότι δεν είναι πρόβλημα ένα πρόγραμμα να έχει dependency σε βιβλιοθήκες (παρά αυτές να είναι μέσα στον κώδικα, δηλαδή να γίνονται compile ως μέρος του κώδικα και άρα να συμπεριλαμβάνονται στο executable) γιατί
1) κάνει το executable μεγαλύτερο
2) αυξάνει την cpu usage
3) αν και άλλο πρόγραμμα έχει την ίδια dependency για library θα χρειαστεί να την κατεβάσει και να την εγκαταστήσει άρα ο λόγος ύπαρξης των 1 κ 2 δεν υπάρχει (αν και τα 2 προγράμματα χρησιμοποιούν την ίδια βιβλιοθήκη πιο το νόημα 1 από τα 2 προγράμματα να έχει την βιβλιοθήκη μέσα του;)
4) αν υπάρχει ήδη εγκατεστημένο πρόγραμμα με dependency στις βιβλιοθήκες πάλι δεν έχουν νόημα ύπαρξης τα 1 κ 2
5) Έτσι κι αλλιώς οι βιβλιοθήκες αρχειάκια είναι, σαν να βάζεις 2 αρχεία εικόνων παραπάνω στον ~/Pictures φάκελό σου βρε αδερφέ, δεν χάλασε κι ο κόσμος!