On Sun, Jun 24, 2007 at 01:05:51PM +0300, Michael Shigorin wrote: > On Sun, Jun 24, 2007 at 02:33:56AM +0400, Denis Smirnov wrote: > > Признавайся, не ты ли разломал? > > Пошли в devel@. Я не разламывал, а обновлял, разламывать > эти друзья и сами неплохо управляются. > > > ---------- Forwarded message ---------- > > > > Package: iaxclient-svn20060626-alt1 > > Packager: Denis Smirnov > > Status: i586 rebuild failed. > > Please investigate. > > > > Why: > [...] > > cc -I. -Igsm/inc -Iportaudio/pa_common -Iportaudio/pablio > > -Iportmixer/px_common -Ilibspeex/include --std=c99 -Wall > > -Wmissing-noreturn -fPIC -g -O2 -DLIBVER='"SVN exported"' > > -DSPEEX_PREPROCESS=1 -DNEWJB -DCODEC_ILBC -DAUDIO_ALSA -Ilibiax2/src > > -DLIBIAX -DSPEEX_EC=1 -DLINUX -fPIC -c -o audio_alsa.o audio_alsa.c > > In file included from /usr/include/alsa/asoundlib.h:44, > > from audio_alsa.c:20: > > /usr/include/alsa/global.h:134: error: redefinition of 'struct timeval' > > /usr/include/alsa/global.h:139: error: redefinition of 'struct timespec' > > audio_alsa.c: In function 'alsa_initialize': > > audio_alsa.c:134: warning: unused variable 'buf' > > audio_alsa.c:132: warning: unused variable 'i' > > make: *** [audio_alsa.o] Error 1 > > make: Leaving directory `/usr/src/RPM/BUILD/iaxclient-svn20060626/lib' Автор изменения пока так и не ответил, зачем это было нужно. Вероятно, придётся как минимум убрать из alsa/global.h собственные определения struct timeval и struct timespec, и, возможно, заменить #include там на что-то типа ( не определяет struct timeval вообще (хотя заголовкам libalsa это не мешает), а struct timespec определяет только при отсутствии опций типа -ansi или -std=c99). Хотя можно и не менять - в конце концов, в предыдущих версиях всё было именно так, и работало.