пятница, 18 июля 2008 г.

сборка libassuan

очередная пачка ошибок

1.
source='putc_unlocked.c' object='putc_unlocked.o' libtool=no DEPDIR=.deps depmode=gcc /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -O -pipe -I/usr/local/include/pth -Wall -Wcast-align -Wshadow -Wstrict-prototype
s -Wpointer-arith -c putc_unlocked.c
putc_unlocked.c:28: redefinition of `__sputc'
/usr/include/stdio.h:361: `__sputc' previously defined here
*** Error code 1


открываем libassuan-1.0.4/src/putc_unlocked.c
#ifdef HAVE_CONFIG_H
#include
#endif

#include
// добавляем
#undef putc_unlocked

2.
gcc32 -O -pipe -march=pentiumpro -I/usr/local/include/pth -Wall -Wcast-align -Wshadow -Wstrict-prototypes -Wpointer-arith -o fdpassing fdpassing.o ../src/libassuan.a
../src/libassuan.a(assuan-inquire.o): In function `assuan_inquire':
assuan-inquire.o(.text+0x27a): undefined reference to `stpcpy'
../src/libassuan.a(assuan-inquire.o): In function `assuan_inquire_ext':
assuan-inquire.o(.text+0x73b): undefined reference to `stpcpy'
collect2: ld returned 1 exit status


открываем libassuan-1.0.4/src/assuan-inquire.c

переименовываем stpcpy в strcpy

p.s. за решение первой проблемы спасибо
http://solutions.szylko.com