gurutech
14-04-2005, 14:09
Ciao,
sto cercando di compilare npadmin-0.8.4 su Suse 9.1 con il gcc3.3 *
Quando lancio make** dopo la fase configure mi dice
c++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c npadmin.C
In file included from compat.h:1,
from npadmin.C:20:
config.h:8:1: warning: "inline" redefined
In file included from /usr/include/asm/sigcontext.h:4,
from /usr/include/bits/sigcontext.h:28,
from /usr/include/signal.h:326,
from npadmin.C:10:
/usr/include/linux/compiler.h:11:1: warning: this is the location of the previous definition
c++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c npahelpers.C
npahelpers.C: In function `void do_hppriv_get(SNMP_session&, long unsigned
int*, long unsigned int&)':
npahelpers.C:123: error: invalid conversion from `const char*' to `char*'
npahelpers.C:123: error: initializing argument 1 of `void
SNMP_structFiller::append(char*, Tags, unsigned int)'
npahelpers.C:126: error: invalid conversion from `const char*' to `char*'
npahelpers.C:126: error: initializing argument 1 of `void
SNMP_structFiller::append(char*, Tags, unsigned int)'
npahelpers.C: In function `void do_hppriv_set(SNMP_session&, long unsigned
int*, long unsigned int&, char**)':
... lunghissima sfilza di errori tutti uguali ...
Cosa posso fare? sul sito npadmin.sourceforge.net dice che il programma è stato sviluppato con red hat 5.2 (ancestrale!) per cui penso che l'egcs dell'epoca lo digerisse bene, mentre ora fa dei controlli più stretti.
credo ci sia qualche opzione del gcc che dica "lascia perdere, vai avanti", ma non so come si chiama, oppure bisogna correggere il codice ma non sono a livello così avanzato.
* so che esiste e funziona l'RPM, ma devo ricompilare il pacchetto dopo aver fatto una modifica
** sul pacchetto NON modificato
sto cercando di compilare npadmin-0.8.4 su Suse 9.1 con il gcc3.3 *
Quando lancio make** dopo la fase configure mi dice
c++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c npadmin.C
In file included from compat.h:1,
from npadmin.C:20:
config.h:8:1: warning: "inline" redefined
In file included from /usr/include/asm/sigcontext.h:4,
from /usr/include/bits/sigcontext.h:28,
from /usr/include/signal.h:326,
from npadmin.C:10:
/usr/include/linux/compiler.h:11:1: warning: this is the location of the previous definition
c++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c npahelpers.C
npahelpers.C: In function `void do_hppriv_get(SNMP_session&, long unsigned
int*, long unsigned int&)':
npahelpers.C:123: error: invalid conversion from `const char*' to `char*'
npahelpers.C:123: error: initializing argument 1 of `void
SNMP_structFiller::append(char*, Tags, unsigned int)'
npahelpers.C:126: error: invalid conversion from `const char*' to `char*'
npahelpers.C:126: error: initializing argument 1 of `void
SNMP_structFiller::append(char*, Tags, unsigned int)'
npahelpers.C: In function `void do_hppriv_set(SNMP_session&, long unsigned
int*, long unsigned int&, char**)':
... lunghissima sfilza di errori tutti uguali ...
Cosa posso fare? sul sito npadmin.sourceforge.net dice che il programma è stato sviluppato con red hat 5.2 (ancestrale!) per cui penso che l'egcs dell'epoca lo digerisse bene, mentre ora fa dei controlli più stretti.
credo ci sia qualche opzione del gcc che dica "lascia perdere, vai avanti", ma non so come si chiama, oppure bisogna correggere il codice ma non sono a livello così avanzato.
* so che esiste e funziona l'RPM, ma devo ricompilare il pacchetto dopo aver fatto una modifica
** sul pacchetto NON modificato