[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: suse open build service - debian builds
[Thread Prev] | [Thread Next]
- Subject: Re: suse open build service - debian builds
- From: T Lee Davidson <t.lee.davidson@xxxxxxxxx>
- Date: Mon, 9 Dec 2024 17:13:44 -0500
- To: user@xxxxxxxxxxxxxxxxxxxxxx
On 12/9/24 13:21, gbWilly wrote: [snip]
On Monday, December 9th, 2024 at 16:29, T Lee Davidson <t.lee.davidson@xxxxxxxxx> wrote:I don't understand why you are doing Native builds. On 12/9/24 10:07, gbWilly wrote:1. For packages that ship |debian/| subdirectory IN upstream source (known as native packages).= nativeThe Gambas source tarball does not contain (ship) a 'debian' directory. So, we would not be doing native builds.Because dpkg-source -b builds above source tarball with debian directory (= recipe) included
I don't know why you are responding with "Because" as I did not ask a "why" question. So, I am unable to comprehend the point you are trying to make with that response.
> - first indicated that osb wanted to build source from a quilt recipe using dpkg-source -b, that failed (so I suggested native build as that will not fail this)
I also do not understand, "first indicated". It appears to be part of a sentence without a subject.Regardless, https://openbuildservice.org/help/manuals/obs-user-guide/cha-obs-build-process#id-1.2.10.4.3.5 states the OBS uses `dpkg-buildpackage`. So, why would it matter what `dpkg-source` does?
2. If |debian/| subdirectory is provided by packager (non-native package).= quiltThis describes the current procedure. The packager provides the 'debian' directory after the source is retrieved from GitLab as it is not contained in the source. So, why aren't we doing Quilt builds?Benoit is trying to do quilt builds and thus now only needs debian archive of the recipe and a .dsc.
Okay. So, Benoît IS doing Quilt builds. [snip]
I think so because, Paolo didn't build with a source package added, as quilt builds apparently pick their code from upstream (being our gitlab the way I constructed the recipe)
The source package format (Quilt or Native) has nothing to do with from where the build tool picks the source code. It is the build tool itself that has a preference. `gbp buildpackage` would fetch the upstream source via git. `dpkg-buildpackage` builds from one or more pre-fetched tarball(s).
[snip]
- now versions seems to be problematic. Debian is very strict about version numbers, taking them from changelog for making packages. If osb changes that without adapting changelog and who knows what more, debian package tools will NOT build.
The changelog, for Debian build needs, can be properly updated in batch mode using `debchange`. It would seem that OBS workflows would support system commands based on the VM in use for the build.
-- Lee --- Gambas User List Netiquette [https://gambaswiki.org/wiki/doc/netiquette] ---- --- Gambas User List Archive [https://lists.gambas-basic.org/archive/user] ----
Re: suse open build service - debian builds | gbWilly <gbWilly@xxxxxxxxxxxxxx> |
suse open build service - debian builds | gbWilly <gbWilly@xxxxxxxxxxxxxx> |
Re: suse open build service - debian builds | gbWilly <gbWilly@xxxxxxxxxxxxxx> |
Re: suse open build service - debian builds | T Lee Davidson <t.lee.davidson@xxxxxxxxx> |
Re: suse open build service - debian builds | gbWilly <gbWilly@xxxxxxxxxxxxxx> |