nuovo portatile a 64bit
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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 Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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.
- inux
- Packager

- Messaggi: 529
- Iscritto il: sab 3 nov 2007, 11:36
- Nome Cognome: Christian Reguzzoni
- Slackware: 64 13.1
- Desktop: kde
- Località: busto arsizio (VA)
nuovo portatile a 64bit
ciao. ho comprato un nuovo pc vorrei sapere avendo un sistema a 64bir devo scaricare la slack64? i pacchetti posso usare quelli della 32bit o devo scaricare i 64? Se non c'è un pacchetto lo prendo dalla 32 e basta ricompilarlocon la 64 per farmelo andare bene? datemi delucidazioni.ciao.
- Eberoth
- Linux 2.x

- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: nuovo portatile a 64bit
Allora, inizio subito col dirti che il fatto di avere un processore a 64bit non ti obbliga ad usare software con lo stesso numero di zeri e uno. Puoi benissimo installare slackware a 32bit e continuare i pacchetti compilati per questa architettura. Io, tuttavia, ti consiglio di installare slackware64 e di renderla multilib con i pacchetti di alienBob: perché non sfruttare tutta la grandezza dei tuoi registri?
Riguardo al software aggiuntivo, la miglior cosa da fare è installare pacchetti compilati per i 64bit, come quelli che trovi nell'apposito repository qui su slacky o, qualora non fossero disponibili, ricompilare il necessario da sorgenti usando uno slackbuild adatto alla distro a 64bit (vedo che sei un packager, quindi non serva che dica altro).
Tenderei ad evitare quanto più possibile l'installazione di software a 32bit per una questione di pulizia del sistema, anche se dopo l'installazione delle multilib di alien ed eventuali dipendenze aggiuntive non dovresti avere problemi (io qualcuno lo uso).
Spero di esserti stato d'aiuto!
Riguardo al software aggiuntivo, la miglior cosa da fare è installare pacchetti compilati per i 64bit, come quelli che trovi nell'apposito repository qui su slacky o, qualora non fossero disponibili, ricompilare il necessario da sorgenti usando uno slackbuild adatto alla distro a 64bit (vedo che sei un packager, quindi non serva che dica altro).
Tenderei ad evitare quanto più possibile l'installazione di software a 32bit per una questione di pulizia del sistema, anche se dopo l'installazione delle multilib di alien ed eventuali dipendenze aggiuntive non dovresti avere problemi (io qualcuno lo uso).
Spero di esserti stato d'aiuto!
- inux
- Packager

- Messaggi: 529
- Iscritto il: sab 3 nov 2007, 11:36
- Nome Cognome: Christian Reguzzoni
- Slackware: 64 13.1
- Desktop: kde
- Località: busto arsizio (VA)
Re: nuovo portatile a 64bit
ad esempio nel repository non c'è firefox-it basta che prendo lo slackbuild del 32bit e lo compilo sul mio o c'è da fare altro?
- Eberoth
- Linux 2.x

- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: nuovo portatile a 64bit
Nella maggior parte dei casi (praticamente sempre) sì.
L'unica accortezza è, ovviamente, quella di adattare lo slackbuild ai 64bit, il che di solito significa modificare la variabile ARCH, anche se sono sempre più frequenti gli slackbuild che autorilevano l'architettura...
L'unica accortezza è, ovviamente, quella di adattare lo slackbuild ai 64bit, il che di solito significa modificare la variabile ARCH, anche se sono sempre più frequenti gli slackbuild che autorilevano l'architettura...
- inux
- Packager

- Messaggi: 529
- Iscritto il: sab 3 nov 2007, 11:36
- Nome Cognome: Christian Reguzzoni
- Slackware: 64 13.1
- Desktop: kde
- Località: busto arsizio (VA)
Re: nuovo portatile a 64bit
ok grazie 
- Blallo
- Packager

- Messaggi: 3300
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: nuovo portatile a 64bit
invece NO, almeno per firefoxinux ha scritto:ad esempio nel repository non c'è firefox-it basta che prendo lo slackbuild del 32bit e lo compilo sul mio o c'è da fare altro?
quello per 32 bit non è ricompilato, ma solo un binario "spacchettato" e rimpacchettato
Github: https://github.com/8lall0
- 414N
- Iper Master

- Messaggi: 2903
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 14.2
- Kernel: 4.4.19
- Desktop: KDE4
- Località: Bulagna
- Contatta:
Re: nuovo portatile a 64bit
Quando arriverai ad installare Flash a 64 bit dai una letta qua:viewtopic.php?t=26847.
Io sul mio nuovo portatile equipaggiato con Slackware64 13.1 l'ho installato con lo SlackBuild che trovi nella directory extra/ nel medium di installazione.
Io sul mio nuovo portatile equipaggiato con Slackware64 13.1 l'ho installato con lo SlackBuild che trovi nella directory extra/ nel medium di installazione.
Ultima modifica di 414N il mar 31 ago 2010, 18:56, modificato 1 volta in totale.
- Eberoth
- Linux 2.x

- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: nuovo portatile a 64bit
Ah, non lo sapevo. Io di solito uso lo slackbuild nei sorgenti di slackware64 per firefox...
Riguardo a flashplayer anche io uso la versione a 32 bit nspluginwrapper
Riguardo a flashplayer anche io uso la versione a 32 bit nspluginwrapper
- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: nuovo portatile a 64bit
Firefox è un'eccezione. Così come lo è Thunderbird. Come ti hanno già detto, devi ricompilarteli dai sorgenti, perché non Mozilla non fornisce i binary a 64 bit.inux ha scritto:ad esempio nel repository non c'è firefox-it basta che prendo lo slackbuild del 32bit e lo compilo sul mio o c'è da fare altro?
Prendi lo Slackbuild ufficiale della Slackware64 13.1, cambiagli il numero di versione, e usa quello. Io, per Thunderbird, faccio così, perché uso il ramo 3.1.x. Per Firefox invece uso il pacchetto ufficiale di Pat, che viene aggiornato ad ogni nuova release, perché tanto lo uso in inglese.
-
Vic Steele
- Linux 3.x

- Messaggi: 534
- Iscritto il: dom 27 apr 2008, 13:46
- Nome Cognome: Luigi Caiazza
- Slackware: current x86_64
- Kernel: 3.0.0
- Desktop: Fluxbox / KDE 4.7.0
- Distribuzione: Fedora 15
- Località: Potenza
- Contatta:
Re: nuovo portatile a 64bit
Non è che devi per forza usare Firefox in inglese se lo compili dai sorgenti, esistono le localizzazioni.
Si scaricano da qui e si decomprimono in l10n/it (io l'ho messo nella root principale, dove c'è anche la directory mozilla), e nel configure: --enable-ui-locale=it , --with-l10n-base=DIR_L10N .
Io ho adattato lo slackbuild dei font ottimizzati, che trovi qui, quindi non uso quello ufficiale di Pat. Però puoi adattare anche quello, visto che devi solo aggiungere un paio di linee.
Eccoti il mio slackbuild per farti un'idea:
Si scaricano da qui e si decomprimono in l10n/it (io l'ho messo nella root principale, dove c'è anche la directory mozilla), e nel configure: --enable-ui-locale=it , --with-l10n-base=DIR_L10N .
Io ho adattato lo slackbuild dei font ottimizzati, che trovi qui, quindi non uso quello ufficiale di Pat. Però puoi adattare anche quello, visto che devi solo aggiungere un paio di linee.
Eccoti il mio slackbuild per farti un'idea:
Codice: Seleziona tutto
#!/bin/sh
# Slackware build script for mozilla-firefox
LOCTAG=it
GECKOVER=1.9.2
PRJ=mozilla
APP=firefox
VERSION=${VERSION:-3.6.8}
BUILD=${BUILD:-1}
TAG=${TAG:-lc}
# Set to i686 if Slackware < 12.1
ARCH=${ARCH:-x86_64}
# http://releases.mozilla.org/pub/mozilla.org/firefox/releases/
# ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
SRC=$APP-$VERSION.source.tar.bz2
# http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/it/
LOCNAME=it-2bee6f69c1c6
LOCFILE=$LOCNAME.tar.bz2
CWD=$(pwd)
TMP=${TMP:-/tmp}
BUILDDIR=$TMP/firefox-build
SRCDIR=$BUILDDIR/source
PKGDIR=$BUILDDIR/package/$PRJ-$APP
OUTDIR=$BUILDDIR/output
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "native" ]; then
SLKCFLAGS="-O3 -march=native"
fi
set -e
rm -rf $BUILDDIR
mkdir -p $SRCDIR $PKGDIR $OUTDIR
cd $SRCDIR
rm -rf $PRJ
tar xfv $CWD/$SRC
mv $PRJ-$GECKOVER $PRJ
#cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/l10n co l10n/it
mkdir l10n
cd l10n
tar xvf $CWD/$LOCFILE
mv $LOCNAME $LOCTAG
cd ../$PRJ
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION \
--with-system-zlib \
--enable-official-branding \
--enable-application=browser \
--enable-install-strip \
--enable-strip \
--enable-system-cairo \
--enable-optimize \
--enable-ui-locale=it \
--disable-crashreporter \
--disable-debug \
--disable-javaxpcom \
--disable-installer \
--disable-updater \
--with-l10n-base=$SRCDIR/l10n
make
make install DESTDIR=$PKGDIR
rm -rf $PKGDIR/usr/lib${LIBDIRSUFFIX}/$APP-devel-$VERSION
rm -rf $PKGDIR/usr/include
cd $PKGDIR/usr/lib${LIBDIRSUFFIX}/$APP-$VERSION
patch -p1 < $CWD/firefox.moz_plugin_path.diff
zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf
mkdir -p $PKGDIR/usr/share/pixmaps
cp $CWD/firefox.png $PKGDIR/usr/share/pixmaps
mkdir -p $PKGDIR/usr/share/applications
cp $CWD/mozilla-firefox.desktop $PKGDIR/usr/share/applications
# Because the included "firefox.png" is a custom icon.
# http://www.gnome-look.org/content/show.php/Firefox+Icons?content=47617
if which convert ; then
ICONSDIR0="$PKGDIR/usr/lib${LIBDIRSUFFIX}/$APP-$VERSION/icons"
convert -antialias -resize 128x128 $CWD/$APP.png \
$ICONSDIR0/mozicon128.png
convert -antialias -resize 50x50 $CWD/$APP.png \
$ICONSDIR0/mozicon50.xpm
convert -antialias -resize 16x16 $CWD/$APP.png \
$ICONSDIR0/mozicon16.xpm
ICONSDIR1="$PKGDIR/usr/lib${LIBDIRSUFFIX}/$APP-$VERSION/chrome/icons/default"
convert -antialias -resize 48x48 $CWD/$APP.png \
$ICONSDIR1/default48.png || exit 1
convert -antialias -resize 32x32 $CWD/$APP.png \
$ICONSDIR1/default32.png || exit 1
convert -antialias -resize 16x16 $CWD/$APP.png \
$ICONSDIR1/default16.png || exit 1
fi
mkdir -p $PKGDIR/install
cat $CWD/slack-desc > $PKGDIR/install/slack-desc
#cp $CWD/doinst.sh $PKGDIR
cd $PKGDIR
/sbin/makepkg -l y -c n $CWD/$PRJ-$APP-$VERSION-$ARCH-$BUILD$TAG.txz- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: nuovo portatile a 64bit
Forse mi sono spiegato male. Intendevo dire che non ricompilo Firefox perché mi va bene la versione inglese (uso tutto software in inglese, per abitudini radicate da tempo, e un po' per snobismoVic Steele ha scritto:Non è che devi per forza usare Firefox in inglese se lo compili dai sorgenti, esistono le localizzazioni.
Questo è lo Slackbuild per Thunderbird 3.1.2
Codice: Seleziona tutto
#!/bin/sh
# Copyright 2008, 2009, 2010 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 thunderbird-*.tar.bz2 | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)
# VERSION=3.1.2
# 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:-1}
MOZVERS=${MOZVERS:-1.9.2}
NUMJOBS=${NUMJOBS:-" -j3 "}
# 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-thunderbird
rm -rf $PKG
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}
cd $TMP
rm -rf comm-$MOZVERS
tar xvf $CWD/thunderbird-$VERSION.source.tar.bz2 || exit 1
cd comm-$MOZVERS || exit 1
# Fix a long standing bug that's prevented staying current on GTK+.
# Thanks to the BLFS folks. :-)
cat << EOF >> mozilla/layout/build/Makefile.in
ifdef MOZ_ENABLE_CANVAS
EXTRA_DSO_LDOPTS += \$(XLDFLAGS) -lX11 -lXrender
endif
EOF
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 \
--enable-official-branding \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION \
--with-system-zlib \
--enable-application=mail \
--enable-default-toolkit=cairo-gtk2 \
--enable-crypto \
--enable-svg \
--enable-canvas \
--enable-xft \
--enable-xinerama \
--enable-optimize \
--enable-reorder \
--enable-static \
--enable-strip \
--enable-system-cairo \
--enable-cpp-rtti \
--enable-single-profile \
--disable-ldap \
--disable-accessibility \
--disable-debug \
--disable-tests \
--disable-logging \
--disable-pedantic \
--disable-installer \
--disable-profilesharing
# Complains about missing APNG support in Slackware's libpng:
#--with-system-png \
#make -f client.mk build MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
make MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
make install DESTDIR=$PKG || exit 1
# We don't need these (just symlinks anyway):
rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-devel-$VERSION
# Nor these:
rm -rf $PKG/usr/include
( cd $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION
cp -a defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig
zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
) || exit 1
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
mkdir -p $PKG/usr/share/applications
cat $CWD/mozilla-thunderbird.desktop > $PKG/usr/share/applications/mozilla-thunderbird.desktop
mkdir -p $PKG/usr/share/pixmaps
cat $CWD/thunderbird.png > $PKG/usr/share/pixmaps/thunderbird.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}/thunderbird-$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}/thunderbird-$VERSION/chrome/icons/default
install -m 644 other-licenses/branding/thunderbird/default16.png \
$PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION/icons/
install -m 644 other-licenses/branding/thunderbird/default16.png \
$PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION/chrome/icons/default/
( cd $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$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}/thunderbird-$VERSION/
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/mozilla-thunderbird-$VERSION-$ARCH-$BUILD.txz