
On Mon, Jan 21, 2008 at 04:50:29PM -0600, Schley Andrew Kutz wrote:
5. Edit '/usr/include/net/if.h' and add the following include:
#include <net/if_var.h> #include <sys/types.h>
// // EDIT: akutz // #include <sys/socket.h>
This is curious - I'm puzzelled why libvirt source uses 'net/if.h' at all. This is for getting information about network interfaces and not something that libvirt should need to use AFAICT. Perhaps we should just remove 'net/if.h' from our code
6. Create a symlink for 'malloc.h' so the libvirt source can find it:
sudo ln -s /usr/include/malloc/malloc.h /usr/include/malloc.h
Again I'm puzzelled why libvirt includes malloc.h at all - the definition of malloc comes from stdlib.h. Historical accident probably.
7. Add a header to "src/remote_internal.c":
// // EDIT: akutz // #include <sys/un.h>
Yep, this is a clear bug in our remote_internal.c file.
8. The version-script parameter of ld is not portable to OS X. Edit 'src/Makefile':
# # EDIT: akutz # #libvirt_la_LDFLAGS = -Wl,--version-script=$(srcdir)/ libvirt_sym.version \ # -version-info 4:0:4 \ # $(COVERAGE_CFLAGS:-f%=-Wc,-f%) \
Ok, we should be able to fix the makefile to only use libvirt_sym.version when running on a suitable OS to avoid you needing to make this change. So I reckon all 4 of these issues are easily fixable in libvirt source... Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|