Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Deb64-kernel: errore make xconfig

    Salve,
    Da questa mattina ho uno strano errore quando tento di configurare un kernel sulla mia debian/sid amd64. Tramite APT ho scaricato linux-source-2.6.14, l'ho normalmente decompresso in /usr/src ed ho creato il link simbolico linux che punta ai sorgenti del kernel. Ho installato tutti i paccheti necessari per compilare il kernel alla debian-way, oltra a quelli per lanciare una configurazione grafica tramite make xconfig. Ho effettuato diverse configurazioni del kernel sia tramite make menuconfig che make xconfig, poi ho voluto provare l'ennesima volta tirando via dalla configurazione tutto quello che non mi serviva, ma quando sono andato a dare make xconfig questo è stato il risultato:

    codice:
    rbdebian64:/boot/grub# uname -r
    2.6.12-1-amd64-k8
    
    rbdebian64:/usr/src/linux# make-kpkg clean
    ...
    
    rbdebian64:/usr/src/linux# make xconfig
    
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/basic/split-include
      HOSTCC  scripts/basic/docproc
      SHIPPED scripts/kconfig/zconf.tab.h
      HOSTCC  scripts/kconfig/conf.o
    sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
      HOSTCC  scripts/kconfig/kconfig_load.o
      HOSTCC  scripts/kconfig/kxgettext.o
      HOSTCC  scripts/kconfig/mconf.o
      SHIPPED scripts/kconfig/zconf.tab.c
      SHIPPED scripts/kconfig/lex.zconf.c
      HOSTCC  scripts/kconfig/zconf.tab.o
    /usr/share/qt3/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
      HOSTCXX scripts/kconfig/qconf.o
      HOSTLD  scripts/kconfig/qconf
    /usr/bin/ld: cannot find -lqt
    collect2: ld returned 1 exit status
    make[1]: *** [scripts/kconfig/qconf] Error 1
    make: *** [xconfig] Error 2
    libqt3-dev-mt, come già scritto, sembrano correttamente installate. Comunque ho provato a reinstallare il pacchetto relativo, ma l'errore rimane.

    Tra l'ultima configurazione riuscita effettuata tramite make xconfig e quella riportata qui sopra ho solamente rimosso il precedente pacchetto del kernel creato con il medesimo procedimento.

    Da notare che make oldconfig e make menuconfig funzionano correttamente, quindi non ho reali problemi con la configurazione e successiva compilazione, ma mi piacerebbe capire da cosa dipende l'errore.

    Suggerimenti?

    Grazie.

  2. #2
    Da una ricerca con google ho trovato che su Debian per compilare il kernel via xconfig col supporto alle qt sono necessari questi pacchetti:

    libqt3
    libqt3-dev
    libqt3-headers
    libqt3-mt
    qt3-dev-tools

    Pero` mi sembra strano che togliendo il pacchetto di un kernel ti venga rimosso anche uno di questi :master:
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    746

    Re: Deb64-kernel: errore make xconfig

    Originariamente inviato da rb
    Tramite APT ho scaricato linux-source-2.6.14
    IMHO sono meglio i sorgenti dei kernel vanilla...


  4. #4
    Originariamente inviato da Lyn
    ...

    libqt3
    libqt3-dev
    libqt3-headers
    libqt3-mt
    qt3-dev-tools
    ...
    Quello che occorre per configurare il kernel risulta tutto installato, infatti xconfig funzionava egregiamente fino a questa mattina

    IMHO sono meglio i sorgenti dei kernel vanilla...
    Il fatto è che né l'uno né l'altro si configurano tramite xconfig.

  5. #5
    Hai provato a lanciare make clean prima di make xconfig?

    Con apt-cache show linux-source-2.6.14 | grep Suggest ti dice di cosa ha bisogno per la configurazione tramite xconfig. Guarda anche in /usr/src/linux/scripts/qconf/.tmp_qtcheck, ci deve essere una riga con "QTLIB=qt-mt".

    Poi le idee le ho terminate
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  6. #6
    Originariamente inviato da Lyn
    Hai provato a lanciare make clean prima di make xconfig?
    Come puoi leggere nel primo messaggio, si

    Con apt-cache show linux-source-2.6.14 | grep Suggest ti dice di cosa ha bisogno per la configurazione tramite xconfig.
    E' tutto installato.

    Guarda anche in /usr/src/linux/scripts/qconf/.tmp_qtcheck, ci deve essere una riga con "QTLIB=qt-mt".
    Effettivamente stavo controllando proprio questo:

    QTDIR=/usr/share/qt3
    QTLIBPATH=/usr/share/qt3/lib/../lib64
    QTLIB=qt


  7. #7
    Quindi va in cerca di qt e non di qt-mt :master:

    La prima vedo che e` la versione non-threaded (che non so bene cosa voglia dire) ed e` stata deprecata in favore della seconda, probabilmente c'e` un problema di symlink in /usr/share/qt3/lib. libqt-mt.so a cosa punta?
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  8. #8
    Grazie al tuo suggerimento ho risolto

    codice:
    cd /usr/lib
    ln -s libqt-mt.so libqt.so 
    ldconfig


    Però devo ancora capire cosa ha creato tutto sto casino visto che non avevo toccato assolutamente il sistema.

    Grazie di nuovo

  9. #9
    Benissimo

    Anche se non ho idea di cosa possa aver causato il problema :master:

    Vado a nanna, ciao
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.