[devel] q: libalsa headers broken? (was: Fwd: iaxclient-svn20060626-alt1: i586 rebuild failed)

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пн Июн 25 23:20:12 MSD 2007


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 <mithraen на altlinux>
> > 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 <time.h> там на что-то типа <sys/select.h> (<time.h> не
определяет struct timeval вообще (хотя заголовкам libalsa это не
мешает), а struct timespec определяет только при отсутствии опций типа
-ansi или -std=c99).  Хотя можно и не менять - в конце концов, в
предыдущих версиях всё было именно так, и работало.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070625/38e3ced1/attachment-0001.bin>


Подробная информация о списке рассылки Devel