[pkg-boost-devel] Bug#870123: Bug#870123: boost1.62: Make source packge bootstrappable
Dimitri John Ledkov
xnox at debian.org
Sun Jul 30 01:33:29 UTC 2017
On 29 July 2017 at 23:38, Daniel Schepler <dschepler at gmail.com> wrote:
> Source: boost1.62
> Version: 1.62.0+dfsg-4
> Severity: wishlist
>
> Currently, src:boost1.62 Build-Depends on mpi-default-dev, which
> creates a build dependency cycle:
>
> mpi-defaults Build-Depends on libopenmpi-dev
> openmpi Build-Depends on libhwloc-dev
> hwloc Build-Depends on libcairo2-dev
> cairo Build-Depends on libglib2.0-dev
> glib2.0 Build-Depends on gtk-doc-tools
> gtk-doc-tools Depends on highlight
> highlight Build-Depends on libboost-dev
> boost-defaults Build-Depends on libboost1.62-dev
>
> It would be nice if the boost1.* source packages could provide a build
> profile to allow for building without boost-mpi - and then, of course,
> the same for src:boost-defaults. (Actually, in my experience, just
> having the pure header package available tends to be enough for
> bootstrapping purposes - but I also don't see any real reason for
> dropping any of the other binary library packages in a stage1
> bootstrap build.)
>
debian/rules had support for build without mpi, as that was kept
separate in Ubuntu for main vs universe, before we allowed for source
packages in main, to have build-dependencies from universe, as long as
binaries depends are self-contained in main.
So implementing this should be easy enoug: resurrect the non-mpi build
code, tweak it to be build-profile sensitive. There was the whole lot
there - targets to regenerated control without mpi packages, and do
non-mpi build, just-mpi build, or build everything (the current
default).
> It would also be good if doxygen could be moved to
> Build-Depends-Indep, as doxygen Build-Depends on default-jdk, and
> openjdk also requires several glib-based libraries.
I'm not sure if doxygen is still needed, as documentation build has
been broken for a while. However, I'm not sure if one can do a build
without doxygen, needs checking.
--
Regards,
Dimitri.
More information about the pkg-boost-devel
mailing list