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.
danix
Staff
Messaggi: 3289 Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:
Messaggio
da danix » sab 14 giu 2008, 23:11
Ciao a tutti,
mi sono imbattuto per caso oggi in slim, un login manager che dovrebbe essere desktop agnostic, nel repo si trova solo una vecchia versione (1.2.3) per Slackware 11.0
qui , ho scaricato i sorgenti dell'ultima versione (1.3.0), SlackBuild ecc. dal repo di slacky ma al momento di compilare il programma mi da un errore che non so decifrare:
Codice: Seleziona tutto
patching file Makefile
/usr/bin/gcc -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -O2 -march=i486 -mtune=i686 -DPACKAGE=\"slim\" -DVERSION=\"1.2.3\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c jpeg.c -o jpeg.o
/usr/bin/gcc -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -O2 -march=i486 -mtune=i686 -DPACKAGE=\"slim\" -DVERSION=\"1.2.3\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c png.c -o png.o
/usr/bin/g++ -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -O2 -march=i486 -mtune=i686 -DPACKAGE=\"slim\" -DVERSION=\"1.2.3\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c main.cpp -o main.o
In file included from main.cpp:12:
app.h:56: error: extra qualification 'App::' on member 'replaceVariables'
app.h:79: error: extra qualification 'App::' on member 'blankScreen'
make: *** [main.o] Error 1
qualcuno mi sa aiutare??
Grazie mille a tutti...
danix
danix ha scritto: non sono molto presente sul forum, e di ciò mi scuso con tutti
stan
Linux 3.x
Messaggi: 524 Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs
Messaggio
da stan » sab 14 giu 2008, 23:26
Come dice l'output...elimina App:: dalle linee 56 e 79.
p.s. Ho visto che c'è la versione 1.3.0....quella compila tranquillamente oltre che essere più recente
Ciao, buona serata
michele.p
Packager
Messaggi: 1276 Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:
Messaggio
da michele.p » sab 14 giu 2008, 23:27
...per curiosità ho scaricato il pacchetto e ho provato a compilarlo. Premetto che non sto in Slackware ma in Mandriva 2008.1 e questo è l'output;
Codice: Seleziona tutto
[micha@localhost slim-1.3.0]$ make
/usr/bin/gcc -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c jpeg.c -o jpeg.o
/usr/bin/gcc -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c png.c -o png.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c main.cpp -o main.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c image.cpp -o image.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c numlock.cpp -o numlock.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c cfg.cpp -o cfg.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c switchuser.cpp -o switchuser.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c app.cpp -o app.o
app.cpp: In member function ‘void App::Run()’:
app.cpp:180: warning: deprecated conversion from string constant to ‘char*’
app.cpp: In member function ‘void App::Exit()’:
app.cpp:704: warning: deprecated conversion from string constant to ‘char*’
app.cpp: In member function ‘int App::WaitForServer()’:
app.cpp:807: warning: deprecated conversion from string constant to ‘char*’
app.cpp: In member function ‘int App::StartServer()’:
app.cpp:861: warning: deprecated conversion from string constant to ‘char*’
app.cpp:883: warning: deprecated conversion from string constant to ‘char*’
app.cpp: In member function ‘void App::StopServer()’:
app.cpp:956: warning: deprecated conversion from string constant to ‘char*’
app.cpp:971: warning: deprecated conversion from string constant to ‘char*’
app.cpp: In member function ‘void App::CreateServerAuth()’:
app.cpp:1140: warning: deprecated conversion from string constant to ‘char*’
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c panel.cpp -o panel.o
panel.cpp: In member function ‘void Panel::Cursor(int)’:
panel.cpp:245: warning: deprecated conversion from string constant to ‘char*’
panel.cpp: In member function ‘bool Panel::OnKeyPress(XEvent&)’:
panel.cpp:463: warning: deprecated conversion from string constant to ‘char*’
/usr/bin/g++ -L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXmu -lpng -ljpeg jpeg.o png.o main.o image.o numlock.o cfg.o switchuser.o app.o panel.o -o slim
[micha@localhost slim-1.3.0]$
...warning a parte va tutto bene e viene creato l'eseguibile slim. Hai verificato le dipendenze?
Bye
POST EDIT; Fai la verifica che ti ha indicato STAN
danix
Staff
Messaggi: 3289 Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:
Messaggio
da danix » dom 15 giu 2008, 0:10
con la 1.3.0 e questo slackbuild
Codice: Seleziona tutto
#!/bin/bash
# Heavily based on the Slackware 11.0 SlackBuild
# http://slim.berlios.de/
# SlackBuild by gallows ~at~ tiscali ~dot~ it
NAME=slim
VERSION=1.3.0
[ -z "$ARCH" ] && ARCH=i486
[ -z "$TMP" ] && TMP=/tmp
BUILD=1dx
export PKG=$TMP/package-$NAME
CWD=`pwd`
THEMES=$NAME-1.2.3-themepack1.tar.gz
TARBALL=$NAME-$VERSION.tar.gz
PACK=$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ $ARCH == "i486" ]; then
export OPTFLAGS="-O2 -march=i486 -mtune=i686"
elif [ $ARCH == "athlon-xp" ]; then
export OPTFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"
elif [ $ARCH == "pentium4" ]; then
export OPTFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
elif [ $ARCH == "pentiumm" ]; then
export OPTFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe"
fi
function get_sources()
{
wget http://download.berlios.de/slim/$TARBALL || exit 1
}
function get_themes()
{
wget http://download.berlios.de/slim/$THEMES || exit 1
}
TARGET=i486
[ -e $PKG ] && rm -rf $PKG
[ -e $TMP/$NAME-$VERSION ] && rm -rf $TMP/$NAME-$VERSION
[ ! -e $TARBALL ] && get_sources
tar xvzf $TARBALL -C $TMP
cd $TMP/$NAME-$VERSION
cat $CWD/makefile.diff | patch -p0
make || exit 1
make install
mkdir -p -m 755 $PKG/usr/doc/$NAME-$VERSION
cp -a COPYING \
ChangeLog \
README \
TODO \
THEMES \
xinitrc.sample \
$PKG/usr/doc/$NAME-$VERSION
cd $CWD
[ ! -e $THEMES ] && get_themes
tar xvzf $THEMES -C $PKG/usr/share/$NAME/themes
cd $PKG
chmod 644 $PKG/usr/doc/$NAME-$VERSION/*
cp -a $CWD/slack-desc $CWD/$NAME.SlackBuild $PKG/usr/doc/$NAME-$VERSION
strip usr/bin/slim
gzip -9 $PKG/usr/man/*/*
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
echo -ne "\nmaking $NAME package.. "
cd $PKG
chown -R root:root .
makepkg -c n -l y $CWD/$PACK &>/dev/null
echo "done"
[ "$1" == "--cleanup" ] && {
echo -ne "cleaning up.. "
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
echo "done"
}
## EOF ##
questo è l'output della compilazione:
Codice: Seleziona tutto
# ./slim.SlackBuild --cleanup
--2008-06-15 00:07:34-- http://download.berlios.de/slim/slim-1.3.0.tar.gz
Risoluzione di download.berlios.de... 195.37.77.141
Connessione a download.berlios.de|195.37.77.141|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 218646 (214K) [application/x-download]
Salvataggio in: "slim-1.3.0.tar.gz"
100%[==================================================================================================>] 218.646 274K/s in 0,8s
2008-06-15 00:07:36 (274 KB/s) - "slim-1.3.0.tar.gz" salvato [218646/218646]
slim-1.3.0/
slim-1.3.0/COPYING
slim-1.3.0/ChangeLog
slim-1.3.0/INSTALL
slim-1.3.0/Makefile
slim-1.3.0/Makefile.freebsd
slim-1.3.0/Makefile.netbsd
slim-1.3.0/Makefile.openbsd
slim-1.3.0/PAM.cpp
slim-1.3.0/PAM.h
slim-1.3.0/README
slim-1.3.0/THEMES
slim-1.3.0/TODO
slim-1.3.0/app.cpp
slim-1.3.0/app.h
slim-1.3.0/cfg.cpp
slim-1.3.0/cfg.h
slim-1.3.0/const.h
slim-1.3.0/image.cpp
slim-1.3.0/image.h
slim-1.3.0/jpeg.c
slim-1.3.0/main.cpp
slim-1.3.0/numlock.cpp
slim-1.3.0/numlock.h
slim-1.3.0/panel.cpp
slim-1.3.0/panel.h
slim-1.3.0/png.c
slim-1.3.0/slim.1
slim-1.3.0/slim.conf
slim-1.3.0/switchuser.cpp
slim-1.3.0/switchuser.h
slim-1.3.0/themes/
slim-1.3.0/themes/default/
slim-1.3.0/themes/default/COPYRIGHT.background
slim-1.3.0/themes/default/COPYRIGHT.panel
slim-1.3.0/themes/default/LICENSE.panel
slim-1.3.0/themes/default/background.jpg
slim-1.3.0/themes/default/panel.png
slim-1.3.0/themes/default/slim.theme
slim-1.3.0/xinitrc.sample
patching file Makefile
Hunk #1 FAILED at 5.
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
/usr/bin/gcc -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c jpeg.c -o jpeg.o
/usr/bin/gcc -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c png.c -o png.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c main.cpp -o main.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c image.cpp -o image.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c numlock.cpp -o numlock.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c cfg.cpp -o cfg.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c switchuser.cpp -o switchuser.o
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c app.cpp -o app.o
app.cpp: In member function 'void App::Run()':
app.cpp:180: warning: deprecated conversion from string constant to 'char*'
app.cpp: In member function 'void App::Exit()':
app.cpp:704: warning: deprecated conversion from string constant to 'char*'
app.cpp: In member function 'int App::WaitForServer()':
app.cpp:807: warning: deprecated conversion from string constant to 'char*'
app.cpp: In member function 'int App::StartServer()':
app.cpp:861: warning: deprecated conversion from string constant to 'char*'
app.cpp:883: warning: deprecated conversion from string constant to 'char*'
app.cpp: In member function 'void App::StopServer()':
app.cpp:956: warning: deprecated conversion from string constant to 'char*'
app.cpp:971: warning: deprecated conversion from string constant to 'char*'
app.cpp: In member function 'void App::CreateServerAuth()':
app.cpp:1140: warning: deprecated conversion from string constant to 'char*'
/usr/bin/g++ -Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include -DPACKAGE=\"slim\" -DVERSION=\"1.3.0\" -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DHAVE_SHADOW -c panel.cpp -o panel.o
panel.cpp: In member function 'void Panel::Cursor(int)':
panel.cpp:245: warning: deprecated conversion from string constant to 'char*'
panel.cpp: In member function 'bool Panel::OnKeyPress(XEvent&)':
panel.cpp:463: warning: deprecated conversion from string constant to 'char*'
/usr/bin/g++ -L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXmu -lpng -ljpeg jpeg.o png.o main.o image.o numlock.o cfg.o switchuser.o app.o panel.o -o slim
install -D -m 644 themes/default/slim.theme \
/usr/share/slim/themes/default/slim.theme
install -D -m 644 themes/default/panel.png \
/usr/share/slim/themes/default/panel.png
install -D -m 644 themes/default/background.jpg \
/usr/share/slim/themes/default/background.jpg
install -D -m 755 slim /usr/bin/slim
install -D -m 644 slim.1 /usr/man/man1/slim.1
test -e /etc/slim.conf || \
install -D -m 644 slim.conf /etc/slim.conf
--2008-06-15 00:07:50-- http://download.berlios.de/slim/slim-1.2.3-themepack1.tar.gz
Risoluzione di download.berlios.de... 195.37.77.141
Connessione a download.berlios.de|195.37.77.141|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 1919434 (1,8M) [application/x-download]
Salvataggio in: "slim-1.2.3-themepack1.tar.gz"
100%[==================================================================================================>] 1.919.434 504K/s in 4,1s
2008-06-15 00:07:55 (458 KB/s) - "slim-1.2.3-themepack1.tar.gz" salvato [1919434/1919434]
tar: /tmp/package-slim/usr/share/slim/themes: impossibile chdir: No such file or directory
tar: Errore irrimediabile: esco subito
strip: 'usr/bin/slim': No such file
gzip: /tmp/package-slim/usr/man/*/*: No such file or directory
making slim package.. done
cleaning up.. done
e questo è il contenuto del pacchetto generato:
Codice: Seleziona tutto
# tar -zxvf slim-1.3.0-i486-1dx.tgz
./
usr/
usr/doc/
usr/doc/slim-1.3.0/
usr/doc/slim-1.3.0/TODO
usr/doc/slim-1.3.0/README
usr/doc/slim-1.3.0/THEMES
usr/doc/slim-1.3.0/slim.SlackBuild
usr/doc/slim-1.3.0/slack-desc
usr/doc/slim-1.3.0/xinitrc.sample
usr/doc/slim-1.3.0/ChangeLog
usr/doc/slim-1.3.0/COPYING
install/
install/doinst.sh
install/slack-desc
mi dite dove sto sbagliando?? le dipendenze (quelle scritte sul sito almeno) sono freetype libpng, libjpeg e X11, e ce le ho tutte installate (di default con Slackware 12.1)...
Grazie dell'aiuto...
danix
danix ha scritto: non sono molto presente sul forum, e di ciò mi scuso con tutti
stan
Linux 3.x
Messaggi: 524 Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs
Messaggio
da stan » dom 15 giu 2008, 0:38
Ad occhio vedo che la patch non si applica (ma è dovuto al fatto che la patch è per la ver 1.2.3 e non 1.3.0).
Poi credo manchi un:
mkdir -p $PKG/usr/share/$NAME/themes
prima di:
tar xvzf $THEMES -C $PKG/usr/share/$NAME/themes
...ma non avendo scaricato lo slackbuild potrei sbagliarmi
danix
Staff
Messaggi: 3289 Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:
Messaggio
da danix » dom 15 giu 2008, 1:18
ho ricreato la patch e aggiunto la directory per i temi prima di scompattare il pacchetto, adesso ha funzionato...
posto la patch che ho fatto se qualche packager volesse includere slim nel repository
Codice: Seleziona tutto
# cat ../makefile.diff
diff -urN slim-1.3.0/Makefile slim-1.3.0.src/Makefile
--- slim-1.3.0/Makefile 2007-07-15 16:09:28.000000000 +0200
+++ slim-1.3.0.src/Makefile 2008-06-15 01:11:41.000000000 +0200
@@ -5,9 +5,9 @@
#######################################################
CXX=/usr/bin/g++
CC=/usr/bin/gcc
-CFLAGS=-Wall -I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include
+CFLAGS=-I. -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libpng12 -I/usr/include $(OPTFLAGS)
CXXFLAGS=$(CFLAGS)
-LDFLAGS=-L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXmu -lpng -ljpeg
+LDFLAGS=-L/usr/X11R6/lib -lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXpm -lXmu -lpng -ljpeg
CUSTOM=-DHAVE_SHADOW
ifdef USE_PAM
LDFLAGS+= -lpam
@@ -16,7 +16,7 @@
PREFIX=/usr
CFGDIR=/etc
MANDIR=/usr/man
-DESTDIR=
+DESTDIR=$(PKG)
#######################################################
NAME=slim
lo slackbuild che ho usato è:
Codice: Seleziona tutto
#!/bin/bash
# Heavily based on the Slackware 11.0 SlackBuild
# http://slim.berlios.de/
# SlackBuild by gallows ~at~ tiscali ~dot~ it
NAME=slim
VERSION=1.3.0
[ -z "$ARCH" ] && ARCH=i486
[ -z "$TMP" ] && TMP=/tmp
BUILD=1dx
export PKG=$TMP/package-$NAME
CWD=`pwd`
THEMES=$NAME-1.2.3-themepack1.tar.gz
TARBALL=$NAME-$VERSION.tar.gz
PACK=$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ $ARCH == "i486" ]; then
export OPTFLAGS="-O2 -march=i486 -mtune=i686"
elif [ $ARCH == "athlon-xp" ]; then
export OPTFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"
elif [ $ARCH == "pentium4" ]; then
export OPTFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
elif [ $ARCH == "pentiumm" ]; then
export OPTFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe"
fi
function get_sources()
{
wget http://download.berlios.de/slim/$TARBALL || exit 1
}
function get_themes()
{
wget http://download.berlios.de/slim/$THEMES || exit 1
}
TARGET=i486
[ -e $PKG ] && rm -rf $PKG
[ -e $TMP/$NAME-$VERSION ] && rm -rf $TMP/$NAME-$VERSION
[ ! -e $TARBALL ] && get_sources
tar xvzf $TARBALL -C $TMP
cd $TMP/$NAME-$VERSION
cat $CWD/makefile.diff | patch -p1 -E --backup --verbose
make || exit 1
make install
mkdir -p -m 755 $PKG/usr/doc/$NAME-$VERSION
cp -a COPYING \
ChangeLog \
README \
TODO \
THEMES \
xinitrc.sample \
$PKG/usr/doc/$NAME-$VERSION
cd $CWD
[ ! -e $THEMES ] && get_themes
mkdir -p $PKG/usr/share/$NAME/themes
tar xvzf $THEMES -C $PKG/usr/share/$NAME/themes
cd $PKG
chmod 644 $PKG/usr/doc/$NAME-$VERSION/*
cp -a $CWD/slack-desc $CWD/$NAME.SlackBuild $PKG/usr/doc/$NAME-$VERSION
strip usr/bin/slim
gzip -9 $PKG/usr/man/*/*
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
echo -ne "\nmaking $NAME package.. "
cd $PKG
chown -R root:root .
makepkg -c n -l y $CWD/$PACK &>/dev/null
echo "done"
[ "$1" == "--cleanup" ] && {
echo -ne "cleaning up.. "
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
echo "done"
}
## EOF ##
adesso lo provo e vi faccio sapere se funziona...
Grazie dell'aiuto...
danix
danix ha scritto: non sono molto presente sul forum, e di ciò mi scuso con tutti
danix
Staff
Messaggi: 3289 Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:
Messaggio
da danix » dom 15 giu 2008, 1:36
il pacchetto funziona, slim non è male come login manager... forse non è troppo immediato come UI, ma una volta che ci fai la mano è carino...
grazie dell'aiuto...
PS
fatemi sapere se lo pacchettizzate, sennò lo mando io a Loris per metterlo nel repo...
danix
danix ha scritto: non sono molto presente sul forum, e di ciò mi scuso con tutti