Pagina 1 di 1
Lxde - compilazione
Inviato: ven 25 set 2009, 17:43
da gigiobagiano
Ciao a tutti, volevo compilarmi lxde per slackware64 e sono andato a vedere i pacchetti fatti per la 12.2 (mazza quanto da compilare!! complimenti submax!). Gli slackbuilds possono tranquillamente essere mantenuti per la 13.0 (almeno ad una prima occhiata) basta solo cambiare arch e host, però bisogna compilare con un ordine particolare? Con particolare intendo tipo kde4, in cui è necessario ricompilare due volte alcuni pacchetti, oppure basta seguire l'ordine dato dalle dipendenze?
Grazie mille!
Re: Lxde - compilazione
Inviato: ven 25 set 2009, 19:30
da 414N
Mi sembra che alcuni pacchetti possano compilarsi solo dopo averne installati altri.
Puoi provare sennò coi pacchetti o gli SlackBuilds di
alien.
Re: Lxde - compilazione
Inviato: ven 25 set 2009, 19:47
da gigiobagiano
Ah grazie sono riuscito a fare tutto, ma alla fine ho rinunciato a compilare tutto ( pochissima voglia nonostante gli slackbuilds fossero già fatti!) se non pochi pacchetti, e ho usato quelli di alien

Re: Lxde - compilazione
Inviato: ven 25 set 2009, 22:49
da submax82
prometto che domani o dopo installo slackware 13.0 e aggiorno lxde.
i miei pacchetti sono facilissimi da compilare basta lanciare lxde.SlackBuild e fa tutto lui, ordine di compilazione compreso.
e quelli di alien non hanno il supporto al cestino

Re: Lxde - compilazione
Inviato: sab 26 set 2009, 9:44
da gigiobagiano
Sì ho visto che hai fatto un ottimo lavoro, molto ordinato e completo complimenti!

Ho anche guardato le patch che hai inserito e infatti ho compilato con i tuoi slackbuild per ottenere il supporto al cestino.
p.s.: carino lxde, ha raggiunto già adesso una buona coesione fra tutti i suoi elementi, anche se ho l'impressione manchi ancora qualcosa...
Re: Lxde - compilazione
Inviato: dom 27 set 2009, 18:27
da gigiobagiano
Ho già abbandonato lxde in favore del solo openbox+tint2+pcmanfm(che non gestisce il desktop). La coesione tra gli elementi ha ancora abbastanza strada da fare, e la stabilità di alcuni componenti lascia un po' a desiderare. Lascio qui lo slackbuild per tint2 nel caso possa servire:
Codice: Seleziona tutto
#!/bin/sh
# Heavily based on the Slackware 12.2 SlackBuild
# based on slackbuilds.org typical package
# Packager: Filippo Graziola
set -e
NAME=tint2
VERSION=0.7.1
TARBALLVERSION=0.7.1
ARCH=${ARCH:-x86_64}
BUILD=${BUILD:-1fg}
CWD=$(pwd)
TMP=${TMP:-/tmp/txz}
PKG=$TMP/package-$NAME
OUTPUT=${OUTPUT:-/tmp}
SOURCE=http://tint2.googlecode.com/files/$NAME-$VERSION.tar.gz
if [ ! -e $CWD/$NAME-$VERSION.tar.bz2 ]; then
wget $SOURCE
fi
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" = "x86_64" ]; then
CHOST=x86_64; SLKCFLAGS="-O2 -fPIC"; SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $NAME-$VERSION
tar -xzvf $CWD/$NAME-$TARBALLVERSION.tar.gz
cd $NAME-$TARBALLVERSION
find . \( -perm 777 -o -perm 775 -o -perm 711 \) -exec chmod 755 {} \;
find . \( -perm 700 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \;
find . \( -perm 666 -o -perm 664 -o -perm 600 \) -exec chmod 644 {} \;
find . \( -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
chown -R root:root .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--libdir=/usr/lib$LIBDIRSUFFIX \
--enable-examples \
--program-prefix= \
--program-suffix= \
--build=$CHOST-slackware-linux
make || exit 1
make install DESTDIR=$PKG
mkdir -p $PKG/usr/man
mv $PKG/usr/share/man $PKG/usr
rm -rf $PKG/usr/share
find $PKG/usr/man -type f -exec gzip -9 {} \;
( 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/usr/doc/$NAME-$VERSION
cp -a AUTHORS COPYING ChangeLog README tintrc* $PKG/usr/doc/$NAME-$VERSION
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.txz
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
Compila e funziona slackware64
