Bug#894297: Intent to NMU cyrus-sasl2 (was: [PATCH] cyrus-sasl2: please add build-profile support)
Karsten Merker
merker at debian.org
Fri Apr 20 15:51:04 BST 2018
On Wed, Mar 28, 2018 at 04:53:43PM +0200, Karsten Merker wrote:
[Architeture bootstrapping issues with cyrus-sasl2]
> Cyrus-sasl2 is involved in a circular dependency chain whose
> untangling requires building the package in multiple steps with
> reduced functionality and reduced build-dependencies. To achieve
> that, debian/rules currently supports passing a number of options
> (no-sql, no-ldap and no-gssapi) in $(DEB_BUILD_OPTIONS). This
> mechanism has the limitation that it requires manually adjusting the
> build-dependency list based on the options set and makes it hard to
> autobuild the package in a bootstrapping context. The use of
> build-profiles (https://wiki.debian.org/BuildProfileSpec) would make
> this process quite a bit easier. Attached is a patch that adds
> build-profile support to the packge while keeping the original
> $(DEB_BUILD_OPTIONS)-based mechanism in place.
>
> The build profile names follow the "extension namespace" conventions
> from the build profile specification:
>
> DEB_BUILD_OPTIONS -> build-profile name
> -----------------------------------------
> no-sql -> pkg.cyrus-sasl2.nosql
> no-ldap -> pkg.cyrus-sasl2.noldap
> no-gssapi -> pkg.cyrus-sasl2.nogssapi
>
> It would be very helpful for our bootstrapping efforts if you could
> upload a version of the cyrus-sasl2 package with this patch applied to
> unstable in the near future. For a standard build the patch changes
> nothing, so there should be no significant risk in applying it.
Hello Ondřej,
unless you should object, I intend to perform an NMU of cyrus-sasl2
with the patch from bug #894297 under Low-Threshold-NMU rules on
Sunday.
Reasons:
- Judging from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799864,
the package changelog and the lack of activity on the
pkg-cyrus-sasl2-debian-devel mailinglist, you appear to be the
only remaining person in the cyrus-sasl2 packaging team.
- You have marked all your packages as "Low-Threshold-NMU" at
https://wiki.debian.org/LowThresholdNmu.
- The patch from bug #894297 is largely noninvasive as it doesn't
touch the actual cyrus-sasl2 codebase, only has any effect
at all if a build-profile is explicitly enabled during building
the package and uses the existing DEB_BUILD_OPTIONS-based
infrastructure in debian/rules.
Regards,
Karsten
--
Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung
sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der
Werbung sowie der Markt- oder Meinungsforschung.
More information about the Pkg-cyrus-sasl2-debian-devel
mailing list