Pagina 1 di 2
[RISOLTO]Problemino con SlackBuild Minefield
Inviato: gio 14 ott 2010, 21:19
da shock
Ciao a tutti...dopo un periodo di assenza ho reinstallato la mia Slackware 13.1 64
Volevo un chiarimento sul malfunzionamento di uno slackbuild.E' quello fatto da Spina tempo fa..
download/file.php?id=353
In pratica io modifico la versione nello slackbuild ma quando lo eseguo mi da questo errore: mozilla-firefox.SlackBuild: line 39: defaults/profile/mimeTypes.rdf: No such file or directory.Sarà pure una stupidata ma io non riesco a capire che vuol dire

Dove ho sbagliato?
Ciao
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 12:18
da hashbang
Codice: Seleziona tutto
#!/bin/sh
CWD=`pwd`
TMP=${TMP:-/tmp}
PKG=$TMP/package-mozilla-firefox
# This is not a source build script. Rather, it builds a Slackware
# package from the official binary tarball available from mozilla.org.
# Using the official binaries seems like the most direct way to satify
# the Mozilla project's concerns about quality control (and thus to
# provide the most quality-certified package possible), and therefore
# be able to use the official trademarks and logos.
#
# Thanks to the folks at the Mozilla Foundation for permission to
# distribute this, and for all the great work! :-)
VERSION=3.7a1pre
ARCH=${ARCH:-x86_64}
BUILD=1
if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
rm -rf $PKG
mkdir -p $PKG/usr/lib64
( cd $PKG/usr/lib64
tar xf $CWD/firefox-$VERSION.en-US.linux-x86_64.tar.bz2 || exit 1
mv firefox firefox-$VERSION
ln -sf firefox-$VERSION firefox
#cd firefox-$VERSION
#zcat $CWD/mozilla-firefox-simple.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
# Clean up if the above patch was successful:
#rm -f firefox.orig
#zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 --verbose --suffix=.orig || exit 1
#zcat $CWD/firefox.moz_plugin_path.diff.gz | patch -p1 --verbose --suffix=.orig || exit 1
#rm -f defaults/pref/firefox.js.orig
cd $PKG/usr/lib64/firefox-$VERSION
# There's really no reason to save this .orig:
#mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1
zcat $CWD/mimeTypes.rdf.gz > defaults/profile/mimeTypes.rdf || exit 1
) || exit 1
mkdir -p $PKG/usr/bin
( cd $PKG/usr/bin
ln -sf /usr/lib64/firefox-$VERSION/firefox .
)
mkdir -p $PKG/usr/lib64/mozilla/plugins
mkdir -p $PKG/usr/share/applications
cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop
mkdir -p $PKG/usr/share/pixmaps
cat $CWD/firefox.png > $PKG/usr/share/pixmaps/firefox.png
# These files/directories are usually created if Firefox is run as root, which on many
# systems might (and possibly should) be never. Therefore, if we don't see them we'll
# put stubs in place to prevent startup errors.
( cd $PKG/usr/lib64/firefox-$VERSION
if [ -d extensions/talkback\@mozilla.org ]; then
if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then
echo > extensions/talkback\@mozilla.org/chrome.manifest
fi
fi
if [ ! -d updates ]; then
mkdir -p updates/0
fi
)
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-$BUILD.txz
Succede perchè il file da scompattare non è mimeTypes.rdf bensì mimeTypes.rdf.gz. Ho corretto lo SlackBuild

