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 :p 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 :p
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. :-k

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 =D> Ma adesso, se io lo volessi aggiornare, ho visto che attraverso l'aggiornamento automatico non trova nulla.Come si fa?

Ciao e grazie ancora \:D/

Re: Problemino con SlackBuild Minefield

Inviato: ven 15 ott 2010, 20:18
da hashbang
shock ha scritto:Perfetto, funziona =D> Ma adesso, se io lo volessi aggiornare, ho visto che attraverso l'aggiornamento automatico non trova nulla.Come si fa?

Ciao e grazie ancora \:D/
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 :-k

Ciao,