[RISOLTO]slackbuild pixman 0.18.4 per slackware 13.1
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
[RISOLTO]slackbuild pixman 0.18.4 per slackware 13.1
Volevo provare firefox 8 su slackware 13.1, ma occorre pixman aggiornato almeno alla versione 0.18.4. Dal mirror del sito ho visto che c'è il pacchetto per la 13.37 ma non lo slackbuild, così cercando in rete,ho trovato uno su un sito brasiliano (slack.sarava.org) lo slackbuild per la 12.2, ora prima di fare danni vorrei sapere se posso sfruttare quello per farmi il pacchetto o meno.
Nicola
Nicola
Ultima modifica di N1cuz il mer 30 nov 2011, 20:01, modificato 1 volta in totale.
Re: slackbuild pixman 0.18.4 per slackware 13.1
ma se non sbaglio se fai un aggiornamento con slackpkg ,firefox viene aggiornato all'otto
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
questo non lo so perchè non ho mai uasato slackpkg, comunque se si può aggiornare con un tool, sicuramente lo si può fare anche "a mano".
- brg
- Linux 3.x

- Messaggi: 591
- Iscritto il: sab 12 mar 2011, 14:20
- Slackware: 15.0
- Kernel: 5.15.117
- Desktop: KDE5
- Località: Montecatini
- Contatta:
Re: slackbuild pixman 0.18.4 per slackware 13.1
Se lo slackbuild compila e crea il pacchetto non dovrebbero esserci altri problemi. In ogni caso si tratta di una libreria grafica per operazioni particolari, se non dovesse funzionare ripristinare la versione precedente non sarà un problema
N.B. se devi compilare per x86_64 controlla che lo slackbuild contempli questa eventualità.
N.B. se devi compilare per x86_64 controlla che lo slackbuild contempli questa eventualità.
-
ilmich
- Master

