[arch-general] makepkg breaks the build when building binaries manually doesn't

arnaud gaboury arnaud.gaboury at gmail.com
Mon Aug 11 06:07:41 EDT 2014


I am trying to build/install libguestfs [1] from git. There is already
am AUR package [2] but not the git version

If I manually
$ gitclone gitUrl
$ cd libguestfs
$ ./autogen.sh
$ ./configure --someOptions

the build goes until the end and leaves me with binaries.
---------------------------------

Now I want to install it properly on my machine with a PKBUILD and wrote one.

When running
$ makepkg
I have this structure which sounds correct:
libguestfs-git/pkg/
libguestfs-git/src/AllNeededDir_cloned_here

but at one time the build breaks with these errors:
-----------------------------
../src/.libs/libutils.a(
libutils_la-cleanup.o): In function `guestfs___cleanup_xmlBufferFree':
cleanup.c:(.text+0x79): undefined reference to `xmlBufferFree'
../src/.libs/libutils.a(libutils_la-cleanup.o): In function
`guestfs___cleanup_xmlFreeDoc':
cleanup.c:(.text+0x99): undefined reference to `xmlFreeDoc'
../src/.libs/libutils.a(libutils_la-cleanup.o): In function
`guestfs___cleanup_xmlFreeURI':
cleanup.c:(.text+0xb9): undefined reference to `xmlFreeURI'
../src/.libs/libutils.a(libutils_la-cleanup.o): In function
`guestfs___cleanup_xmlFreeTextWriter':
cleanup.c:(.text+0xd9): undefined reference to `xmlFreeTextWriter'
../src/.libs/libutils.a(libutils_la-cleanup.o): In function
`guestfs___cleanup_xmlXPathFreeContext':
cleanup.c:(.text+0xf9): undefined reference to `xmlXPathFreeContext'
../src/.libs/libutils.a(libutils_la-cleanup.o): In function
`guestfs___cleanup_xmlXPathFreeObject':
cleanup.c:(.text+0x119): undefined reference to `xmlXPathFreeObject'
collect2: error: ld returned 1 exit status
Makefile:1598: recipe for target 'virt-p2v' failed
-------------------------------------

The build part of PKGBUILD:
build(){

cd "$srcdir/libguestfs"
./autogen.sh
./configure --someOptions

make
}

I can't figure out why the binaries build manually and not using
makepkg. I suspect this could be a  path error at one point, but can't
see why.

Thank you for any suggestion.

[1]http://libguestfs.org/
[2]https://aur.archlinux.org/packages/libguestfs
-- 

google.com/+arnaudgabourygabx


More information about the arch-general mailing list