GNU/Linux

Trova l’errore!!!

Stamani, dopo aver passato una sera a casa con la bufera fuori, volevo installare salla mia saba delle cose, ma, regolarmente, arrivava in compilazione questo messaggio:
checking whether the C compiler works... configure: error: cannot run C compiled programs
Al che, senza trovare grandi risposte su internet (dò solo un link al forum di Gentoo), mi son ricordato che avevo modificato il mio file /etc/make.conf
Eccolo qui:
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
USE="mp3 divx4linux dvb dvd dvdread live mpeg jpeg truetype v4l v4l2 xv xvid \
multilib gnutls arts cups ppds foomatic-db alsa gimpprint freetype gnome X gtk2 \
unicode moznocompose moznoirc moznomail kde qt livecd samba xinerama xine theora \
kdeenablefinal wifi hal ieee1394 oggvorbis lm_sensors logitech-mouse \
zeroconf artswrappersuid jack nptl nptlonly rdesktop dvdr css gphoto2 openexr pcmcia \
speex jpeg2k povray scanner musicbrainz accessibility audiofile \
exif xscreensaver ffmpeg vcd sndfile musepack asterisk mbrola pam_chroot pam_timestamp \
pwdb gnokii pda sms bluetooth irda kig-scripting speedo browserplugin nsplugin ldap \
kerberos firefox dga aac dts xvmc dbus hal dvi on-the-fly-crypt dri xprint acpi \
symlink ada ruby perforce cjk fat hfs jfs ntfs reiser4 xfs reiserfs \
joystick skins cdda real shout stream a52 wxwindows vlm lirc libcaca remote \
stats lcd unichrome 7zip commercial mozsvg canvas xml2 glut java gcj glitz \
svg avahi ogg vorbis aalib flac gdbm mikmod timidity kdgraphics dlloader exscalibar ipod visualization \
mono cdr nntp cairo djvu nautilus evo pdf xml ladspa soundtouch \
bzip2 udev mad fuse rtsp tiff kdehiddenvisibility dvi usb kipi aiglx musicbrainz 3dfx pulseaudio \
x264 dv lame mp3rtp udev cdr beagle dvi djvu libnotify bzip2 aalib startup-notification nsplugin jingle \
gsm dbox2"
CFLAGS="-Os -march=athlon64 -o2 -pipe"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"

CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LINGUAS="it"
PORTAGE_NICENESS="8"
ACCEPT_KEYWORDS="~amd64"
MAKEOPTS="-s -j3"
CONFIG_PROTECT="/usr/kde/3.5/share/config/kdm /etc"
FEATURES="parallel-fetch"
VIDEO_CARDS="fglrx radeon vesa vga"
INPUT_DEVICES="evdev keyboard mouse joystick"
LIRC_DEVICES="audio audio_alsa"
source /usr/portage/local/layman/make.conf

Le due righe evidenziate sono quelle che danno problemi, rispetto al make.conf standard, dato che il resto che ho modificato non ha senso rompa le scatole così (compilare per 3 schde grafiche invece che per 20!!!)…

Indovinate voi l’errore!!!!!

Devo dire che il tutto è piuttosto divertente!!!

Annunci

3 risposte a "Trova l’errore!!!"

  1. -o2 deve essere -O2, perchè -o serve per specificare il file di output (nel tuo caso ogni programma che compilavi si sarebbe chiamato 2, mentre -O serve per specificare il livello di ottimizzazione.
    -Os non ti serve se metti -O2

    ma non ti sembra di aver abilitato un po’ troppe USE Flags?

  2. Esatto!! Sto scoprendo ora i segreti di questo file, e non mi ero accorto dell’errore, così mi son trovato che non compilavo più nulla!!
    Per il discorso USE Flag, non li ho ancora toccati, ho letto qualcosa al riguardo e non mi sono ancora messo a fare modifiche!
    Comunque grazie per la spiegazione!! 🙂

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...