Προς το περιεχόμενο

Πως βρίσκω τι χρειάζεται ένα πρόγραμμα για τη μεταγλώττιση; (dependencies)


SpyrosR

Προτεινόμενες αναρτήσεις

Σήμερα προσπαθούσα να μεταγλωτίσσω το Pidgin 2.5 σε Debian Lenny. Πονοκέφαλος... κάθε λίγο παραπονιόταν ότι δεν έβρισκε το τάδε πράγμα που ήθελε (απ' το στάδιο του configure).

 

Φυσικά στο tarball δεν υπάρχει αρχείο με τα dependencies, σε πακέτο φυσικά ώστε να τέλειωνα μ' ένα "# aptitude install ...". Υπάρχει τρόπος να βρω τι απαιτεί το πρόγραμμα; Π.χ. κάνας διακόπτης του compiler (Gcc), να βγάζει λίστα με τα απαιτούμενα;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το αρχείο README το άνοιξες καθόλου;

 

BUILD

=====

 

Read the 'INSTALL' file for more detailed directions.

 

These programs use the standard ./configure ; make. You need to use

gmake, BSD make probably won't work. Remember, run ./configure --help

to see what build options are available.

 

In order to compile Pidgin you need to have GTK+ 2.0 installed (as

well as the development files!). The configure script will fail if you

don't. If you don't have GTK+ 2.0 installed, you should install it

using your distribution's package management tools.

 

For sound support, you also need gstreamer 0.10 or higher. For

spellchecking support, you need libgtkspell (http://gtkspell.sf.net/).

Your distro of choice probably already includes these, just be sure to

install the development packages.

 

 

Μάλλον το libgtk2.0-dev χρειάζεσαι...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σήμερα προσπαθούσα να μεταγλωτίσσω το Pidgin 2.5 σε Debian Lenny. Πονοκέφαλος... κάθε λίγο παραπονιόταν ότι δεν έβρισκε το τάδε πράγμα που ήθελε (απ' το στάδιο του configure).

 

Φυσικά στο tarball δεν υπάρχει αρχείο με τα dependencies, σε πακέτο φυσικά ώστε να τέλειωνα μ' ένα "# aptitude install ...". Υπάρχει τρόπος να βρω τι απαιτεί το πρόγραμμα; Π.χ. κάνας διακόπτης του compiler (Gcc), να βγάζει λίστα με τα απαιτούμενα;

 

Εφόσον το pidgin ήδη υπάρχει ως πακέτο στο lenny (σε παλιότερη έκδοση), μπορείς να δώσεις

>
apt-get build-dep pidgin

Οπότε θα φέρει ό,τι build dependencies χρειάζονται. Για να δεις μόνο τις εξαρτήσεις, μπορείς να δώσεις:

>
apt-cache showsrc pidgin | grep Build-Depends:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αφου βιαζεσαι τοσο πολυ, γιατι δεν το παιρνεις απο το experimental που υπαρχει ετοιμο, σε .deb και με ολες τις εξαρτησεις? Χωρις να μπλεκεις με compile και χωρις το φοβο να σπασεις τιποτα.

Βαζεις ενα experimental repo στο sources.list και μετα

>apt-get -t experimental install pidgin

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όταν αργότερα θα μπει στο testing όταν περάσει την φάση του παγώματος, τότε θα γίνονται κανονικά οι αναβαθμίσεις από το testing;

Επίσης αν θέλω να το αναβαθμίσω από το expiremental πως γίνεται;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όταν αργότερα θα μπει στο testing όταν περάσει την φάση του παγώματος, τότε θα γίνονται κανονικά οι αναβαθμίσεις από το testing;

Αν κατάλαβα καλά τι εννοείς, τότε ναι, προφανώς αφού η διανομή σου είναι testing οι αναβαθμίσεις σου θα γίνονται από το testing. To apt δεν κοιτάει από που το πήρες, κοιτάει ποιες εκδόσεις υπάρχουν διαθέσιμες στα repositories που έχεις ενεργοποιημένα, και αν κάποια από αυτές είναι νεότερη από την εγκατεστημένη,

τότε το πακέτο αναβαθμίζεται. Φυσικά αφού το 2.5.0-1 έχει μπει στο experimental, στο testing δε θα μπει κάποιο άλλο με την ίδια έκδοση, αλλά θα μπει π.χ. το 2.5.0-3, επομένως δεν υπάρχει περίπτωση να χάσεις την αναβάθμιση αν κατέβει κάποια πιο νέα έκδοση στο testing.

Επίσης αν θέλω να το αναβαθμίσω από το expiremental πως γίνεται;

Γενικά το experimental είναι απενεργοποιημένο για ευνόητους λόγους. Μπορείς απλά να δώσεις:

>
aptitude install -t experimental pidgin

 

ή

>
aptitude install pidgin/experimental

που είναι ελαφρώς καλύτερο διότι θα προσπαθήσει να ικανοποιήσει τα προαπαιτούμενα από το testing και όχι από το experimental.

 

edit:

Φυσικά αν θες να το παίρνεις πάντα από το experimental, μπορείς να χρησιμοποιήσεις τη μαγεία του apt-pinning:

>
Package: pidgin
Pin: release a=experimental
Pin-Priority: 701

στο /etc/apt/preferences και μόλις δήλωσες ότι θες να παίρνεις πάντα το pidgin από το experimental ;-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εξαρτάται τι εννοείς να «ενεργοποιήσεις». Προφανώς πρέπει να βάλεις την αντίστοιχη γραμμή στο sources.list. Από 'κει και πέρα όχι, δε χρειάζεται να κάνεις τίποτα άλλο, απλά ερήμην (= by default) τα πακέτα του experimental έχουν πολύ χαμηλή προτεραιότητα που τα καθιστά ακατάλληλα για αυτόματη εγκατάσταση, εκτός και αν το ζητήσεις ρητά (είτε με -t experimental είτε ως package_name/experimenta).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...