This is an automated email from the git hooks/post-receive script. guillem pushed a commit to branch main in repository dpkg.
View the commit online: https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=22d28f45e69d42412b314d6d6ff56c7794c3bd66 commit 22d28f45e69d42412b314d6d6ff56c7794c3bd66 (HEAD -> main) Author: Guillem Jover <[email protected]> AuthorDate: Wed Aug 30 01:54:22 2023 +0200 Mark dpkg-build-api level 1 as stable While there are not many items in affected by the new API level, this is a good start as any. --- debian/control | 1 + man/dpkg-build-api.pod | 13 ++++++++++--- scripts/Dpkg/BuildAPI.pm | 2 +- scripts/t/Dpkg_BuildAPI.t | 2 +- scripts/t/Dpkg_BuildAPI/ctrl-api-explicit | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/debian/control b/debian/control index f166b3d05..3f584ef3c 100644 --- a/debian/control +++ b/debian/control @@ -140,6 +140,7 @@ Breaks: libsop-java-java (<< 4.0.7~), Provides: dpkg-build-api (= 0), + dpkg-build-api (= 1), Description: Debian package development tools This package provides the development tools (including dpkg-source) required to unpack, build and upload Debian source packages. diff --git a/man/dpkg-build-api.pod b/man/dpkg-build-api.pod index e5cd3d722..89ae21160 100644 --- a/man/dpkg-build-api.pod +++ b/man/dpkg-build-api.pod @@ -1,6 +1,6 @@ # dpkg manual page - dpkg-build-api(7) # -# Copyright © 2021 Guillem Jover <[email protected]> +# Copyright © 2021-2023 Guillem Jover <[email protected]> # # This is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,7 +24,7 @@ dpkg-build-api - source package dpkg build API level =head1 SYNOPSIS Build-Depends: - dpkg-build-api (= 0), + dpkg-build-api (= 1), =head1 DESCRIPTION @@ -44,11 +44,18 @@ if both are present, and might emit a warning in case they are different. =over -=item v1 +=item v2 This level is still under development, and cannot be declared via build-dependencies. +=item v1 + +This is the recommended level. +Since dpkg 1.22.0. + +Changes from v0 are: + =over =item * diff --git a/scripts/Dpkg/BuildAPI.pm b/scripts/Dpkg/BuildAPI.pm index 2e2f05f3b..116a2cab8 100644 --- a/scripts/Dpkg/BuildAPI.pm +++ b/scripts/Dpkg/BuildAPI.pm @@ -33,7 +33,7 @@ use Dpkg::Deps; use constant { DEFAULT_BUILD_API => '0', - MAX_BUILD_API => '0', + MAX_BUILD_API => '1', }; my $build_api; diff --git a/scripts/t/Dpkg_BuildAPI.t b/scripts/t/Dpkg_BuildAPI.t index c27b30357..8765aa928 100644 --- a/scripts/t/Dpkg_BuildAPI.t +++ b/scripts/t/Dpkg_BuildAPI.t @@ -88,6 +88,6 @@ test_parse_ctrl_invalid('ctrl-api-gt-max', 'API level > max'); test_parse_ctrl_invalid('ctrl-api-no-int', 'API level is not an integer'); test_parse_ctrl('ctrl-api-default', 0, 'default API level'); -test_parse_ctrl('ctrl-api-explicit', 0, 'explicit API level'); +test_parse_ctrl('ctrl-api-explicit', 1, 'explicit API level'); # TODO: Add more test cases. diff --git a/scripts/t/Dpkg_BuildAPI/ctrl-api-explicit b/scripts/t/Dpkg_BuildAPI/ctrl-api-explicit index 1efb10681..cb168f877 100644 --- a/scripts/t/Dpkg_BuildAPI/ctrl-api-explicit +++ b/scripts/t/Dpkg_BuildAPI/ctrl-api-explicit @@ -1,6 +1,6 @@ Source: pkg-source Build-Depends: - dpkg-build-api (= 0), + dpkg-build-api (= 1), Package: pkg-binary Architecture: all -- Dpkg.Org's dpkg

