Pagina 1 di 1
compilare quanta su kde4
Inviato: sab 13 dic 2008, 16:33
da ZeroUno
Salve.
poichè quanta su kde4 non c'è (su slackware) volevo compilarmelo da me (modificando gli slackbuild) ma non ho capito dove specificargli che lo voglio compilare (sto compilando kdewebdev)
qualcuno sa aiutarmi?
Ciao
01
Re: compilare quanta su kde4
Inviato: sab 13 dic 2008, 19:22
da ksniffer
Devi compilartela da SVN perché nei tarball è stata rimossa in quanto non è più sviluppata in KDE4, almeno per il momento, magari tra 6 mesi esce un mega Quanta

. Gli sviluppatori ufficiali hanno un po' da fare. L'ho già detto in un altra discussione. Quindi il Quanta trunk è identica al Quanta di KDE 3.5 tranne pochissime, ma davvero pochissime, novità.
Re: compilare quanta su kde4
Inviato: sab 13 dic 2008, 20:05
da ZeroUno
Quindi se sono identici uso quello del 3.5
ok, grazie
01
Re: compilare quanta su kde4
Inviato: sab 13 dic 2008, 22:41
da Meskalamdug
Ci provo io,ma solo per kde 4.2(chi usa
4.1 può usare lo slackbuild)
Re: compilare quanta su kde4
Inviato: sab 13 dic 2008, 22:45
da Meskalamdug
Da singolo svn non compila,bisogna compilare tutto kdewebdev
ci ho provato,ma quanta non so perchè...non lo compila.
Re: compilare quanta su kde4
Inviato: sab 13 dic 2008, 23:56
da ZeroUno
Meskalamdug ha scritto:Ci provo io,ma solo per kde 4.2(chi usa
4.1 può usare lo slackbuild)
va benissimo lo slackbuild (non mi va di aggiornare a 4.2)
Ciao
01
Re: compilare quanta su kde4
Inviato: dom 14 dic 2008, 0:43
da Meskalamdug
Ho una brutta notizia:devi aggiornare a 4.2
almeno kdewebdev,ti consiglio di provare prima con 4.1
al primo errore di compilazione salta alla 4.2,ti posso
assicurare che va di lusso.
Codice: Seleziona tutto
#!/bin/sh
CWD=`pwd`
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package-kdewebdev
NAME=kde-l10n-it
VERSION=r"`svn info svn://anonsvn.kde.org/home/kde/trunk/KDE/kdewebdev|grep Revisione\ dell|cut -b 36-41`"
CHOST=i486
ARCH=${ARCH:-noarch}
BUILD=1mg
SVNTRUNK=svn://anonsvn.kde.org/home/kde/trunk/KDE/kdewebdev
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
fi
if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG
fi
cd $TMP
svn co $SVNTRUNK
cd $NAME
chown -R root:root .
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
|| exit 1
make || return 1
make install DESTDIR=$PKG || return 1
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
Re: compilare quanta su kde4
Inviato: dom 14 dic 2008, 0:49
da Meskalamdug
Ci ho provato..
quanta non compila,è come
se non venisse visto.
Re: compilare quanta su kde4
Inviato: dom 14 dic 2008, 11:47
da ZeroUno
Neanche sul 4.2?
vabbè, tanto se è identico al 3.5 è inutile compilarlo. Quello attuale si avvia benissimo.
Ciao
01
Re: compilare quanta su kde4
Inviato: dom 14 dic 2008, 11:58
da conraid
ZeroUno ha scritto:Neanche sul 4.2?
vabbè, tanto se è identico al 3.5 è inutile compilarlo. Quello attuale si avvia benissimo.
Ai tempi del 4.1 non riuscivo ad avviarlo. Quale dei pacchetti hai sostituito, nel senso che usi ancora quelli del 3.5?
Re: compilare quanta su kde4
Inviato: lun 15 dic 2008, 11:58
da ZeroUno
non ho sostituito...
ho preso i pacchetti necessari e li ho 'installati' manualmente con tar con opzione -k (keep), in modo da scompattare i soli file non già presenti su disco. Quindi una occhiata al doinst.sh e un ldconfig
ho lanciato quanta che mi ha detto che manca una libreria (non ricordo quale). una bella ricerca in MANIFEST.bz2 e stessa operazione di cui sopra.
L'operazione è un po' sporca perchè nessuno di questi file sarà legato a pacchetti presenti in /var/log/packages, ma è sicuramente pratica, veloce, funzionale e... funzionante. Sembra che non funzioni solamente il supporto per cvs (il perchè non l'ho capito, visto che il programma che richiede è installato, ma tanto io non lo uso).
Ciao
01