puoi usare questo.
Comunque nel ramo testing del repository della 13.1 trovi gli SlackBuild di Pat di Firefox 4.0
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 16:56
da shock
Il problema non si è risolto modificando lo SlackBuild.Dove lo trovo il repository di Pat?
Poi sto avendo anche dei problemini...installai firfox 3 da slacky e adesso anche Chrome ma quando ci clicco, carica per un po ma non si avvia.Perche?
Ciao e grazie
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 18:24
da hashbang
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 18:45
da shock
Opera invece installato con lo slackbuild funziona perfettamente.Io pero di solito utilizzo una versione a 64 bit di minefield, mentre nel repositoryi non è specificato (forse sto dicendo una boiata).Comunque ho provato lo stesso ma mi da un messaggio d'errore:
Codice: Seleziona tutto
checking for YASM assembler... checking for yasm... no
configure: error: yasm is a required build tool for this architecture when webm is enabled. You may either install yasm or --disable-webm (which disables the WebM video format). See https://developer.mozilla.org/en/YASM for more details.
make: *** No targets specified and no makefile found. Stop.
Ciao
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 19:03
da hashbang
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 19:10
da shock
Si scusa in effetti avevo scritto senza prima cercare...ho trovato lo slackbuild ed ho installato pure quello all'ultima versione
Ora pero mi da un secondo errore in coda al processo di firefox:
Codice: Seleziona tutto
make[4]: *** No rule to make target `-lpthread', needed by `js'. Stop.
make[4]: Leaving directory `/tmp/mozilla-central/js/src/shell'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/tmp/mozilla-central/js/src'
make[2]: *** [libs_tier_js] Error 2
make[2]: Leaving directory `/tmp/mozilla-central'
make[1]: *** [tier_js] Error 2
make[1]: Leaving directory `/tmp/mozilla-central'
make: *** [default] Error 2
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 19:14
da hashbang
beh visto così a parte l'errore non è che si capisca molto. Posta l'output della compilazione completo (o se non è possibile un output più dettagliato)
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 19:22
da shock
Non so se basti:
Codice: Seleziona tutto
c++ -o js.o -c -I../../../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux2.6.33\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/tmp/mozilla-central/dist/include/nspr -fPIC -frtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -O -fPIC -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/js.pp js.cpp
jsworkers.cpp
c++ -o jsworkers.o -c -I../../../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux2.6.33\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/tmp/mozilla-central/dist/include/nspr -fPIC -frtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -O -fPIC -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/jsworkers.pp jsworkers.cpp
make[4]: *** No rule to make target `-lpthread', needed by `js'. Stop.
make[4]: Leaving directory `/tmp/mozilla-central/js/src/shell'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/tmp/mozilla-central/js/src'
make[2]: *** [libs_tier_js] Error 2
make[2]: Leaving directory `/tmp/mozilla-central'
make[1]: *** [tier_js] Error 2
make[1]: Leaving directory `/tmp/mozilla-central'
make: *** [default] Error 2
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 19:44
da hashbang
a quanto pare l'errore di compilazione sembra essere comune sulla slackware stable. In breve firefox 4 è riuscito a compilarlo solo chi ha la -current.
Adesso faccio uno slackbuild che pacchettizza il precompilato.
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 20:06
da hashbang
prova questo. Il file png lo prendi invece da
quì
EDIT: C'era un errore. L'ho corretto. Ho chiamato il nuovo pacchetto minefield-reloaded
RIEDIT: Ho scoperto un altro errore. sorry. Lo slackbuild rinominalo da minefield-it.SlackBuild a minefield.SlackBuild
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 20:13
da hashbang
ovviamente. Elimina la versione più vecchia di firefox (la 3.6.10). Non effettuare l'upgrade anche perchè il PKGNAME è diverso (in modo da non sostituirlo con gli aggiornamenti della slack).
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 20:15
da shock
Perfetto, funziona

Ma adesso, se io lo volessi aggiornare, ho visto che attraverso l'aggiornamento automatico non trova nulla.Come si fa?
Ciao e grazie ancora

Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 20:18
da hashbang
shock ha scritto:Perfetto, funziona

Ma adesso, se io lo volessi aggiornare, ho visto che attraverso l'aggiornamento automatico non trova nulla.Come si fa?
Ciao e grazie ancora

puoi dare un chmod 777 /usr/lib/minefield (a proposito. sui sistemi x86_64 andava messa in /usr/lib64. Anche se essendo un precompilato non credo sia di vitale importanza)
EDIT: chmod -R 777
Re: Problemino con SlackBuild Minefield
Inviato: ven 15 ott 2010, 20:25
da shock
Ho dato il comando ma ancora nessun aggiornamento disponibile
Ciao,