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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs