Αααα, βέβαια, ξέχασα το cache... προφανώς όταν φτιάχνεις πακέτα θέλει καθάρισμα συχνά.djemos wrote:Τα αρχεία είναι εντάξει. Απλά δεν έχει ενημερωθεί τοπικά η cache του slapt-get.
sudo spkg -d worker avfs
sudo slapt-get --clean
sudo slapt-get -u
sudo slapt-get -i worker avfs
Εδώ σε slackel-64 εγκαθίστανται κανονικά. Να γιατί χρειάζεται να αλλάζει το pkgrel, επειδή αν είναι το ίδιο και δεν γίνει καθαρισμός της cache το slapt-get δεν ενημερώνεται για το συγκεκριμμένο md5 αφού θεωρεί ότι υπάρχει ήδη και δεν έχει γίνει αναβάθμιση.
Καινούργια πακέτα.
Re: Καινούργια πακέτα.
Re: Καινούργια πακέτα.
Η βιβλιοθήκη GLFW είναι σε ticket. Πρόκειται για την πιο δημοφιλή βιβλιοθήκη δημιουργίας παραθύρων με περιεχόμενο OpenGL και με υποστήριξη περιφερειακών από ποντίκι και πληκτρολόγιο μέχρι joystick και Occulus Rift. Παρόλα αυτά είναι πανάλαφρη. Στην ουσία έχει αντικαταστήσει το freeglut, αν και δεν πρόκειται ακριβώς για το ίδιο πράγμα.
Το πακέτο αφορά την πιο πρόσφατη έκδοση, 3.1.2, αν και σε κανα μήνα το πολύ θα βγει η glfw 3.2.0, οπότε θα θέλει ενημέρωση.
Το πακέτο αφορά την πιο πρόσφατη έκδοση, 3.1.2, αν και σε κανα μήνα το πολύ θα βγει η glfw 3.2.0, οπότε θα θέλει ενημέρωση.
Re: Καινούργια πακέτα.
OK. Ευχαριστώ. Στο docs δεν πάει πάντα το COPYING. Δεν υπάρχει σε αυτό το πακέτο. Βάζουμε ότι υπάρχει στο src του αρχείου.
Το SLKBUILD παρακάτω.
To ξαναέτρεξα και τώρα πρόσθεσε δυο γραμμές στο τελικό αρχείο.
usr/doc/glfw-3.1.2/README.md
usr/doc/glfw-3.1.2/COPYING.txt
Το SLKBUILD παρακάτω.
To ξαναέτρεξα και τώρα πρόσθεσε δυο γραμμές στο τελικό αρχείο.
usr/doc/glfw-3.1.2/README.md
usr/doc/glfw-3.1.2/COPYING.txt
Code: Select all
#Packager: Panagiotis Papasotiriou <p~dot~pap~at~hushmail~dot~com>
pkgname=glfw
pkgver=3.1.2
pkgrel=1pp
source=("https://github.com/glfw/glfw/releases/download/$pkgver/$pkgname-$pkgver.zip")
sourcetemplate=http://people.salixos.org/papasot/slackel/$pkgname
url="http://www.glfw.org"
docs=("COPYING.txt" "README.md")
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"Lightweight utility library for use with OpenGL."
"GLFW provides programmers with facilities to create and manage"
"windows with OpenGL contexts, as well as handle various input and"
"events. It is easy to integrate into existing applications and does"
"not lay claim to the main loop."
""
"http://www.glfw.org"
)
build() {
cd $SRC/$pkgname-$pkgver
mkdir -p glfw-build
cd glfw-build
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DBUILD_SHARED_LIBS=ON \
-DGLFW_BUILD_DOCS=OFF \
-DGLFW_BUILD_EXAMPLES=OFF \
-DGLFW_BUILD_TESTS=OFF \
-DGLFW_DOCUMENT_INTERNALS=OFF \
-DGLFW_USE_EGL=OFF \
-DGLFW_USE_MIR=OFF \
-DGLFW_USE_WAYLAND=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make -j $numjobs || exit 1
make install DESTDIR=$PKG
cd ..
}
Re: Καινούργια πακέτα.
Εγώ ευχαριστώ.
Γηράσκω αεί διδασκόμενος.
Γηράσκω αεί διδασκόμενος.
Re: Καινούργια πακέτα.
Και μένα στην αρχή με βοήθησε ο Γιώργος με τα πακέτα.
Re: Καινούργια πακέτα.
Δημήτρη καλησπέρα,
Η πρώτη γραμμή στο slackdesc θεωρείται σύντομη περιγραφή του πακέτου και εμφανίζεται μόνη της στο Gslapt στην καρτέλα "Common". Οι υπόλοιπες γραμμές θεωρούνται αναλυτική περιγραφή και εμφανίζονται μόνο στην καρτέλα "Description". Το συνειδητοποίησα βλέποντας άλλα πακέτα και εκ των υστέρων το επιβεβαίωσα βλέποντας ένα post του Γιώργου στο Salix package transmissions. Επίσης, μια που από εσένα έμαθα τι μπαίνει στο docs=..., διόρθωσα το αντίστοιχο πεδίο και στα avfs και worker. Τα ξαναμεταγλώττισα όλα και βρίσκονται στο http://people.salixos.org/papasot/slackel.
Αν και οι αλλαγές είναι ελάσσονος σημασίας, άλλαξα το $pkgrel σε "2pp" για να μην υπάρξει σύγχυση. Για πληρότητα έστειλα και τα αντίστοιχα tickets στο sourceforge.
Συγνώμη για την φασαρία, αλλά δεν ήξερα αυτές τις λεπτομέρειες και δεν υπάρχουν στις οδηγίες του wiki.
Η πρώτη γραμμή στο slackdesc θεωρείται σύντομη περιγραφή του πακέτου και εμφανίζεται μόνη της στο Gslapt στην καρτέλα "Common". Οι υπόλοιπες γραμμές θεωρούνται αναλυτική περιγραφή και εμφανίζονται μόνο στην καρτέλα "Description". Το συνειδητοποίησα βλέποντας άλλα πακέτα και εκ των υστέρων το επιβεβαίωσα βλέποντας ένα post του Γιώργου στο Salix package transmissions. Επίσης, μια που από εσένα έμαθα τι μπαίνει στο docs=..., διόρθωσα το αντίστοιχο πεδίο και στα avfs και worker. Τα ξαναμεταγλώττισα όλα και βρίσκονται στο http://people.salixos.org/papasot/slackel.
Αν και οι αλλαγές είναι ελάσσονος σημασίας, άλλαξα το $pkgrel σε "2pp" για να μην υπάρξει σύγχυση. Για πληρότητα έστειλα και τα αντίστοιχα tickets στο sourceforge.
Συγνώμη για την φασαρία, αλλά δεν ήξερα αυτές τις λεπτομέρειες και δεν υπάρχουν στις οδηγίες του wiki.
Re: Καινούργια πακέτα.
To slackdesc στο SLKBUILD θέλει διόρθωση. Η πρώτη γραμμή πρέπει να είναι package-name (small description)
Το alure και το freealut το διόρθωσα στο salix για να τα βάλει ο Γιώργος στα repos του salix
Π.Χ.
"alure (library to manage tasks with OpenAL)"
"freealut (The OpenAL Utility Toolkit (ALUT))"
Επίσης βρήκα μια έκδοση 1.1.0 του freealut αλλά αφού αυτή που έχουμε την έχεις τεστάρει και δουλεύει ας μην το αλλάζουμε.
Αν θέλεις να τεστάρεις και την 1.1.0 έκδοση από το fedora το SLKBUILD είναι:
Καμμιά φασαρία. Ευχαριστώ για το κόπο σου με τα πακέτα.
Υ.Γ. Για να μη κουράζεσαι να ανεβάζεις τα πακέτα στο people.salixos.org με ftp client. Αν δεν το γνωρίζεις ήδη.
κάνεις ένα φάκελο Π.Χ. ~/temp ή όπου αλλού θέλεις και προσαρτάς το people.salixos.org/papasot τοπικά ή
Και απλά σβήνεις, κάνεις copy τα πακέτα σου.
Αν έχεις το worker στο /tmp/worker Π.Χ. cp /tmp/worker/* ~/temp/www/slackel/worker/
ls -l ~/temp/ και όλα είναι εκεί
Στο τέλος
sudo umount ~/temp
ή καλύτερα
fusermount -u ~/temp
Το alure και το freealut το διόρθωσα στο salix για να τα βάλει ο Γιώργος στα repos του salix
Π.Χ.
"alure (library to manage tasks with OpenAL)"
"freealut (The OpenAL Utility Toolkit (ALUT))"
Επίσης βρήκα μια έκδοση 1.1.0 του freealut αλλά αφού αυτή που έχουμε την έχεις τεστάρει και δουλεύει ας μην το αλλάζουμε.
Αν θέλεις να τεστάρεις και την 1.1.0 έκδοση από το fedora το SLKBUILD είναι:
Code: Select all
#Packager: Dimitris Tzemos <dijemos~at~gmail~dot~com>
pkgname=freealut
pkgver=1.1.0
pkgrel=1dj
source=("http://pkgs.fedoraproject.org/repo/pkgs/freealut/freealut-1.1.0.tar.gz/e089b28a0267faabdb6c079ee173664a/$pkgname-$pkgver.tar.gz")
sourcetemplate=http://people.salixos.org/djemos/salix/$pkgname
url=http://www.openal.org/
docs=("AUTHORS" "COPYING" "ChangeLog" "INSTALL" "NEWS" "README")
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"freealut (The OpenAL Utility Toolkit (ALUT))"
"freealut is a free implementation of OpenAL's ALUT standard."
""
"HomePage: http://www.openal.org/"
)
build() {
cd $startdir/src/$pkgname-$pkgver
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--build=$arch-slackware-linux || exit 1
make -j $numjobs || exit 1
make install DESTDIR=$PKG
# remove static libraries
rm $PKG/usr/lib${LIBDIRSUFFIX}/libalut.la $PKG/usr/lib${LIBDIRSUFFIX}/libalut.a
}
Υ.Γ. Για να μη κουράζεσαι να ανεβάζεις τα πακέτα στο people.salixos.org με ftp client. Αν δεν το γνωρίζεις ήδη.
κάνεις ένα φάκελο Π.Χ. ~/temp ή όπου αλλού θέλεις και προσαρτάς το people.salixos.org/papasot τοπικά
Code: Select all
sshfs people.salixos.org:/ ~/temp
Code: Select all
sshfs papasot@people.salixos.org:/ ~/temp
Αν έχεις το worker στο /tmp/worker Π.Χ. cp /tmp/worker/* ~/temp/www/slackel/worker/
ls -l ~/temp/ και όλα είναι εκεί
Στο τέλος
sudo umount ~/temp
ή καλύτερα
fusermount -u ~/temp
Re: Καινούργια πακέτα.
Νομίζω ότι πρόκειται για την ίδια έκδοση, απλά αυτή που βρήκες έχει τον κλασικό τρόπο εγκατάστασης (configure/make/make install), ενώ η άλλη το cmake. Άλλωστε σε αυτήν που χρησιμοποιώ (από το github) αναφέρουν το 0 ως "PACKAGE_BUILD_VERSION" στο αντίστοιχο CMakeLists, οπότε η "πλήρης" ονομασία είναι freealut 1.1.0, αλλά το "0" δεν αναφέρεται στον αντίστοιχο header όπου ορίζονται μόνο τα:djemos wrote:Επίσης βρήκα μια έκδοση 1.1.0 του freealut αλλά αφού αυτή που έχουμε την έχεις τεστάρει και δουλεύει ας μην το αλλάζουμε.
Αν θέλεις να τεστάρεις και την 1.1.0 έκδοση από το fedora το SLKBUILD είναι ...
Code: Select all
#define ALUT_API_MAJOR_VERSION 1
#define ALUT_API_MINOR_VERSION 1
.
.
.
ALUT_API ALint ALUT_APIENTRY alutGetMajorVersion (void);
ALUT_API ALint ALUT_APIENTRY alutGetMinorVersion (void);
Re: Καινούργια πακέτα.
Οχι άστο όπως είναι.
Απλά επειδή δεν έχω πείρα με το freealut σε ρώτησα να μάθω.
Απλά επειδή δεν έχω πείρα με το freealut σε ρώτησα να μάθω.
Re: Καινούργια πακέτα.
Όχι, δεν το ήξερα. Μέχρι πρόσφατα για ftp μεταφορά αρχείων χρησιμοποιούσα το ftp που έχει ο Worker από την μάνα του (πολύ βολικό, κάτι σαν το FileZilla). Δυστυχώς όμως ο Worker δεν υποστηρίζει sftp, και όταν το χρειαζόμουν χρησιμοποιούσα τις command line εντολές του sftp. Αυτό που λες είναι απείρως βολικότερο, ευχαριστώ!djemos wrote: Υ.Γ. Για να μη κουράζεσαι να ανεβάζεις τα πακέτα στο people.salixos.org με ftp client. Αν δεν το γνωρίζεις ήδη.
κάνεις ένα φάκελο Π.Χ. ~/temp ή όπου αλλού θέλεις και προσαρτάς το people.salixos.org/papasot τοπικάήCode: Select all
sshfs people.salixos.org:/ ~/temp
Και απλά σβήνεις, κάνεις copy τα πακέτα σου.Code: Select all
sshfs papasot@people.salixos.org:/ ~/temp
Αν έχεις το worker στο /tmp/worker Π.Χ. cp /tmp/worker/* ~/temp/www/slackel/worker/
ls -l ~/temp/ και όλα είναι εκεί
Στο τέλος
sudo umount ~/temp
ή καλύτερα
fusermount -u ~/temp