[Buildroot] [autobuild.buildroot.net] Build results for 2013-12-28

Axel Lin axel.lin at ingics.com
Mon Dec 30 04:10:42 UTC 2013


>    powerpc |               cryptsetup-1.6.3 | NOK | http://autobuild.buildroot.net/results/9cad1cf49ee6b5c58d8260ee33beef2e6c1ada4d/
>    powerpc |               cryptsetup-1.6.3 | NOK | http://autobuild.buildroot.net/results/d0dbddba3b6dc5b25e9440b7f7d6ff713b4d6d79/

Hi,
To fix this build error, I added below changes:

diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk
index 6ea3aae..cabf944 100644
--- a/package/cryptsetup/cryptsetup.mk
+++ b/package/cryptsetup/cryptsetup.mk
@@ -17,4 +17,6 @@ ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
 CRYPTSETUP_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -lintl"
 endif

+CRYPTSETUP_AUTORECONF = YES
+
 $(eval $(autotools-package))

diff -Nru cryptsetup-1.6.3.ori/configure.ac cryptsetup-1.6.3/configure.ac
--- cryptsetup-1.6.3.ori/configure.ac 2013-12-28 22:59:37.888444142 +0800
+++ cryptsetup-1.6.3/configure.ac 2013-12-28 23:01:42.260446120 +0800
@@ -49,7 +49,8 @@
 AC_SUBST(UUID_LIBS, $LIBS)
 LIBS=$saved_LIBS

-AC_CHECK_FUNCS([posix_memalign])
+AC_SEARCH_LIBS([clock_gettime],[rt posix4])
+AC_CHECK_FUNCS([posix_memalign clock_gettime])

 if test "x$enable_largefile" = "xno" ; then
   AC_MSG_ERROR([Building with --disable-largefile is not supported,
it can cause data corruption.])

However, I hit another build error when making install in po:

make[2]: Entering directory
`/opt/test/br-ppc/buildroot/output/build/cryptsetup-1.6.3/po'
/opt/test/br-ppc/buildroot/output/target/usr/share
make[2]: execvp: /opt/test/br-ppc/buildroot/output/target/usr/share:
Permission denied
make[2]: *** [install-data-yes] Error 127
make[2]: Leaving directory
`/opt/test/br-ppc/buildroot/output/build/cryptsetup-1.6.3/po'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory
`/opt/test/br-ppc/buildroot/output/build/cryptsetup-1.6.3'
make: *** [/opt/test/br-ppc/buildroot/output/build/cryptsetup-1.6.3/.stamp_target_installed]
Error 2

Looks like $(MKDIR_P) is empty.
In output/build/cryptsetup-1.6.3/po/Makefile:
Add "MKDIR_P= /bin/mkdir -p" before "mkdir_p = $(MKDIR_P)" fixes it.
But I don't figure out how to fix it correctly.
Comments are welcome.



More information about the buildroot mailing list