Message ID | 20250108150642.57626-1-srinuvasan.a@siemens.com |
---|---|
State | Accepted, archived |
Headers | show |
Series | debianize: introduce DEBIAN_BREAKS | expand |
On Wed, 2025-01-08 at 20:36 +0530, srinuvasan.a via isar-users wrote: > From: Srinuvasan Arjunan <srinuvasan.a@siemens.com> > > Allow setting the Breaks field for auto generated control files, > with this changes now user can configure the Breaks in the > debian/control file. > > Recipes can simply set the Breaks field now by defining the > DEBIAN_BREAKS variable. > > Signed-off-by: Srinuvasan Arjunan <srinuvasan.a@siemens.com> > --- > doc/user_manual.md | 1 + > meta/classes/debianize.bbclass | 2 ++ > 2 files changed, 3 insertions(+) > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index 706c74bf..7a35d8a4 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -958,6 +958,7 @@ Note that the package will be build using the > whole debian package workflow, so > Other (optional) customization variables include: > - `DEBIAN_PROVIDES` - declare a virtual package to satisfy > dependencies > - `DEBIAN_REPLACES` - to replace a package with another > + - `DEBIAN_BREAKS` - Packages which break other packages > > ### Prebuilt .deb packages from somewhere > > diff --git a/meta/classes/debianize.bbclass > b/meta/classes/debianize.bbclass > index 1d5fd83c..cf808eec 100644 > --- a/meta/classes/debianize.bbclass > +++ b/meta/classes/debianize.bbclass > @@ -11,6 +11,7 @@ DEBIAN_DEPENDS ??= "" > DEBIAN_PROVIDES ??= "" > DEBIAN_REPLACES ??= "" > DEBIAN_CONFLICTS ??= "" > +DEBIAN_BREAKS ??= "" > DEBIAN_MULTI_ARCH ??= "no" > DEBIAN_COMPAT ??= "10" > DESCRIPTION ??= "must not be empty" > @@ -78,6 +79,7 @@ Architecture: ${DPKG_ARCH} > Depends: ${DEBIAN_DEPENDS} > Provides: ${DEBIAN_PROVIDES} > Replaces: ${DEBIAN_REPLACES} > +Breaks: ${DEBIAN_BREAKS} > Conflicts: ${DEBIAN_CONFLICTS} > Multi-Arch: ${DEBIAN_MULTI_ARCH} > Description: ${DESCRIPTION} > -- > 2.39.5 > Applied to next, thanks.
diff --git a/doc/user_manual.md b/doc/user_manual.md index 706c74bf..7a35d8a4 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -958,6 +958,7 @@ Note that the package will be build using the whole debian package workflow, so Other (optional) customization variables include: - `DEBIAN_PROVIDES` - declare a virtual package to satisfy dependencies - `DEBIAN_REPLACES` - to replace a package with another + - `DEBIAN_BREAKS` - Packages which break other packages ### Prebuilt .deb packages from somewhere diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index 1d5fd83c..cf808eec 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -11,6 +11,7 @@ DEBIAN_DEPENDS ??= "" DEBIAN_PROVIDES ??= "" DEBIAN_REPLACES ??= "" DEBIAN_CONFLICTS ??= "" +DEBIAN_BREAKS ??= "" DEBIAN_MULTI_ARCH ??= "no" DEBIAN_COMPAT ??= "10" DESCRIPTION ??= "must not be empty" @@ -78,6 +79,7 @@ Architecture: ${DPKG_ARCH} Depends: ${DEBIAN_DEPENDS} Provides: ${DEBIAN_PROVIDES} Replaces: ${DEBIAN_REPLACES} +Breaks: ${DEBIAN_BREAKS} Conflicts: ${DEBIAN_CONFLICTS} Multi-Arch: ${DEBIAN_MULTI_ARCH} Description: ${DESCRIPTION}