Seems like there's a conflict between configure.ac and
On the header there's this:
#elif defined(__i386__) || defined(i386)
# define ARCH_PCI_INIT ix86PciInit
# define INCLUDE_XF86_MAP_PCI_MEM
# define INCLUDE_XF86_NO_DOMAIN
# if defined(linux)
# define ARCH_PCI_OS_INIT linuxPciInit
so it tries to use ix86PciInit for FreeBSD (as there's no #if defined for it).
Bug in configure.ac there's:
case $host_os in
*linux*) DEFAULT_INT10=vm86 ;;
that disable ix86pci on FreeBSD, thus ix86Pci.c source file is not compiled,
thus leading to undefined symbol later in the build process.
I'm not sure what is the right way to fix this, if it's wrong the configure or
the source file, but one of the two should be fixed...
Thanks in advance,
I take this as a bug in configure.ac?
Created attachment 3683 [details] [review]
This patch syncs configure to Pci.h [with the idea that being broken is always
the autotools part], and let xorg-server finally compile.
0.99.3 still needs this patch.
Bug #5160 from Eric should also fix this.
*** This bug has been marked as a duplicate of 5160 ***