Hello Jelmer,
Maybe i missed something. so bit more explained, after the basic install, i
setup for the pbuilder environment.
pbuilder setup from debian wiki with some extra packages installed with :
apt-get install -y --no-install-recommends pbuilder devscripts dpkg-dev
build-essential fakeroot debhelper dpkg-sig gnupg gnupg-agent dh-systemd
( im was missing dh-systemd somehere also which is also needed, ill recheck
that. )
And i setup the pbuilder env.
pbuilder create --configfile ${USERHOMEDIR}/pbuilder/pbuilderrc-jessie-amd64
with this config file.
DISTRIBUTION="jessie"
COMPONENTS="main contrib non-free"
ARCHITECTURE="amd64"
MIRRORSITE=http://ftp.nl.debian.org/debian
<http://ftp.nl.debian.org/debianOTHERMIRROR=>
OTHERMIRROR= <http://ftp.nl.debian.org/debianOTHERMIRROR=> "deb [trusted=yes]
file:///home/builder/pbuilder/build-dep-debs ./"
BINDMOUNTS="/home/builder/pbuilder/build-dep-debs"
HOOKDIR="/home/builder/pbuilder/hookdir"
EXTRAPACKAGES="apt-utils"
BUILDPLACE=/home/builder/pbuilder/build-amd64
BASETGZ=/home/builder/pbuilder/base-${DISTRIBUTION}-amd64.tgz
BUILDRESULT=/home/builder/pbuilder/result-amd64
APTCACHE=/home/builder/pbuilder/apt-cache
APTCACHEHARDLINK="no"
USEPROC=yes
USEDEVPTS=yes
USENETWORK=no
USERUNSHM=yes
USEDEVFS=no
DEBBUILDOPTS="-sa"
# make debconf not interact with user
export DEBIAN_FRONTEND="noninteractive"
if [[ -n $SUDO_USER ]]; then
BUILDRESULTUID=$SUDO_UID
BUILDRESULTGID=$SUDO_GID
fi
then i run my build script.
in short for every PACKAGE i run.
(PACKAGE="libtalloc-dev libtevent-dev libtdb-dev libldb-dev libcmocka-dev
libnss-wrapper libresolv-wrapper libuid-wrapper socket-wrapper samba" )
apt-get source $PACKAGE
pdebuild --configfile ${SET_BASEDIR}/pbuilderrc-jessie-amd64
So I was presuming pdebuild takes care of the dependecies in the chroot, which
it does, but the build failed.
I installed python-minimal in the host and not in the pbuilder env and pdebuild
worked fine.
when i follow the build depends..
Build-Depends: talloc_2.1.6-1.dsc
debhelper (>= 9), docbook-xml, docbook-xsl, xsltproc, dh-exec, dh-python,
libpopt-dev, python-dev (>= 2.6.6-3), python3-dev
so needs python-dev
python-dev > python-defaults_2.7.11-1.dsc and i noticed.
Build-Depends: debhelper (>= 8~), dpkg-dev (>= 1.17.11), python2.7 (>=
2.7.11-2), lsb-release, python-all, debiandoc-sgml
python2.7_2.7.11-9.dsc
Build-Depends: debhelper (>= 9), dpkg-dev (>= 1.17.11), quilt, autoconf,
autotools-dev, lsb-release, sharutils, libreadline-dev, libtinfo-dev,
libncursesw5-dev (>= 5.3), tk-dev, blt-dev (>= 2.4z), libssl-dev, zlib1g-dev,
libbz2-dev, libexpat1-dev, libbluetooth-dev [linux-any], locales [!armel !avr32
!hppa !ia64 !mipsel], libsqlite3-dev, libffi-dev (>= 3.0.5) [!or1k !avr32],
libgpm2 [linux-any], mime-support, netbase, net-tools, bzip2, time, libdb-dev
(<< 1:6.0), libgdbm-dev, python:any, help2man, xvfb, xauth
Build-Depends-Indep: python-sphinx
but i did see
dh-python_2.20151103.dsc
Build-Depends: debhelper (>= 9), python3-minimal, libpython3-stdlib,
libdpkg-perl, python-docutils
so i believe we are missing python-minimal somewhere in these packages.
I guess dh-python because it does include python3-minimal but not
python-minimal (2.7)
I can replay my setup if you want, its all scripted.
-----Oorspronkelijk bericht-----
Afzender: Jelmer Vernooij <[email protected]>
Verstuurd: Donderdag 26 Mei 2016 23:51
Aan: Louis van Belle <[email protected]>; [email protected]
Onderwerp: Re: [Pkg-samba-maint] Bug#825437: talloc fails building on very
clean system.
tags 825437 +moreinfo
thanks
On Thu, May 26, 2016 at 11:18:14PM +0200, Louis van Belle wrote:
> Source: talloc
> Version: 2.1.6
> Severity: serious
> Tags: patch
> Justification: fails to build from source
>
> Talloc fails builing when you install debian in expert mode and deselect all
> defaults,
> installed ssh only.
>
> The build errors missing pyversions.
>
> Installing pyton-minimal fixes the problem.
Have you installed the build dependencies of talloc? The build depends include
python-dev, which depends on python, which pre-depends on python-minimal.
Jelmer