Re: Πιθανή βελτίωση στην εγκατάσταση.
Posted: 15 May 2016 11:53
Αυτό γίνεται γενικότερα στο slackware. Δεν έχει να κάνει με το slackel και salix. Στο SLKBUILD για παράδειγμα για να έχεις ένα SLKBUILD και για 32 και 64βιτ αυτό γίνεται με τη μεταβλητή περιβάλλοντος LIBDIRSUFFIX. Στα 64bit θα είναι 64
Δεν χρειάζεται να αλλάζεις τα makefile. Αυτό το κάνει το SLKBUILD.
άλλο παράδειγμα με cmake
Και δεν υπάρχουν πλέον static libs στο slackware. Δεν χρειάζονται πιά. (--disable-static)
Δεν ξέρω για πιο πρόγραμμα μιλάς αλλά πες μου πιο είναι και θα κάνω το SLKBUILD, για να κάνεις τη σύγκριση. Θα δείς πόσο πιο εύκολη κάνει τη μεταγλώττιση. Το κάνεις μια φορά και το χρησιμοποιείς συνέχεια. Απλά ξανατρέχεις το script αλλάζοντας μόνο την έκδοση και έχεις το νέο πακέτο.
Code: Select all
./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --localstatedir=/var --sysconfdir=/etc --disable-static --build=$arch-slackware-linux
άλλο παράδειγμα με cmake
Code: Select all
cmake \
-DCMAKE_C_FLAGS:STRING="$CFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMAN_INSTALL_DIR=/usr/man \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
Δεν ξέρω για πιο πρόγραμμα μιλάς αλλά πες μου πιο είναι και θα κάνω το SLKBUILD, για να κάνεις τη σύγκριση. Θα δείς πόσο πιο εύκολη κάνει τη μεταγλώττιση. Το κάνεις μια φορά και το χρησιμοποιείς συνέχεια. Απλά ξανατρέχεις το script αλλάζοντας μόνο την έκδοση και έχεις το νέο πακέτο.