Mailinglist Archive: opensuse-buildservice (63 mails)

< Previous Next >
Re: [opensuse-buildservice] Re: A non operating suse_version macro?
  • From: Hans-Peter Jansen <hpj@xxxxxxxxx>
  • Date: Wed, 18 Jan 2017 23:54:31 +0100
  • Message-id: <1562067.VFHI1ppgTF@xrated>
Hi Marcus,

sorry for the late reply. This procedure is so distracted, that I preferred to
work on my real jobs meanwhile... ;)

But now the time has come to start to fight the bit rod on BS again.

On Donnerstag, 8. Dezember 2016 22:20:15 Marcus Hüwe wrote:
On 2016-12-08 21:07:53 +0100, Hans-Peter Jansen wrote:
On Dienstag, 6. Dezember 2016 17:03:36 Hans-Peter Jansen wrote:
On Dienstag, 6. Dezember 2016 11:13:35 Andreas Schwab wrote:
On Dez 06 2016, Hans-Peter Jansen <hpj@xxxxxxxxx> wrote:
Giving kvm enough memory is not enough to build Qt 5.7.1, because it
runs
out of filesystem space. I tried to adopt some hints, e.g.:

dd if=/dev/zero of=/var/tmp/build-root/img bs=1M count=16384
mkfs.ext3 /var/tmp/build-root/img

but this preparation is reverted by build:

Running build
VM_IMAGE: /var/tmp/build-root/img, VM_SWAP: /var/tmp/build-root/swap
Resizing /var/tmp/build-root/img (4096M)

Adjust build-vmdisk-rootsize in .oscrc.

Okay, thanks. Now it successfully builds the libqt5-qtbase package with
kvm.

Hence this issue boils down to: builds perfectly on local facilities,
but
fails consistently on BS just for 13.2 due to not performing the exclude
correctly.

Hmm.

Any ideas, anybody?

This issue is still pending. I know, everybody is busy, and nobody cares
about fossils like 13.2, but doesn't this point to some BS spec evaluator
issues?!?
No, the "problem" is that the obs is using the
_service:set_version:libqt5-qtbase.spec and doesn't consider your changes
to the libqt5-qtbase.spec spec file. If you directly patch the
_service:set_version:libqt5-qtbase.spec it should work.
Note: if you are using osc, you cannot simply commit this file (if you
are working on the expanded sources), because neither osc nor the api
support the "force" query parameter that is needed in order to commit
a _service:* file. Probably the "easiest" way is to checkout the
unexpanded sources ("osc up -u") and then manipulate the "project.diff"
file.

Thank you very much for the project.diff idea. It works fine, but the process
is pretty awful.

See: https://build.opensuse.org/project/monitor/KDE:Qt57

libqt5-creator.spec is broken in a trivial way, but:

osc co -e
patch
test
save diff
osc co -u
fiddle with project.diff
apply
and all this is also dependent from the service state on the BS.
osc co -e

In the end, this will actively prevent contributions.

Cheers,
Pete
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-buildservice+owner@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages