[opensuse-buildservice] How to add reference to Leap 42.3 Ports Update in os-autoinst OBS project
I do not know the relations of repos addresses referenced in an installed machine and the repos referenced in OBS. But in a Leap 42.3 ppc64le guest I have a specific repo for update: http://download.opensuse.org/ports/update/leap/42.3/oss/ that is not same as default of x86_64. I would like to add similar repo in the meta file of devel:openQA:Leap:42.3 project (2) How to address in OBS the equivalent Leap 42.3 Ports Update repo ? I found reference to a potential url https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port... but its almost empty as only contains update-test-trivial rpm === $zypper lr -dE Repository priorities are without effect. All enabled repositories share the same priority. # | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service --+-------------+---------------------------+---------+-----------+- 1 | openQA | openQA | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/openQA/openSUSE_Leap_42.3 | 6 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/ports/ppc/distribution/leap/42.3/repo/oss/ | 8 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/ports/update/leap/42.3/oss/ | === (1) https://bugzilla.suse.com/show_bug.cgi?id=1065961&GoAheadAndLogIn=1 (2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === -- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hi, I asked coolo actually to fix it. These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
If you are only looking for the build problems. Ciao, Marcus On Tue, Mar 13, 2018 at 09:20:01AM +0100, Normand wrote:
I do not know the relations of repos addresses referenced in an installed machine and the repos referenced in OBS.
But in a Leap 42.3 ppc64le guest I have a specific repo for update: http://download.opensuse.org/ports/update/leap/42.3/oss/ that is not same as default of x86_64.
I would like to add similar repo in the meta file of devel:openQA:Leap:42.3 project (2) How to address in OBS the equivalent Leap 42.3 Ports Update repo ?
I found reference to a potential url https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port... but its almost empty as only contains update-test-trivial rpm
=== $zypper lr -dE Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service --+-------------+---------------------------+---------+-----------+- 1 | openQA | openQA | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/openQA/openSUSE_Leap_42.3 | 6 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/ports/ppc/distribution/leap/42.3/repo/oss/ | 8 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/ports/update/leap/42.3/oss/ | ===
(1) https://bugzilla.suse.com/show_bug.cgi?id=1065961&GoAheadAndLogIn=1 (2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
-- Michel Normand
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
-- Marcus Meissner,SUSE LINUX GmbH; Maxfeldstrasse 5; D-90409 Nuernberg; Zi. 3.1-33,+49-911-740 53-432,,serv=loki,mail=wotan,type=real <meissner@suse.de> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 13/03/2018 10:21, Marcus Meissner wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
If you are only looking for the build problems.
Marcus, None of the two above reference do contains updates rpms for ppc64le, Despite the already flipped lines, the os-autoinst package build is still failing in OBS for Leap 42.3 ppc64le (3) For information if I try a build outside of OBS then there is no such build failure (using git clone, autogen.sh, make) (3) https://build.opensuse.org/package/show/devel:openQA/os-autoinst https://build.opensuse.org/package/show/home:michel_mno:branches:devel:openQ... (ignore failure for Factory)
Ciao, Marcus
On Tue, Mar 13, 2018 at 09:20:01AM +0100, Normand wrote:
I do not know the relations of repos addresses referenced in an installed machine and the repos referenced in OBS.
But in a Leap 42.3 ppc64le guest I have a specific repo for update: http://download.opensuse.org/ports/update/leap/42.3/oss/ that is not same as default of x86_64.
I would like to add similar repo in the meta file of devel:openQA:Leap:42.3 project (2) How to address in OBS the equivalent Leap 42.3 Ports Update repo ?
I found reference to a potential url https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port... but its almost empty as only contains update-test-trivial rpm
=== $zypper lr -dE Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service --+-------------+---------------------------+---------+-----------+- 1 | openQA | openQA | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/openQA/openSUSE_Leap_42.3 | 6 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/ports/ppc/distribution/leap/42.3/repo/oss/ | 8 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/ports/update/leap/42.3/oss/ | ===
(1) https://bugzilla.suse.com/show_bug.cgi?id=1065961&GoAheadAndLogIn=1 (2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
-- Michel Normand
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
-- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm" "openSUSE:Leap:42.3:Update/ports" is it same as ? https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port... I am expecting to have a repo that contains rpms like the ones in http://download.opensuse.org/ports/update/leap/42.3/oss/ppc64le/ -- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Tue, Mar 13, 2018 at 11:19:04AM +0100, Normand wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
"openSUSE:Leap:42.3:Update/ports" is it same as ? https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port...
Not necessary.
I am expecting to have a repo that contains rpms like the ones in http://download.opensuse.org/ports/update/leap/42.3/oss/ppc64le/
osc ls openSUSE:Leap:42.3:Update patchinfo.7695 -b Shows that the gcc48 RPMs for ppc64le live in the ports/ So Andreas suggestion is correct I think. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
$ osc ls -b openSUSE:Leap:42.3:Update -r ports -a ppc64le | wc -l 4452 Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 13/03/2018 11:31, Andreas Schwab wrote:
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
$ osc ls -b openSUSE:Leap:42.3:Update -r ports -a ppc64le | wc -l 4452
Andreas.
Thank you Andreas, I was not familiar with the osc ls -b command. The meta file (2) has been already updated with this repo, and I verified locally that allow to build os-autoinst for ppc64le. (2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === -- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 13/03/2018 13:23, Normand wrote:
On 13/03/2018 11:31, Andreas Schwab wrote:
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
<path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/>
flipped:
<path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
$ osc ls -b openSUSE:Leap:42.3:Update -r ports -a ppc64le | wc -l 4452
Andreas.
Thank you Andreas, I was not familiar with the osc ls -b command.
The meta file (2) has been already updated with this repo, and I verified locally that allow to build os-autoinst for ppc64le.
(2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
After above change of meta data, I compared the gcc48-c++ rpm version between an osc build env of os-autoinst, and an installed Leap 42.3. (1) That confirm the osc build do not use the last version of the package. In the attached os_autoinst_devel_openqa_leap423_ppc64le_build.log, it seems the gcc48-c++ package is kept similar to its GA version (2), and so is not using the version supposed to be available from the update repo. How osc build is supposed to take in account the packages from update repos as defined ? Do we need to recreate the referenced build-root, and how to do that ? (1) not expected gcc48-c++ version: === in osc build log rpm -qa ... gcc48-c++-4.8.5-24.4.ppc64le === === in an updated Leap 42.3 guest rpm -qa ... gcc48-c++-4.8.5-32.1.ppc64le === $zypper search -sd gcc48-c++ Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+-----------+---------+------------+---------+-------------------------- i | gcc48-c++ | package | 4.8.5-32.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-29.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-26.2 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-24.4 | ppc64le | openSUSE-Leap-42.3-Oss === (2) === $grep gcc48.c++ os_autoinst_devel_openqa_leap423_ppc64le_build.log [ 3s] [322/361] keeping gcc48-c++-4.8.5-24.4 [ 6s] gcc48-c++-4.8.5-24.4.ppc64le === -- Michel Normand
On 14/03/2018 13:57, Normand wrote:
On 13/03/2018 13:23, Normand wrote:
On 13/03/2018 11:31, Andreas Schwab wrote:
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
Hi,
I asked coolo actually to fix it.
These two lines need to be:
> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> > <path project="openSUSE:Leap:42.3:Update" > repository="standard"/>
flipped:
> <path project="openSUSE:Leap:42.3:Update" > repository="standard"/> > <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
$ osc ls -b openSUSE:Leap:42.3:Update -r ports -a ppc64le | wc -l 4452
Andreas.
Thank you Andreas, I was not familiar with the osc ls -b command.
The meta file (2) has been already updated with this repo, and I verified locally that allow to build os-autoinst for ppc64le.
(2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
After above change of meta data, I compared the gcc48-c++ rpm version between an osc build env of os-autoinst, and an installed Leap 42.3. (1) That confirm the osc build do not use the last version of the package.
In the attached os_autoinst_devel_openqa_leap423_ppc64le_build.log, it seems the gcc48-c++ package is kept similar to its GA version (2), and so is not using the version supposed to be available from the update repo.
How osc build is supposed to take in account the packages from update repos as defined ? Do we need to recreate the referenced build-root, and how to do that ?
(1) not expected gcc48-c++ version: === in osc build log rpm -qa ... gcc48-c++-4.8.5-24.4.ppc64le === === in an updated Leap 42.3 guest rpm -qa ... gcc48-c++-4.8.5-32.1.ppc64le === $zypper search -sd gcc48-c++ Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+-----------+---------+------------+---------+-------------------------- i | gcc48-c++ | package | 4.8.5-32.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-29.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-26.2 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-24.4 | ppc64le | openSUSE-Leap-42.3-Oss ===
(2) === $grep gcc48.c++ os_autoinst_devel_openqa_leap423_ppc64le_build.log [ 3s] [322/361] keeping gcc48-c++-4.8.5-24.4 [ 6s] gcc48-c++-4.8.5-24.4.ppc64le ===
I assume I found a correction to be done in the meta file of devel:openQA project, as per the test I did in my home project (2) I added Update repos and placed them before GA repos. I based my changes on the wiki about repos in OBS (3) This change at least solved the build in my home dir (4) (1) https://build.opensuse.org/project/meta/devel:openQA === <repository name="openSUSE_Leap_42.3" block="local"> <path project="devel:openQA:Leap:42.3" repository="openSUSE_Leap_42.3"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === (2) https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ... === <repository name="openSUSE_Leap_42.3"> <path project="devel:openQA:Leap:42.3" repository="openSUSE_Leap_42.3"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === (3) https://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#Adding_multip... (4) https://build.opensuse.org/project/show/home:michel_mno:branches:devel:openQ... -- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 14/03/2018 15:39, Normand wrote:
On 14/03/2018 13:57, Normand wrote:
On 13/03/2018 13:23, Normand wrote:
On 13/03/2018 11:31, Andreas Schwab wrote:
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
On 13/03/2018 10:52, Andreas Schwab wrote:
On Mär 13 2018, Marcus Meissner <meissner@suse.de> wrote:
> Hi, > > I asked coolo actually to fix it. > > These two lines need to be: > >> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> >> <path project="openSUSE:Leap:42.3:Update" >> repository="standard"/> > > flipped: > >> <path project="openSUSE:Leap:42.3:Update" >> repository="standard"/> >> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/>
That needs to be openSUSE:Leap:42.3:Update/ports.
Andreas.
Thank you Andreas for the proposition, BUT this added line refer to an almost empty repo with "update-test-trivial rpm"
$ osc ls -b openSUSE:Leap:42.3:Update -r ports -a ppc64le | wc -l 4452
Andreas.
Thank you Andreas, I was not familiar with the osc ls -b command.
The meta file (2) has been already updated with this repo, and I verified locally that allow to build os-autoinst for ppc64le.
(2) https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 === <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
After above change of meta data, I compared the gcc48-c++ rpm version between an osc build env of os-autoinst, and an installed Leap 42.3. (1) That confirm the osc build do not use the last version of the package.
In the attached os_autoinst_devel_openqa_leap423_ppc64le_build.log, it seems the gcc48-c++ package is kept similar to its GA version (2), and so is not using the version supposed to be available from the update repo.
How osc build is supposed to take in account the packages from update repos as defined ? Do we need to recreate the referenced build-root, and how to do that ?
(1) not expected gcc48-c++ version: === in osc build log rpm -qa ... gcc48-c++-4.8.5-24.4.ppc64le === === in an updated Leap 42.3 guest rpm -qa ... gcc48-c++-4.8.5-32.1.ppc64le === $zypper search -sd gcc48-c++ Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+-----------+---------+------------+---------+--------------------------
i | gcc48-c++ | package | 4.8.5-32.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-29.1 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-26.2 | ppc64le | openSUSE-Leap-42.3-Update v | gcc48-c++ | package | 4.8.5-24.4 | ppc64le | openSUSE-Leap-42.3-Oss ===
(2) === $grep gcc48.c++ os_autoinst_devel_openqa_leap423_ppc64le_build.log [ 3s] [322/361] keeping gcc48-c++-4.8.5-24.4 [ 6s] gcc48-c++-4.8.5-24.4.ppc64le ===
I assume I found a correction to be done in the meta file of devel:openQA project, as per the test I did in my home project (2) I added Update repos and placed them before GA repos.
I based my changes on the wiki about repos in OBS (3)
This change at least solved the build in my home dir (4)
(1) https://build.opensuse.org/project/meta/devel:openQA === <repository name="openSUSE_Leap_42.3" block="local"> <path project="devel:openQA:Leap:42.3" repository="openSUSE_Leap_42.3"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === (2) https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ...
=== <repository name="openSUSE_Leap_42.3"> <path project="devel:openQA:Leap:42.3" repository="openSUSE_Leap_42.3"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3" repository="standard"/> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === (3) https://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#Adding_multip...
(4) https://build.opensuse.org/project/show/home:michel_mno:branches:devel:openQ...
A simpler correction: is to not change the meta file in devel:openQA but to modify the one from devel:openQA:Leap:42.3 === From https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === === To https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ... <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === Note: need to do similar change for Leap:42.2 https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ... -- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Wednesday, 14 March 2018 16:55:21 CET Normand wrote:
[…] A simpler correction: is to not change the meta file in devel:openQA but to modify the one from devel:openQA:Leap:42.3 === From https://build.opensuse.org/project/meta/devel:openQA:Leap:42.3 <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Ports" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> === === To https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ A:Leap:42.3 <repository name="openSUSE_Leap_42.3"> <path project="openSUSE:Leap:42.3:Update" repository="standard"/> <path project="openSUSE:Leap:42.3:Update" repository="ports"/> <arch>x86_64</arch> <arch>ppc64le</arch> </repository> ===
Note: need to do similar change for Leap:42.2 https://build.opensuse.org/project/meta/home:michel_mno:branches:devel:openQ A:Leap:42.2
Right. That makes sense because openSUSE:Leap:42.2:Update actually references project="openSUSE:Leap:42.2:Ports" repository="ports" itself already. I did the according changes to both subprojects devel:openQA:Leap:42.3 and devel:openQA:Leap:42.2 -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port...
Someone needs to delete that directory.
http://download.opensuse.org/ports/update/leap/42.3/oss/ppc64le/
That's the official download directory for updates. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 13/03/2018 11:38, Andreas Schwab wrote:
On Mär 13 2018, Normand <normand@linux.vnet.ibm.com> wrote:
https://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Update/port...
Someone needs to delete that directory.
That url is referenced in OBS in "openSUSE:Leap:42.3:Update/ports" https://build.opensuse.org/project/repository_state/openSUSE:Leap:42.3:Updat... What will be the consequence of your delete suggestion ? will we have an invalid pointer ?
http://download.opensuse.org/ports/update/leap/42.3/oss/ppc64le/
That's the official download directory for updates.
Andreas.
-- Michel Normand -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (4)
-
Andreas Schwab
-
Marcus Meissner
-
Normand
-
Oliver Kurz