[opensuse-buildservice] Broken Debian/Ubuntu builds
Hej hej! Sometime between July 19 and today, July 23, the building of deb packages for Debian and Ubuntu broke in the public instance of OBS, at least for the generated / munged Debian control files. Here's a log of a new, broken build: <https://build.opensuse.org/build/home:DrMcCoy:xoreos/Debian_8.0/x86_64/xoreos/_log> and a log of an old, working build: <https://build.opensuse.org/build/home:DrMcCoy:xoreos/Debian_8.0/i586/xoreos/_log> The broken build worked previously, but after hitting "Trigger rebuild", it fails. Nothing was changed in that package. The relevant error message is this: | dpkg-genchanges -v~0 >../xoreos_0.0.1_amd64.changes | parsechangelog/debian: warning: 'since' option specifies non-existing version | parsechangelog/debian: warning: use newest entry that is earlier than the one specified | parsechangelog/debian: error: parsechangelog/debian: error: ~0 is not a valid version | | dpkg-genchanges: error: changelog parser /usr/lib/dpkg/parsechangelog/debian gave error exit status 255 | dpkg-buildpackage: error: dpkg-genchanges gave error exit status 255 while previously, the dpkg-genchanges call was this: | dpkg-genchanges >../xoreos_0.0.1_i386.changes I.e. something now sets -v ($since in dpkg-buildpackage) to "~0". I can't see in the logs where that's coming from, so I guess that's the OBS scripts doing that? Or am I missing or forgetting something in the source files, that now somehow shows? Thanks, Sven -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hi all, I just noticed the same issues in our repo :( https://build.opensuse.org/project/monitor/home:scalaris:testing -> local builds with "osc build" still work though Nico On Thursday 23 Jul 2015 20:30:22 Sven Hesse wrote:
Hej hej!
Sometime between July 19 and today, July 23, the building of deb packages for Debian and Ubuntu broke in the public instance of OBS, at least for the generated / munged Debian control files.
Here's a log of a new, broken build: <https://build.opensuse.org/build/home:DrMcCoy:xoreos/Debian_8.0/x86_64/xore os/_log> and a log of an old, working build: <https://build.opensuse.org/build/home:DrMcCoy:xoreos/Debian_8.0/i586/xoreos /_log>
The broken build worked previously, but after hitting "Trigger rebuild", it fails. Nothing was changed in that package.
The relevant error message is this: | dpkg-genchanges -v~0 >../xoreos_0.0.1_amd64.changes | | parsechangelog/debian: warning: 'since' option specifies non-existing | version parsechangelog/debian: warning: use newest entry that is earlier | than the one specified parsechangelog/debian: error: | parsechangelog/debian: error: ~0 is not a valid version | | dpkg-genchanges: error: changelog parser | /usr/lib/dpkg/parsechangelog/debian gave error exit status 255 | dpkg-buildpackage: error: dpkg-genchanges gave error exit status 255 while previously, the dpkg-genchanges call was this: | dpkg-genchanges >../xoreos_0.0.1_i386.changes
I.e. something now sets -v ($since in dpkg-buildpackage) to "~0". I can't see in the logs where that's coming from, so I guess that's the OBS scripts doing that? Or am I missing or forgetting something in the source files, that now somehow shows?
Thanks, Sven
This bug was introduced by openSUSE/obs-build#175 [1]. This patch should have included some sort of backwards compatibility via a conditional check for DEBVERSION being nonempty. Also, how does one go about setting the DEBVERSION variable for OBS? Is this even possible? [1] https://github.com/openSUSE/obs-build/pull/175 -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thursday 23 July 2015, 18:49:53 wrote James Geboski:
This bug was introduced by openSUSE/obs-build#175 [1]. This patch should have included some sort of backwards compatibility via a conditional check for DEBVERSION being nonempty.
okay, Jeremy, can you adapt this? I have reverted the change for now.
Also, how does one go about setting the DEBVERSION variable for OBS? Is this even possible?
I would like to know as well :)
-- Adrian Schroeter email: adrian@suse.de SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 2015-07-24 07:24:48 +0200, Adrian Schröter wrote:
I have reverted the change for now.
Thanks; Ubuntu builds work again now. Debian (8.0, at least) builds are still broken, though: | dpkg-genchanges >../xoreos_0.0.1_amd64.changes | dpkg-genchanges: including full source code in upload | dpkg-source --after-build BUILD | dpkg-buildpackage: full upload (original source is included) | Running lintian | + lintian -i /usr/src/packages/xoreos_amd64.changes | warning: "/usr/src/packages/xoreos_amd64.changes" cannot be processed. | warning: It is not a valid lab query and it is not an existing file. | ### WATCHDOG MARKER START ### | Powering off. | [ 680.136126] reboot: Power down | ### WATCHDOG MARKER END ### Before all this, that lintian call was: | + lintian -i /usr/src/packages/SOURCES.DEB/xoreos_0.0.1.dsc I.e. it previously only run over the dsc file, while it now wants to check the changes file. No idea where ../ is at the time of the genchanges call, but I guess it's not /usr/src/packages/. The Ubuntu builds don't seem to call lintian at all, which is why they succeed. Cheers, Sven -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Adrian, Yes, I can adapt it, sorry, I rebased that commit wrong and we have local changes that add DEBVERSION I believe. Sorry for the trouble, we'll come up with a better patch. thanks, Jeremy On Thu, Jul 23, 2015 at 11:24 PM, Adrian Schröter <adrian@suse.de> wrote:
On Thursday 23 July 2015, 18:49:53 wrote James Geboski:
This bug was introduced by openSUSE/obs-build#175 [1]. This patch should have included some sort of backwards compatibility via a conditional check for DEBVERSION being nonempty.
okay, Jeremy, can you adapt this? I have reverted the change for now.
Also, how does one go about setting the DEBVERSION variable for OBS? Is this even possible?
I would like to know as well :)
--
Adrian Schroeter email: adrian@suse.de
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (5)
-
Adrian Schröter
-
James Geboski
-
Jeremy Whiting
-
Nico Kruber
-
Sven Hesse