Lxde - compilazione

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Lxde - compilazione

Messaggio 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!

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Lxde - compilazione

Messaggio da 414N »

Mi sembra che alcuni pacchetti possano compilarsi solo dopo averne installati altri.
Puoi provare sennò coi pacchetti o gli SlackBuilds di alien.

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Lxde - compilazione

Messaggio 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 :oops:

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Lxde - compilazione

Messaggio 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 8)

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Lxde - compilazione

Messaggio da gigiobagiano »

Sì ho visto che hai fatto un ottimo lavoro, molto ordinato e completo complimenti! =D> 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...

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Lxde - compilazione

Messaggio 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 ;)

Rispondi