Public bug reported: I use Ubuntu 16.10 beta(daily updated to the latest state).
I heard the release news of samba-4.5 from Phoronix site. I managed to make samba-4.5 source(gzipped tar) to Ubuntu binary package by using and changing Ubuntu samba-4.4.5 source package yesterday night. Maybe it took 6~7 hours. Because this version conatains many changes and requires latest tdb, tevent, ldb(libldb-dev, python-ldb-dev), etc, I had perform many trivial and routine tasks. 1. To compile samba-4.5.0, minimum or adequate tdb, tevent, ldb version are as follows, but python-ldb(part of ldb) source package should be modified.(debian/python-ldb-dev.install file) libldb-dev (>= 2:1.1.27~), libtalloc-dev (>= 2.1.8~), libtdb-dev (>= 1.3.11~), libtevent-dev (>= 0.9.30~), python-ldb (>= 2:1.1.27~), python-ldb-dev (>= 2:1.1.27~), python-talloc-dev (>= 2.1.8~), python-tdb (>= 1.3.11~), 2. I found strange thing in ldb(python-ldb) package. The status of 'debian/python-ldb-dev.install' file of python-ldb-dev package(part of ldb) is as follows: $ ls -l debian/*.install -rw-r--r-- 1 brofkims brofkims 66 2월 28 2016 debian/ldb-tools.install -rw-r--r-- 1 brofkims brofkims 106 2월 28 2016 debian/libldb-dev.install -rw-r--r-- 1 brofkims brofkims 44 2월 28 2016 debian/libldb1.install -rwxr-xr-x 1 brofkims brofkims 119 8월 5 03:24 debian/python-ldb-dev.install -rw-r--r-- 1 brofkims brofkims 46 8월 5 03:24 debian/python-ldb.install Here, the content of debian/python-ldb-dev.install is follows: #! /usr/bin/dh-exec usr/include/pyldb.h ${DEB_PY2_INCDIR} usr/lib/*/libpyldb-util.so usr/lib/*/pkgconfig/pyldb-util.pc If I build python-ldb-dev package(here 1.1.27) according to this format, though I could make deb package and install it, I encountered error while samba-4.5.0 due to lack of pyldb.h include file. The variable '${DEB_PY2_INCDIR}' is not interpreted regular directory on my system, and pyldb.h could not be searched by compiler while compiling samba-4.5. I revmoved python-ldb-dev package and modifiled content and permission of debian/python-ldb-dev.install file as follows: usr/include/pyldb.h usr/lib/*/libpyldb-util.so usr/lib/*/pkgconfig/pyldb-util.pc chmod 0644 debian/python-ldb-dev.install 3. After modifying and rebuilding python-ldb-dev package the comppile process of samba-4.5.0 proceeded flawlessly(Though I encountered unexpected problems at the stage of building deb package. I had to repeatedly modify debian/control, debian/*.install, debian/rules for many hours. In this situation 'dpkg-buildpackage -rfakeroot -nc -us -uc' was my friend.) ** Affects: ldb (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1623754 Title: ubuntu-bug: python-ldb packaging problem To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ldb/+bug/1623754/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs