Firefox Lorentz strepitoso

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: Firefox Lorentz strepitoso

Messaggio da SIV »

Qualcuno ha il pacchetto per slackware 32 bit? :D Grazie

Avatar utente
mbrancalion
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: ven 31 ago 2007, 16:01
Nome Cognome: Marco Brancalion
Slackware: nessuna
Kernel: 2.6.38-11
Desktop: kde 4.6.2
Distribuzione: kubuntu 11.04
Località: Grignano Polesine (RO)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da mbrancalion »

SIV ha scritto:Qualcuno ha il pacchetto per slackware 32 bit? :D Grazie
Ovviamente io ho compilato per la ubuntu, ma se vuoi ti dico i passi per compilare che ho usato io .......

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

Prendi il contenuto per intero della directory dei sorgenti di firefox a meno del pacchetto source interno che trovi nella slackware64 e sostituisci lo slackbuild con quello che ti copio sotto.
I file per la localizzazione in italiano li prelevi da qui http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/it/ cliccando su bz2 e lo aggiungi nella directory con gli altri file.
Rinomina la variabile LCV con il nome aggiornato della lingua appena scaricata da te, e subito dopo lanci la compilazione.
Lo slackbuild rileva l'architettura, quindi non preoccuparti di niente.
I sorgenti di firefox sono questi http://releases.mozilla.org/pub/mozilla ... ce.tar.bz2

Codice: Seleziona tutto

#!/bin/sh

# Copyright 2008, 2009  Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO
#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Thanks to the folks at the Mozilla Foundation for permission to
# distribute this, and for all the great work!  :-)

# This is a source build script. Unfortunately, there is no official
# binary tarball available for x86_64

VERSION=$(basename $(ls firefox-*.tar.bz2 | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) export ARCH=i486 ;;
    arm*) export ARCH=arm ;;
    # Unless $ARCH is already set, use uname -m for all other archs:
       *) export ARCH=$( uname -m ) ;;
  esac
fi
BUILD=${BUILD:-2}

MOZVERS=${MOZVERS:-firefox-lorentz}

NUMJOBS=${NUMJOBS:-" -j7 "}

# Try to be gentle to the compiler, no optimizations:
if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
  SLKCFLAGS="-O"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O -fPIC"
  LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ]; then
  SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "armel" ]; then
  SLKCFLAGS="-O2 -march=armv4t"
  LIBDIRSUFFIX=""
fi

CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-mozilla-firefox
LCV=it-f5f78b282c33

rm -rf $PKG
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}

cd $TMP
rm -rf mozilla-$MOZVERS
tar xvf $CWD/firefox-$VERSION.source.tar.bz2 || exit 1

# Localizzazione 
# http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/it/
( cd $TMP
  mkdir l10n
  cd l10n
  tar xvf $CWD/$LCV.tar.bz2
  mv $LCV it
)

cd $MOZVERS || exit 1

# Fix a long standing bug that's prevented staying current on GTK+.
# Thanks to the BLFS folks.  :-)
cat << EOF >> layout/build/Makefile.in

ifdef MOZ_ENABLE_CANVAS
EXTRA_DSO_LDOPTS += \$(XLDFLAGS) -lX11 -lXrender
endif

EOF

# Patch mimeTypes.rdf
# Uncomment this if you want to use the patch; otherwise, we overwrite the
# mimeTypes.rdf inside the package directory later
# zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 || exit 1

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \; -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \;

export MOZILLA_OFFICIAL="1" &&
export BUILD_OFFICIAL="1" &&
export MOZ_PHOENIX="1" &&
export CFLAGS="$SLKCFLAGS" &&
export CXXFLAGS="$SLKCFLAGS" &&
./configure \
  --prefix=/usr \
  --build=$MACHTYPE \
  --target=$MACHTYPE \
  --enable-official-branding \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION \
  --enable-application=browser \
  --enable-default-toolkit=cairo-gtk2 \
  --enable-install-strip \
  --enable-strip \
  --enable-system-cairo \
  --enable-optimize=-O3 \
  --enable-ui-locale=it \
  --disable-crashreporter \
  --disable-jsd \
  --disable-updater \
  --with-l10n-base=$TMP/l10n \
  --disable-installer \
  --disable-necko-wifi

#make -f client.mk build MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
#make MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
make -j7 || exit 1
make install DESTDIR=$PKG || exit 1

# We don't need these (just symlinks anyway):
rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/firefox-devel-$VERSION

# Nor these:
rm -rf $PKG/usr/include

( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION
  #mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1
  zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
  zcat $CWD/firefox.moz_plugin_path.diff.gz \
    | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
    | patch -p1 --verbose --backup --suffix=.orig || exit 1
  # Clean up if the above patch was successful:
  rm -f firefox.orig
) || exit

mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/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/lib${LIBDIRSUFFIX}/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
)

# Need some default icons in the right place:
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION/chrome/icons/default
install -m 644 other-licenses/branding/firefox/default16.png \
  $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION/icons/
install -m 644 other-licenses/branding/firefox/default16.png \
  $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION/chrome/icons/default/ 
( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION
  install -m 644 icons/{default,mozicon50}.xpm chrome/icons/default/
)

# Copy over the LICENSE
install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION/

mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-$BUILD.txz


Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

danix ha scritto:
Trotto@81 ha scritto:Ah la patch per i font intendevi!! :)
Non ho mai provato a installarla, non so se ne vale la pena.
Il DE ne beneficia?
tantissimo, te lo posso assicurare...
Cosa va patchato per avere il rendering dei font migliore?
Cario, freetype e Firefox?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Firefox Lorentz strepitoso

Messaggio da phobos3576 »

Trotto@81 ha scritto:Cosa va patchato per avere il rendering dei font migliore?
Cario, freetype e Firefox?
Avevo scritto un apposito tutorial:

