Bug#415047: iaxclient: FTBFS on GNU/kFreeBSD: tweak needed

Cyril Brulebois cyril.brulebois at enst-bretagne.fr
Thu Mar 15 20:25:47 UTC 2007


Package: iaxclient
Version: 0.0+svn20060729-1
Severity: wishlist

Hi,

currently your package FTBFS on GNU/kFreeBSD with the following error:
>  i486-kfreebsd-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. -I../../lib/portaudio/pablio -I../../lib/portmixer/px_common -I/usr/include -I../../lib/libiax2/src -DLIBIAX -I/usr/include -Wpointer-arith -DLIBVER=\"0.0+svn20060729\" -DUSE_IAXC_RINGBUFFER_PREFIX -pthread -Wall -g -D_REENTRANT --std=gnu99 -O2 -MT portmixer/px_unix_oss/px_unix_oss.lo -MD -MP -MF portmixer/px_unix_oss/.deps/px_unix_oss.Tpo -c ../../lib/portmixer/px_unix_oss/px_unix_oss.c -o portmixer/px_unix_oss/px_unix_oss.o
> ../../lib/portmixer/px_unix_oss/px_unix_oss.c:43:48: error: machine/soundcard.h: No such file or directory
> ../../lib/portmixer/px_unix_oss/px_unix_oss.c:63: error: 'SOUND_MIXER_NRDEVICES' undeclared here (not in a function)
> ../../lib/portmixer/px_unix_oss/px_unix_oss.c: In function 'Px_OpenMixer':
> ../../lib/portmixer/px_unix_oss/px_unix_oss.c:134: warning: implicit declaration of function 'MIXER_READ'
> [...]

Full build logs are available at
<http://experimental.ftbfs.de/build.php?arch=kfreebsd-i386&pkg=iaxclient>.

Please find attached a patch that does *not* allow the package
successfully but helps a bit with its compilation, so that another
GNU/kFreeBSD porter can concentrate on what has to be done. That's why
I'm not setting severity to important nor tagging it with patch, as I
would have done otherwise. Feel free not to apply that patch right now.

Once applied, the build then fails on:
> if i486-kfreebsd-gnu-g++ -DHAVE_CONFIG_H -I. -I../../../simpleclient/iaxcomm -I../..  -I../../../lib -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -DIAXCOMM_VERSION=\"1.1.0final\" -DXRCDIRECTORY=\"/usr/share/iaxcomm/rc\" -DDATADIR=\"/usr/share/iaxcomm\"   -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12   -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA  -Wall -g -D_REENTRANT -D__UNICODE__ -O2 -MT ringer.o -MD -MP -MF ".deps/ringer.Tpo" -c -o ringer.o ../../../simpleclient/iaxcomm/ringer.cc; \
>         then mv -f ".deps/ringer.Tpo" ".deps/ringer.Po"; else rm -f ".deps/ringer.Tpo"; exit 1; fi
> ../../../simpleclient/iaxcomm/ringer.cc:61:24: error: linux/kd.h: No such file or directory
> /usr/include/wx-2.6/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::Node** wxLongToLongHashMap_wxImplementation_HashTable::GetNodePtr(const long int&) const':
> /usr/include/wx-2.6/wx/hashmap.h:705: warning: dereferencing type-punned pointer will break strict-aliasing rules
> /usr/include/wx-2.6/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::Node** wxShadowObjectMethods_wxImplementation_HashTable::GetNodePtr(const wxString&) const':
> /usr/include/wx-2.6/wx/clntdata.h:26: warning: dereferencing type-punned pointer will break strict-aliasing rules
> /usr/include/wx-2.6/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::Node** wxShadowObjectFields_wxImplementation_HashTable::GetNodePtr(const wxString&) const':
> /usr/include/wx-2.6/wx/clntdata.h:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
> /usr/include/wx-2.6/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::Node** wxStringToColourHashMap_wxImplementation_HashTable::GetNodePtr(const wxString&) const':
> /usr/include/wx-2.6/wx/gdicmn.h:476: warning: dereferencing type-punned pointer will break strict-aliasing rules
> /usr/include/wx-2.6/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::Node** wxImageHistogramBase_wxImplementation_HashTable::GetNodePtr(const long unsigned int&) const':
> /usr/include/wx-2.6/wx/image.h:123: warning: dereferencing type-punned pointer will break strict-aliasing rules
> ../../../simpleclient/iaxcomm/ringer.cc: In function 'void Beep(int, int)':
> ../../../simpleclient/iaxcomm/ringer.cc:70: error: 'KDMKTONE' was not declared in this scope
> ../../../simpleclient/iaxcomm/ringer.cc: At global scope:
> ../../../simpleclient/iaxcomm/ringer.cc:63: warning: 'void Beep(int, int)' defined but not used
> make[4]: *** [ringer.o] Error 1
> make[4]: Leaving directory `/home/kibi/y/iaxclient-0.0+svn20060729/objs/simpleclient/iaxcomm'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/kibi/y/iaxclient-0.0+svn20060729/objs/simpleclient'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/kibi/y/iaxclient-0.0+svn20060729/objs'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/kibi/y/iaxclient-0.0+svn20060729/objs'
> make: *** [build-arch-stamp] Error 2

Cheers,

-- 
Cyril Brulebois
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iaxclient_kfreebsd.diff
Type: text/x-c
Size: 457 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-voip-maintainers/attachments/20070315/ef6f17ac/iaxclient_kfreebsd.bin


More information about the Pkg-voip-maintainers mailing list