- Messaggi: 1646
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: slackbuild pixman 0.18.4 per slackware 13.1
questo per la 13.37.. mi sembra di capire che lui abbia una versione precedente.kommos ha scritto:ma se non sbaglio se fai un aggiornamento con slackpkg ,firefox viene aggiornato all'otto
il caso specifico è un po' particolare perchè rispetto al solito fa parte della serie x dei pacchetti e quelli vengono compilati con un unico slackbuild che compila tutto il server grafico compreso questo pacchetto.N1cuz ha scritto:Dal mirror del sito ho visto che c'è il pacchetto per la 13.37 ma non lo slackbuild
come hai visto che firefox 8 richiede quella versione?!?! hai provato un binario??! compilato dal sorgente tramite slackbuild!?!??!?!
comunque in base alla mia esperienza gli slackbuild ufficiali di versioni anche cosi' vecchie non mi hanno mai dato nessun problema.. l'unica cosa a cui devi prestare attenzione è che quelli della 12.2 non supportanto architetture a 64bit, ma eventualmente modificarli per questo è una cosa abbastanza semplice
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
Si ho fatto una prova con lo slackbuild, ma la compilazione è piuttosto rognosa perchè firefox 8 ha bisogno delle librerie cairo aggiornate rispetto a quelle della 13.1 che a loro volta hanno bisogno di pixman aggiornato, e non ci sono slackbuild specifici per la 13.1, quindi mi tocca arrangiarmi.miklos ha scritto:come hai visto che firefox 8 richiede quella versione?!?! hai provato un binario??! compilato dal sorgente tramite slackbuild!?!??!?!
Si, per quello non c'è problema anche perchè la versione 64 (sempre per la 13.1) l'ho solo provata, per adesso utilizzo la versione a 32 bit. Via, ora provo sto slackbuild e vi faccio sapere. Grazie a tutti.miklos ha scritto:comunque in base alla mia esperienza gli slackbuild ufficiali di versioni anche cosi' vecchie non mi hanno mai dato nessun problema.. l'unica cosa a cui devi prestare attenzione è che quelli della 12.2 non supportanto architetture a 64bit, ma eventualmente modificarli per questo è una cosa abbastanza semplice
Nicola
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
Purtroppo la creazione del pacchetto non va a buon fine, ricevo il seguente errore:
Posto lo slacbuild utilizzato:
Codice: Seleziona tutto
config.status: creating pixman-1.pc
config.status: creating pixman-1-uninstalled.pc
config.status: creating Makefile
config.status: creating pixman/Makefile
config.status: creating pixman/pixman-version.h
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
make: *** No rule to make target `3'. Stop.
Codice: Seleziona tutto
#!/bin/bash
#
# pixman.SlackBuild is free software; you can redistribute
# it and/or modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the License,
# or any later version.
#
# pixman.SlackBuild is distributed in the hope that it will
# be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place - Suite 330, Boston, MA 02111-1307, USA
#
# slackbuild for pixman, by Silvio Rhatto
# requires:
# tested: pixman-0.10.0
#
# Look for slackbuildrc
if [ -f ~/.slackbuildrc ]; then
source ~/.slackbuildrc
elif [ -f /etc/slackbuildrc ]; then
source /etc/slackbuildrc
fi
# Set variables
CWD="$(pwd)"
SRC_NAME="pixman"
PKG_NAME="pixman"
ARCH=${ARCH:=i486}
SRC_VERSION=${VERSION:=0.20.0}
PKG_VERSION="$(echo "$SRC_VERSION" | tr '[[:blank:]-]' '_')"
BUILD=${BUILD:=1rha}
SRC_DIR=${SRC_DIR:=$CWD}/$PKG_NAME
TMP=${TMP:=/tmp}
PKG=${PKG:=$TMP/package-$PKG_NAME}
REPOS=${REPOS:=$TMP}
PREFIX=${PREFIX:=/usr}
PKG_WORK="$TMP/$SRC_NAME"
CONF_OPTIONS=${CONF_OPTIONS:=""}
NUMJOBS=${NUMJOBS:="3"}
# Set system libraries' path and optmization flags based on $ARCH
LIBDIR="$PREFIX/lib"
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mtune=i686"
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIR="$PREFIX/lib64"
fi
# Set error codes (used by createpkg)
ERROR_WGET=31; ERROR_MAKE=32; ERROR_INSTALL=33
ERROR_MD5=34; ERROR_CONF=35; ERROR_HELP=36
ERROR_TAR=37; ERROR_MKPKG=38; ERROR_GPG=39
ERROR_PATCH=40; ERROR_VCS=41; ERROR_MKDIR=42
# Clean up any leftovers of previous builds
rm -rf "$PKG_WORK" 2> /dev/null
rm -rf "$PKG" 2> /dev/null
# Create directories if necessary
mkdir -p "$SRC_DIR" || exit $ERROR_MKDIR
mkdir -p "$PKG" || exit $ERROR_MKDIR
mkdir -p "$REPOS" || exit $ERROR_MKDIR
mkdir -p "$PKG_WORK" || exit $ERROR_MKDIR
# Dowload source if necessary
SRC="$SRC_NAME-$VERSION.tar.gz"
URL="http://www.cairographics.org/releases/$SRC"
if [ ! -s "$SRC_DIR/$SRC" ] || ! gunzip -t "$SRC_DIR/$SRC" 2> /dev/null; then
wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET
fi
# Untar
cd "$PKG_WORK"
tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR
PKG_SRC="$PWD/`ls -l | awk '/^d/ { print $8 }'`"
cd "$PKG_SRC"
# Configure
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix="$PREFIX" --libdir="$LIBDIR" $CONF_OPTIONS || exit $ERROR_CONF
# Compile
make $NUMJOBS || exit $ERROR_MAKE
# Install
make install DESTDIR="$PKG" || exit $ERROR_INSTALL
# Strip binaries
( 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
)
# Install documentation
DOCS="NEWS TODO README AUTHORS INSTALL ChangeLog MAINTAINERS COPYING readme.*"
mkdir -p "$PKG/usr/doc/$PKG_NAME-$PKG_VERSION" || exit $ERROR_MKDIR
for doc in $DOCS; do
if [ -f "$doc" ]; then
cp -a $doc "$PKG/usr/doc/$PKG_NAME-$PKG_VERSION"
fi
done
# Add package description (slack-desc)
mkdir -p "$PKG/install" || exit $ERROR_MKDIR
cat << EODESC > "$PKG/install/slack-desc"
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
pixman: pixman
pixman:
pixman: A generic library for manipulating pixel regions
pixman:
pixman:
pixman:
pixman:
pixman:
pixman:
pixman:
pixman:
EODESC
# Build the package
cd "$PKG"
makepkg -l y -c n "$REPOS/$PKG_NAME-$PKG_VERSION-$ARCH-$BUILD.tgz" || exit $ERROR_MKPKG
# Delete source and build directories if requested
if [ "$CLEANUP" == "yes" ]; then
rm -rf "$PKG_WORK" "$PKG"
fi
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: slackbuild pixman 0.18.4 per slackware 13.1
Prima di $NUMJOBS ci devi mettere '-j'. Mi riferisco a queste righe:che devono quindi diventare:Altrimenti lui esegue 'make 3' (NUMJOBS viene settata a 3, di default) e ti da l'errore che hai postato.
Emanuele
P.S. Specifico che non sto seguendo il thread e quindi non so assolutamente quello che stai facendo
. Mi limito a questo "problemino".
Codice: Seleziona tutto
# Compile
make $NUMJOBS || exit $ERROR_MAKECodice: Seleziona tutto
# Compile
make -j $NUMJOBS || exit $ERROR_MAKEEmanuele
P.S. Specifico che non sto seguendo il thread e quindi non so assolutamente quello che stai facendo
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
Grazie mille Emanuele, ma oltre a quell'errore ce n'è anche qualcun'altro... è la prima volta che tento di modificare uno slackbuild e non è proprio immediato:
mi segnala un errore alla linea 147 ma mi pare strano.
Codice: Seleziona tutto
Making install in test
make[1]: Entering directory `/tmp/pixman/pixman-0.20.0/test'
make[2]: Entering directory `/tmp/pixman/pixman-0.20.0/test'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/tmp/pixman/pixman-0.20.0/test'
make[1]: Leaving directory `/tmp/pixman/pixman-0.20.0/test'
make[1]: Entering directory `/tmp/pixman/pixman-0.20.0'
make[2]: Entering directory `/tmp/pixman/pixman-0.20.0'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/lib/pkgconfig" || /usr/bin/mkdir -p "/tmp/package-pixman/usr/lib/pkgconfig"
/usr/bin/ginstall -c -m 644 pixman-1.pc '/tmp/package-pixman/usr/lib/pkgconfig'
make[2]: Leaving directory `/tmp/pixman/pixman-0.20.0'
make[1]: Leaving directory `/tmp/pixman/pixman-0.20.0'
pixman.SlackBuild: line 147: makepkg: command not found
-
ilmich
- Master

