Repository 32bit  Forum
Repository 64bit  Wiki

nuovo portatile a 64bit

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

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.

nuovo portatile a 64bit

Messaggioda inux » lun ago 30, 2010 23:34

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.
Avatar utente
inux
Packager
Packager
 
Messaggi: 529
Iscritto il: sab nov 03, 2007 11:36
Località: busto arsizio (VA)
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde

Re: nuovo portatile a 64bit

Messaggioda Eberoth » mar ago 31, 2010 0:19

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! :)
Avatar utente
Eberoth
Linux 2.4
Linux 2.4
 
Messaggi: 379
Iscritto il: lun ago 24, 2009 8:22
Slackware: -current
Kernel: 3.13.6
Desktop: KDE4
Distribuzione: Slackel64

Re: nuovo portatile a 64bit

Messaggioda inux » mar ago 31, 2010 12:01

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?
Avatar utente
inux
Packager
Packager
 
Messaggi: 529
Iscritto il: sab nov 03, 2007 11:36
Località: busto arsizio (VA)
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde

Re: nuovo portatile a 64bit

Messaggioda Eberoth » mar ago 31, 2010 12:12

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...
Avatar utente
Eberoth
Linux 2.4
Linux 2.4
 
Messaggi: 379
Iscritto il: lun ago 24, 2009 8:22
Slackware: -current
Kernel: 3.13.6
Desktop: KDE4
Distribuzione: Slackel64

Re: nuovo portatile a 64bit

Messaggioda inux » mar ago 31, 2010 16:25

ok grazie :D
Avatar utente
inux
Packager
Packager
 
Messaggi: 529
Iscritto il: sab nov 03, 2007 11:36
Località: busto arsizio (VA)
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde

Re: nuovo portatile a 64bit

Messaggioda Blallo » mar ago 31, 2010 17:39

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?

invece NO, almeno per firefox
quello per 32 bit non è ricompilato, ma solo un binario "spacchettato" e rimpacchettato
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: nuovo portatile a 64bit

Messaggioda 414N » mar ago 31, 2010 17:49

Quando arriverai ad installare Flash a 64 bit dai una letta qua:http://www.slacky.eu/forum/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.
Ultima modifica di 414N il mar ago 31, 2010 17:56, modificato 1 volta in totale.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: nuovo portatile a 64bit

Messaggioda Eberoth » mar ago 31, 2010 17:56

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
Avatar utente
Eberoth
Linux 2.4
Linux 2.4
 
Messaggi: 379
Iscritto il: lun ago 24, 2009 8:22
Slackware: -current
Kernel: 3.13.6
Desktop: KDE4
Distribuzione: Slackel64

Re: nuovo portatile a 64bit

Messaggioda robbybby » mar ago 31, 2010 20:13

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?

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.
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.
Avatar utente
robbybby
Linux 3.x
Linux 3.x
 
Messaggi: 1178
Iscritto il: sab dic 16, 2006 10:48
Località: Fra Trantor e Terminus
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5

Re: nuovo portatile a 64bit

Messaggioda Vic Steele » mar ago 31, 2010 21:10

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:

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
Vic Steele
Linux 2.6
Linux 2.6
 
Messaggi: 534
Iscritto il: dom apr 27, 2008 12:46
Località: Potenza
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15

Re: nuovo portatile a 64bit

Messaggioda robbybby » mar ago 31, 2010 21:45

Vic Steele ha scritto:Non è che devi per forza usare Firefox in inglese se lo compili dai sorgenti, esistono le localizzazioni.

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 snobismo :) ). Invece ricompilo Thunderbird (ma sempre in inglese) perché non esiste la versione ufficiale, per Slackware64 13.1 del ramo 3.1.x.

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
Avatar utente
robbybby
Linux 3.x
Linux 3.x
 
Messaggi: 1178
Iscritto il: sab dic 16, 2006 10:48
Località: Fra Trantor e Terminus
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5


Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti