ldb 1.4.6 on debian stretch i386
L. van Belle
belle at samba.org
Tue Mar 12 15:49:14 UTC 2019
Hai,
Im working on the 1.4.6 ldb package for stretch.
The amd64 build works fine, but building ldb for i386 wont work.
When i check this with waf.
/usr/bin/python2.7 ./buildtools/bin/waf -v test
make test called, but ldb was built --without-ldb-lmdb
ldb was build without.... huh? im building it now and with ldb-lmdb.
ii
liblmdb-dev:i386
0.9.18-5
i386
Lightning Memory-Mapped Database development files
ii
liblmdb0:i386
0.9.18-5
i386
Lightning Memory-Mapped Database shared library
At least the amd64 set is build correctly with ldb-lmdb support.
Waf: Leaving directory
`/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6/bin'
'build' finished successfully (6.194s)
make[1]: Leaving directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
debian/rules override_dh_auto_test
make[1]: Entering directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
/usr/bin/python2.7 ./buildtools/bin/waf -v test
make test called, but ldb was built --without-ldb-lmdb
debian/rules:60: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
make[1]: Leaving directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
debian/rules:30: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -j8 -B failed
which tells me not much except that :
make test called, but ldb was built --without-ldb-lmdb
Which is this part in the debian/rules
override_dh_auto_test:
ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
$(WAF) test
endif
if i remove the findstring nocheck
.. and only leave $(WAF) test
Im getting :
Waf: Leaving directory
`/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6/bin'
'build' finished successfully (6.060s)
make[1]: Leaving directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
dh_auto_test -a
make -j8 test VERBOSE=1
make[1]: Entering directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
WAF_MAKE=1 PATH=buildtools/bin:../../buildtools/bin:$PATH waf test
make test called, but ldb was built --without-ldb-lmdb
Makefile:15: recipe for target 'test' failed
make[1]: *** [test] Error 1
make[1]: Leaving directory
'/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6'
dh_auto_test: make -j8 test VERBOSE=1 returned exit code 2
debian/rules:30: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
where Makefile line 15 contains :
test:
$(WAF) test $(TEST_OPTIONS)
running `waf -vv test` shows :
make test called, but ldb was built --without-ldb-lmdb
File "./buildtools/bin/waf", line 76, in <module>
Scripting.prepare(t, cwd, VERSION, wafdir)
File
"/home/pbuilder/archive/build-samba/05-ldb/ldb-1.4.6/third_party/waf/wafadmi
n/Scripting.py", line 147, in prepare
error(str(e))
Now, this is
a bit of a maze for me but i suspect that this isnt working correctly.
ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
Because
what im find strange here, is that the amd64 set is build with lmdb support.
The above error is tells me its builded without lmdb support.
Anything i missed here? because this is one i dont get..
Suggestion?
Greettz,
Louis
More information about the samba-technical
mailing list