[Allegro] linux:opensuse11.4: kompilieren von avanti/acon -> probleme

Klaus Lehmann lehmann_klaus at t-online.de
Mo Dez 19 14:46:04 CET 2011


Guten Tag [Frau/Herr] Bernhard Eversberg,
danke für Ihre Nachricht.
Am Montag, 19. Dezember 2011 um 14:12 schrieben Sie mir.
Ihre Nachricht finden Sie am Ende dieser eMail.

> Es wird wohl sonst nichts bleiben als daß Sie oder sonstjemand mit dem
> gleichen Linux mal selber kompiliert, die Quellen liegen ja vor, sowohl
> für avanti wie für acon.
> B.E.



kleine klippe(? oder unwichtig?): 
in configure steht oben: #! /bin/ksh
habe ich geändert auf #! /bin/sh (falsch?) per standard ist auf 
opensuse keine kornshell, sondern nur bash (?)

configure läuft sauber ab.

aber bei make gibts ein(?) problem:
===================================
xxx:~/tmp/avanti # make
make  all-am
make[1]: Entering directory `/root/tmp/avanti'
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT avanti.o -MD -MP -MF ".deps/avanti.Tpo" -c -o avanti.o avanti.c; \
then mv -f ".deps/avanti.Tpo" ".deps/avanti.Po"; else rm -f ".deps/avanti.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT conf.o -MD -MP -MF ".deps/conf.Tpo" -c -o conf.o conf.c; \
then mv -f ".deps/conf.Tpo" ".deps/conf.Po"; else rm -f ".deps/conf.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT list.o -MD -MP -MF ".deps/list.Tpo" -c -o list.o list.c; \
then mv -f ".deps/list.Tpo" ".deps/list.Po"; else rm -f ".deps/list.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT service.o -MD -MP -MF ".deps/service.Tpo" -c -o service.o service.c; \
then mv -f ".deps/service.Tpo" ".deps/service.Po"; else rm -f ".deps/service.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.c; \
then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT sock.o -MD -MP -MF ".deps/sock.Tpo" -c -o sock.o sock.c; \
then mv -f ".deps/sock.Tpo" ".deps/sock.Po"; else rm -f ".deps/sock.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT pipe.o -MD -MP -MF ".deps/pipe.Tpo" -c -o pipe.o pipe.c; \
then mv -f ".deps/pipe.Tpo" ".deps/pipe.Po"; else rm -f ".deps/pipe.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT log.o -MD -MP -MF ".deps/log.Tpo" -c -o log.o log.c; \
then mv -f ".deps/log.Tpo" ".deps/log.Po"; else rm -f ".deps/log.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -funsigned-char -MT slave.o -MD -MP -MF ".deps/slave.Tpo" -c -o slave.o slave.c; \
then mv -f ".deps/slave.Tpo" ".deps/slave.Po"; else rm -f ".deps/slave.Tpo"; exit 1; fi
slave.c: In function ‘byebye’:

slave.c:94:5: warning: incompatible implicit declaration of built-in function ‘exit’
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

gcc  -g -O2 -funsigned-char -static    -o avanti  avanti.o conf.o list.o service.o util.o sock.o pipe.o log.o slave.o  -lnsl
make[1]: Leaving directory `/root/tmp/avanti'
Drücken Sie eine Taste zum Fortfahren...                       


in slave.c steht: ab ZEILE 91
=============================
#ifdef SIGXCPU^M
void byebye(int s)^M
{^M
    exit(1);^M
}^M
#endif^M
^M
#ifdef SIGCHLD^M
^M
void reaper(int s)^M
{^M
    int status;^M
^M
    while (wait3(&status, WNOHANG,0) > 0)^M
        ;^M
^M
    signal(SIGCHLD,reaper);^M
}^M
^M                                          


ist da was faul? (evtl)
fehlt ihm was? (nö, denke ich mal)



info zu gcc: 
============
xxx: # gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.5/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.5 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.5 --enable-linux-futex --without-system-libunwind --enable-gold --with-plugin-ld=/usr/bin/gold --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux)
                                                         




-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
* http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
* allegronet.de * Klaus Lehmann * D-01454 Radeberg * Kleinwolmsdorfer Str. 37
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Allways with allegro.
* Internetkataloge&WebHosting für Allegro-C
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)






Mehr Informationen über die Mailingliste Allegro