Newsgroup: it.comp.os.linux.sys
Titolo: Maledetto AcronisTrueImage

Ok... la so la lezione..... non si riscrive lo stesso post..... ma cerco 
disperatamente una soluzione a questo benedetto problema..... non so 
proprio dove sto sbagliando..... le ho tentate in tutti i modi; non c'e' 
un forum o un solo thread che tratti questo argomento, ho scritto e 
riscritto ormai un milione di volte lo stesso comando cambiando percorsi 
e smanettandoci per quasi tutta la notte e in tutti i modi.... 
consultato anche le pagine di help della Fedora che consigliano di non 
installare i sorgenti puri, ma usare la versione kernel-devel perché li 
si puo' far tutte le modifiche necessarie, pero' mi ritrovo nella stessa 
situazione... che caspita sbaglio non lo so, eppure qualcosa non 
torna... sto benedetto snapapi non si installa e mi riporta sempre lo 
stesso errore :-( :-( :-(
Questo è l'errore che mi riporta il comando dkms;
     [root@xxxxx linux]# dkms build -m snapapi26 -v 0.7.0 --arch
     i686 --kernelsourcedir /usr/src/linux
     Kernel preparation unnecessary for this kernel.  Skipping...
     Building module:
     cleaning build area....
     make KERNELRELEASE=2.6.18-1.2869.fc6xen
     -C /lib/modules/2.6.18-1.2869.fc6xen/build
     SUBDIRS=/var/lib/dkms/snapapi26/0.7.0/build modules....(bad exit
     status: 2)
     Error! Bad return status for module build on kernel:
     2.6.18-1.2869.fc6xen (i686)
     Consult the make.log in the build directory
     /var/lib/dkms/snapapi26/0.7.0/build/ for more information.
E questo è il contenuto del file make.log;
     DKMS make.log for snapapi26-0.7.0 for kernel 2.6.18-1.2869.fc6xen
     (i686)
     dom gen 14 15:13:31 CET 2007
     make: Entering directory `/usr/src/kernel/2.6.18-1.2869.fc6-i686'
       CC [M]  /var/lib/dkms/snapapi26/0.7.0/build/snapapi26.o
     /var/lib/dkms/snapapi26/0.7.0/build/snapapi26.c:6:26: error:
     linux/config.h: No such file or directory
     /var/lib/dkms/snapapi26/0.7.0/build/snapapi26.c: In function
     ‘sa_cache_block’:
     /var/lib/dkms/snapapi26/0.7.0/build/snapapi26.c:1022: error:
     implicit declaration of function ‘set_wmb’
   make[1]: *** [/var/lib/dkms/snapapi26/0.7.0/build/snapapi26.o] Error 1
   make: *** [_module_/var/lib/dkms/snapapi26/0.7.0/build] Error 2
   make: Leaving directory `/usr/src/kernel/2.6.18-1.2869.fc6-i686
Infine, la ricerca del file config.h con il cmd locate (dopo aver 
aggiornato updatedb)
     [root@xxxx /]# locate config.h
     /usr/include/_G_config.h
     /usr/include/jconfig.h
     /usr/include/pm_config.h
     /usr/include/SDL/SDL_config.h
     /usr/include/boost/config.hpp
     /usr/include/boost/algorithm/string/config.hpp
     /usr/include/boost/archive/detail/basic_config.hpp
     /usr/include/boost/config/select_compiler_config.hpp
     /usr/include/boost/config/select_platform_config.hpp
     /usr/include/boost/config/select_stdlib_config.hpp
     /usr/include/boost/date_time/compiler_config.hpp
     /usr/include/boost/date_time/locale_config.hpp
     /usr/include/boost/date_time/posix_time/posix_time_config.hpp
     /usr/include/boost/dynamic_bitset/config.hpp
     /usr/include/boost/filesystem/config.hpp
     /usr/include/boost/lambda/detail/lambda_config.hpp
     /usr/include/boost/numeric/ublas/detail/config.hpp
     /usr/include/boost/parameter/config.hpp
     /usr/include/boost/preprocessor/config/config.hpp
     /usr/include/boost/program_options/config.hpp
     /usr/include/boost/python/detail/config.hpp
     /usr/include/boost/range/config.hpp
     /usr/include/boost/regex/config.hpp
     /usr/include/boost/serialization/config.hpp
     /usr/include/boost/signals/detail/config.hpp
     /usr/include/boost/spirit/core/config.hpp
     /usr/include/boost/spirit/fusion/detail/config.hpp
     /usr/include/boost/test/detail/config.hpp
     /usr/include/boost/test/utils/runtime/config.hpp
     /usr/include/boost/thread/detail/config.hpp
     /usr/include/boost/type_traits/config.hpp
     /usr/include/boost/variant/detail/config.hpp
     /usr/include/boost/wave/wave_config.hpp
     /usr/include/c++/4.1.1/i386-redhat-linux/bits/c++config.h
     /usr/include/evolution-data-server-1.8/exchange/e2k-autoconfig.h
     /usr/include/firefox-1.5.0.9/mozilla-config.h
     /usr/include/firefox-1.5.0.9/expat/expat_config.h
     /usr/include/firefox-1.5.0.9/js/jsconfig.h
     /usr/include/firefox-1.5.0.9/necko/necko-config.h
     /usr/include/firefox-1.5.0.9/system_wrappers/config.h
     /usr/include/firefox-1.5.0.9/system_wrappers/glibconfig.h
     /usr/include/firefox-1.5.0.9/system_wrappers/fontconfig/fontconfig.h
     /usr/include/firefox-1.5.0.9/xpcom/xpcom-config.h
     /usr/include/fontconfig/fontconfig.h
     /usr/include/freetype2/freetype/config/ftconfig.h
     /usr/include/kde/kconfig.h
     /usr/include/kde/ksconfig.h
     /usr/include/kde/ksimpleconfig.h
     /usr/include/kde/ksslconfig.h
     /usr/include/kde/arts/mcopconfig.h
     /usr/include/kde/arts/gsl/gslconfig.h
     /usr/include/kde/kio/slaveconfig.h
     /usr/include/kde/kitchensync/syncconfig.h
     /usr/include/kde/kleo/cryptoconfig.h
     /usr/include/kde/ksim/ksimconfig.h
     /usr/include/kde/libkcal/resourcekabcconfig.h
     /usr/include/kde/libkcal/resourcelocalconfig.h
     /usr/include/kde/libkcal/resourcelocaldirconfig.h
     /usr/include/kde/libkcal/resourceremoteconfig.h
     /usr/include/kde/mimelib/config.h
     /usr/include/kpathsea/config.h
     /usr/include/libart-2.0/libart_lgpl/art_config.h
     /usr/include/libcroco-0.6/libcroco/libcroco-config.h
     /usr/include/libexslt/exsltconfig.h
     /usr/include/libgnome-2.0/libgnome/gnome-config.h
     /usr/include/libgnomeprint-2.2/libgnomeprint/gnome-print-config.h
     /usr/include/libgnomeprint-2.2/libgnomeprint/private/gpa-config.h
     /usr/include/libgpilotdCM/gnome-pilot-conduit-config.h
     /usr/include/libgswitchit/gswitchit-config.h
     /usr/include/libgtop-2.0/libgtopconfig.h
     /usr/include/libuser/config.h
     /usr/include/libxslt/xsltconfig.h
     /usr/include/linux/config.h
     /usr/include/orbit-2.0/orbit/orbit-config.h
     /usr/include/pci/config.h
     /usr/include/python2.4/pyconfig.h
     /usr/lib/glib-2.0/include/glibconfig.h
     /usr/lib/gtk-2.0/include/gdkconfig.h
     /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/config.h
     /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/uconfig.h
     /usr/lib/qt-3.3/include/qconfig.h
     /usr/lib/syslinux/com32/include/klibc/sysconfig.h
    /usr/share/doc/alsa-lib-devel-1.0.12/doxygen/html/group___config.html
     /usr/share/doc/cups-1.2.7/help/man-cups-config.html
    /usr/share/doc/db4-devel-4.3.29/ref/apprec/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/env/db_config.html
    /usr/share/doc/db4-devel-4.3.29/ref/lock/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/log/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/mp/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/txn/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/upgrade.3.1/config.html
    /usr/share/doc/db4-devel-4.3.29/ref/xa/xa_config.html
    /usr/share/doc/doxygen-1.4.7/html/config.html
    /usr/share/doc/doxygen-1.5.1/html/config.html
    /usr/share/doc/gamin-0.1.7/config.html
    /usr/share/doc/htdig-3.2.0b6/config.html
    /usr/share/doc/iptraf-3.0.0/Documentation/config.html
    /usr/share/doc/ntp-4.2.2p1/build/config.html
    /usr/share/doc/ntp-4.2.2p4/build/config.html
    /usr/share/doc/postgresql-8.1.6/html/app-pgconfig.html
    /usr/share/doc/postgresql-8.1.6/html/manage-ag-config.html
    /usr/share/doc/postgresql-8.1.6/html/runtime-config.html
    /usr/share/doc/system-config-nfs-1.3.19/config.html
    /usr/share/doc/xen-3.0.3/misc/xen_config.html
 
/usr/share/gtk-doc/html/libbonoboui/libbonoboui-bonobo-ui-engine-config.html
    /usr/share/gtk-doc/html/libgnome/libgnome-gnome-config.html
/usr/share/gtk-doc/html/libgnomeprint/libgnomeprint-gnome-print-config.html
    /usr/share/gtk-doc/html/libuser/libuser-config.html
    /usr/share/gtk-doc/html/pygnomeprint/class-gnomeprintconfig.html
/usr/share/gtk-doc/html/ximian-connector/ximian-connector-E2kAutoconfig.html
/usr/share/gtk-doc/html/ximian-connector/ximian-connector-autoconfig.html
/usr/share/vdradmin/template/default/config.html
/usr/share/vdradmin/template/default/help_config.html
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/acpi/acconfig.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/config/i2o/config.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/config/pci/mmconfig.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/config/x86/find/smp/config.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/linux/tipc_config.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/net/ipconfig.h
/usr/src/kernel/2.6.18-1.2869.fc6-i686/kernel/Kconfig.hz
/usr/src/kernel/2.6.18-1.2869.fc6-i686/scripts/mod/.elfconfig.h.cmd
/usr/src/kernel/2.6.18-1.2869.fc6-i686/scripts/mod/elfconfig.h
/var/www/manual/mod/mod_log_config.html
/var/www/manual/mod/mod_python/inst-apacheconfig.html
Grazie e scusate ancora.

      linux/config.h: No such file or directory
Dall'ottobre 2006 non esiste più il file config.h nei sorgenti del
kernel per cui tutti i sorgenti che fanno riferimento ad esso falliranno
miseramente.
Ci sono però alcune strategie per riuscire a compilare comunque:
1- modificare a mano i sorgenti e semplicemente commentare la riga che
fa riferimento, tipicamente #include <linux/config.h>
2- creare il file config.h vuoto
HTH
-- 
Mario 'Reliant' Pascucci
Indirizzo di posta camuffato. Per scrivermi:
http://www.ismprofessional.net/pascucci/

 Grazie e scusate ancora.
Dalla lista dei file non non appare il file:
/usr/src/kernel/2.6.18-1.2869.fc6-i686/include/linux/config.h
Significa che il kernel e` stato installato ma non configurato.
Inoltre verifica che /usr/src/linux sia un link a
/usr/src/kernel/2.6.18-1.2869.fc6-i686
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 make: Leaving directory `/usr/src/kernel/2.6.18-1.2869.fc6-i686'
Grazie per l'attenzione.

 Mario 'Reliant' Pascucci ha scritto:

Diciamo che forse non hanno toccato solo config.h :
http://lkml.org/lkml/2006/7/14/233
Pare che abbiano rimosso anche set_wmb()...


 
Ciao e grazie per avermi risposto... prima di leggere il tuo post ho 
visto quello scritto da Mario 'Reliant' Pascucci, che mi ha spiegato la 
storia del file config.h; ho fatto come mi ha consigliato, ma senza 
essere ripetitivo ti rimando al post in cui ho risposto poco fa.
Confermo comunque di aver verificato l'esatto link /usr/src/linux ai 
sorgenti del kernel.
Grazie mille per l'attenzione.

 Pare che abbiano rimosso anche set_wmb()...
Allora aspettiamo la patch di aggiornamento... ho provato a vedere i 
sorgenti... se provo a togliere tutte le righe che contengono il valore 
set_wmb credo che stravolgero' tutto il sorgente...
Controllero' sul sito in attesa di aggiornamenti.
... Grazie per avermi tolto dall'agonia :-)


Non so` se su FC6 hanno patchato il kernel (hanno questa pessima 
abitudine :-( ), ma in quello originale 2.6.18.x ti garantisco che il 
file include/linux/config.h esiste nei sorgenti del kernel .   Pero` 
viene creato se fai girare i file di configurazione.
Quello che ha scritto Marco vale a partire dal kernel 2.6.19.x


 Mario 'Reliant' Pascucci ha scritto:

De nada. Se ti serve fare immagini di partizioni prova con System
rescue CD:
http://www.sysresccd.org/Main_Page
Lo uso in ambiente di produzione e mi ci trovo bene.


 Lo uso in ambiente di produzione e mi ci trovo bene.
 
Questa si che e' una bella notizia... grazie ancora :-) 

 Lo uso in ambiente di produzione e mi ci trovo bene.
Avevo deciso ad un certo punto di lasciar stare, ed invece no... ho 
aperto i due file sorgenti dei pacchetti ed ho tolto tutto ciň che 
cominciava con set_wmb... ora funziona :-) :-) :-) :-)
.. Grazie di tutto... veramente... dopo due giorni di agonia, ora sono 
veramente felice.. :-) :-) :-)
....e in culo alla Acronics...