- Messaggi: 1646
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: slackbuild pixman 0.18.4 per slackware 13.1
gli slackbuilds vanno eseguiti da root altrimenti alcuni programmi per fare i pacchetti (tipo quello che si lamenta di non trovare) non sono 'visibili'.
- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
Hehe, che brodo... Ora l'errore me lo da alla linea 90miklos ha scritto:gli slackbuilds vanno eseguiti da root altrimenti alcuni programmi per fare i pacchetti (tipo quello che si lamenta di non trovare) non sono 'visibili'.
Codice: Seleziona tutto
pixman.SlackBuild: line 90: cd: /tmp/pixman/2010: No such file or directory
pixman.SlackBuild: line 93: ./configure: No such file or directory- brainvision
- Packager

- Messaggi: 761
- Iscritto il: ven 26 dic 2008, 18:23
- Nome Cognome: Leonardo Totaro
- Slackware: x86_64-current
- Kernel: 3.7.1
- Desktop: xfce 4.10
- Località: bologna (bo)
- Contatta:
Re: slackbuild pixman 0.18.4 per slackware 13.1
Codice: Seleziona tutto
PKG_SRC="$PWD/`ls -l | awk '/^d/ { print $8 }'`"
cd "$PKG_SRC"- N1cuz
- Linux 2.x

- Messaggi: 333
- Iscritto il: lun 6 ott 2008, 0:41
- Nome Cognome: Nicola Bartolomei
- Slackware: 14.1
- Kernel: 4.3.3
- Desktop: xfce4
- Località: Pieve a Nievole (PT)
Re: slackbuild pixman 0.18.4 per slackware 13.1
Grazie mille, commentando quella riga e specificando la directory dove viene scompattato il sorgente ho risolto.brainvision ha scritto:qui dovrebbe stare l'errore.. non conosco awk quindi non so di preciso, ma ad una rapida occhiata mi sembra che a quello si riferisca..Codice: Seleziona tutto
PKG_SRC="$PWD/`ls -l | awk '/^d/ { print $8 }'`" cd "$PKG_SRC"
Nicola
