ldb 1.4.6 on debian stretch i386

L.P.H. van Belle belle at bazuin.nl
Tue Mar 12 15:53:49 UTC 2019


Hai, 

(sorry, new one without htlm layout garble) 

 
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/wafadmin/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