viewtopic.php?f=1&t=29914&start=0&hilit=beautiful

Non c'è bisogno di convertire i TGZ in TXZ; in alternativa, basta modificare l'ultima riga (/sbin/makepkg) dei vari SlackBuild sostituendo .tgz con .txz

P.S. Trotto@81, lo SlackBuild di Firefox del mio tutorial è vecchio; meglio usare il tuo.

Avatar utente
danix
Staff
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:

Re: Firefox Lorentz strepitoso

Messaggio da danix »

io ho seguito questo:

http://www.vcn.bc.ca/~dugan/slackware-fonts/index.html

che è il risultato del thread su LQ da cui anche phobos ha tratto l'howto... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

Mi sono copiato le directory dal dvd della current per freetype, fontconfig, per libxft ho preso tutta la x11 e cairo.
Ho rimosso i pacchetti in questione, ho fatto la modifica allo slackbuild di freetype, compilato e installato.
Quando vado a ricompilare fontconfig mi da un errore il make. :?
Ho dimenticato qualcosa?
Se non patcho cairo e ricompilo solo firefox avrò i miglioramenti anche con quest'ultimo?

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

La compilazione di fontconfig mi da errore su alcuni file sgml.
Che dipendenze servono per compilare questo pacchetto? :cry:

Codice: Seleziona tutto

Working on: /tmp/SBo/fontconfig-2.8.0/doc/local-fontconfig-user.sgml
No way to convert HTML to text found.
./edit-sgml ./func.sgml < 'fccharset.fncs' > fccharset.sgml
./edit-sgml ./func.sgml < 'fcconfig.fncs' > fcconfig.sgml
rm -f fcconstant.sgml
make[2]: *** [fontconfig-user.txt] Error 8
make[2]: *** Waiting for unfinished jobs....
./edit-sgml ./func.sgml < 'fcconstant.fncs' > fcconstant.sgml
Done.
test -f local-fontconfig-user.html && mv local-fontconfig-user.html fontconfig-user.html
test -f fontconfig-user.html || mv fontconfig-user.html.tmp fontconfig-user.html
test -f fontconfig-user.html.tmp && rm -f fontconfig-user.html.tmp
Done.
make[2]: Leaving directory `/tmp/SBo/fontconfig-2.8.0/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/SBo/fontconfig-2.8.0'
make: *** [all] Error 2
Ultima modifica di Trotto@81 il mar 20 apr 2010, 16:26, modificato 1 volta in totale.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da albatrosla »

Sul window$ aziendale mi si è già aggiornato al 3.6.4, che contiene già le caratterisiche della 3.6.3beta in quanto al fork dei processi dei plugin. Il problema, emerso con la 3.6.3, è che non carica diversi servizi google (tra cui gmail e google sites) se uno si trova dietro un corporate firewall. Nelle medesime condizioni altri browser caricano le pagine senza problemi. Idem firefox non appena lo si piazza su una rete meno tignosa.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Firefox Lorentz strepitoso

Messaggio da phobos3576 »

Trotto@81 ha scritto:La compilazione di fontconfig mi da errore su alcuni file sgml.
Che dipendenze servono per compilare questo pacchetto?
Trotto@81, hai seguito le indicazioni che ho riportato prima?

Innanzi tutto, è importantissimo fare tutto dalla modalità testo.
Dopo aver rimosso i quattro package indicati prima, bisogna subito ricompilare e installare Freetype.
A questo punto si può ricompilare e installare Fontconfig il quale richiede Freetype già installato.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

phobos3576 ha scritto:
Trotto@81 ha scritto:La compilazione di fontconfig mi da errore su alcuni file sgml.
Che dipendenze servono per compilare questo pacchetto?
Trotto@81, hai seguito le indicazioni che ho riportato prima?

Innanzi tutto, è importantissimo fare tutto dalla modalità testo.
Dopo aver rimosso i quattro package indicati prima, bisogna subito ricompilare e installare Freetype.
A questo punto si può ricompilare e installare Fontconfig il quale richiede Freetype già installato.
Si ho fatto tutto come dalla guida.
I font erano bellissimi, ma non riuscivo a metterli a fuoco.
Quest'effeto lo avevo più con le gtk che con le qt.
Ora ho rimosso tutto, ma i programmi di kde pare che siano rimasti come prima. :?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Firefox Lorentz strepitoso

Messaggio da phobos3576 »

Considera che, una volta installati i package patchati, le regolazioni vanno fatte dal pannello di controllo di KDE (subpixel hinting, livello di hinting, etc); i problemi di messa a fuoco possono dipendere anche da quelle impostazioni (inoltre, i monitor LCD hanno un menu per regolare la nitidezza).

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

phobos3576 ha scritto:Considera che, una volta installati i package patchati, le regolazioni vanno fatte dal pannello di controllo di KDE (subpixel hinting, livello di hinting, etc); i problemi di messa a fuoco possono dipendere anche da quelle impostazioni (inoltre, i monitor LCD hanno un menu per regolare la nitidezza).
Si lo so, ho fatto tutte le regolazioni e la nitidezza del mio lcs è a 60/100.

Avatar utente
danix
Staff
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:

Re: Firefox Lorentz strepitoso

Messaggio da danix »

te l'ho chiesto anche in pm, però lo chiedo lo stesso anche qui, può essere che firefox usando cairo-gtk2 segua le impostazioni presenti nel gtkrc-2.0 piuttosto che il centro di controllo di kde??

In questo caso bisognerebbe unificare le impostazioni qt con quelle gtk2...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Firefox Lorentz strepitoso

Messaggio da Trotto@81 »

Di quella guida io ho solo installato i pacchetti, gli altri punti per pigrizia non li ho seguiti.

Rispondi