Description of problem:
The last F20 ppc64 arch build of Perl is 5.18.2-289 by dwa on 2014-01-07.
The last F21 ppc64 arch build is 5.18.4-305 by sharkcz on 2014-10-21.
Primary arch F20 Perl is 5.18.4 (-289 by jplesnik on 2014/10/03, -291 by ppisar on 2014/10/30, and -292 by by jplesnik on 2015/02/13).
Recent F20 noarch package builds have requires for Perl(:MODULE_COMPAT_5.18.4:
Last F21 ppc64
These are required for network installation to begin, so essentially prevent
all new F20 ppc64 network installs since Anaconda doesn't seem to be respecting the "don't use updates" flag.
Please do a perl 5.18.4-305 build for ppc64 to eliminate these and future problems.
Version-Release number of selected component (if applicable): Current 5.18.2
Need 5.18.4 to match primary arch.
Steps to Reproduce:
1. Boot F20 netinst CD
2. Select any desktop (Gnome, Mate, XFCE)
3. Note broken dependency message
Install begin button is inactive. Can not begin install.
Active install begin button, allowing successful install.
See above. Perl on primary arch promoted to 5.18-4, so any updates to noarch perl packages after Feb 13th are likely to fail the same way.
Shades of Friday the 13th - it's my bad luck to be trying to set up F20 build machines now, rather than last week 8^)
Please ignore "Last F21 ppc64" - edit leftovers.
I checked if the same issue affects the other secondary archs:
- arm switched to primary at F21.
- The last secondary build was perl-5.18.1-287.fc20 so it will also be affected
but likely is not considered a priority.
- aarch64 began at F21.
- Not affected
For s/390 secondary, I see Dan (sharkcz) has just completed a build of
perl-5.18.4-292.fc20 at 2015-02-15 01:50:38, so I suspect relief for this problem is on the way.
Builds for secondary architectures are performed by secondary architecture team. Not by Fedora package maintainers.
Karsten Hopp built a new perl-5.18.4-290.fc20 on 2015-02-17 at 23:57:37 that Koji believes is successful.
I attempted another install, but the error persists. The F20 updates repo needs to be updated with this version.
perl-5.18.4-290.fc20 is stable in the primary F20:
$ koji list-tag-history --build=perl-5.18.4-290.fc20
Fri Oct 3 14:51:31 2014: perl-5.18.4-290.fc20 tagged into f20-updates-candidate by jplesnik
Fri Oct 3 15:46:09 2014: perl-5.18.4-290.fc20 tagged into f20-updates-testing-pending by bodhi
Fri Oct 3 18:57:26 2014: perl-5.18.4-290.fc20 untagged from f20-updates-candidate by bodhi
Fri Oct 3 18:57:26 2014: perl-5.18.4-290.fc20 tagged into f20-updates-testing by bodhi
Fri Oct 3 19:03:43 2014: perl-5.18.4-290.fc20 untagged from f20-updates-testing-pending by bodhi
Sun Oct 5 19:50:04 2014: perl-5.18.4-290.fc20 tagged into f20-override by bodhi
Tue Oct 14 14:33:19 2014: perl-5.18.4-290.fc20 untagged from f20-updates-testing by bodhi
Tue Oct 14 14:33:19 2014: perl-5.18.4-290.fc20 tagged into f20-updates-candidate by bodhi
Tue Oct 14 14:33:32 2014: perl-5.18.4-290.fc20 tagged into f20-updates-testing-pending by bodhi
Tue Oct 14 18:20:51 2014: perl-5.18.4-290.fc20 untagged from f20-updates-candidate by bodhi
Tue Oct 14 18:20:51 2014: perl-5.18.4-290.fc20 tagged into f20-updates-testing by bodhi
Tue Oct 14 18:27:05 2014: perl-5.18.4-290.fc20 untagged from f20-updates-testing-pending by bodhi
Thu Oct 16 09:07:38 2014: perl-5.18.4-290.fc20 tagged into f20-updates-pending by bodhi
Thu Oct 16 21:43:28 2014: perl-5.18.4-290.fc20 untagged from f20-updates-testing by bodhi
Thu Oct 16 21:43:28 2014: perl-5.18.4-290.fc20 tagged into f20-updates by bodhi [still active]
Thu Oct 16 21:49:50 2014: perl-5.18.4-290.fc20 untagged from f20-override by bodhi
Thu Oct 16 21:49:54 2014: perl-5.18.4-290.fc20 untagged from f20-updates-pending by bodhi
Subsequent perl-5.18.4-291.fc20 is also in stable updates.
perl-5.18.4-292.fc20 is in updates-testing.
The reason the secondary arch network install now fails is *because* this
is now in primary updates-testing, but *not* in the secondary arch (ppc64) updates-testing. That's the main reason this bz was opened.
Primary arch has been building 5.18.4 on F20 since October, but until it was promoted to stable there were no secondary arch F20 builds.
The script that does the secondary arch sees the new noarch packages from the primary arch, and copies them to the secondary arch repo. Normally this is a
good thing, as it eliminates an unnecessary secondary arch package rebuild.
Unfortunately, Perl is an odd case where noarch packages have dependencies on
arch packages. The secondary arch Perl build was not in place, hence repos for
ppc64 end up with unresolvable dependency errors. Bugs in F20 anaconda does not
allow one to ignore the updates repository, so now all network installs for ppc64
F20 are broken.
Karsten has now built 5.18.4 for ppc64, so new perl-related builds for ppc64 arch packages will be OK. The network install is still broken because the new perl
build has not yet been added to the ppc64 F20 repos and cloned to the mirrors.
Just FYI .. this is still open...
Indeed it is.
Dan asked Peter Robinson to do a ppc64 F20 updates push Monday morning.
Either Peter is really busy, or he has run into another issue with the
repository closure/generation process... or both.
You can check the latest repo data below. It still shows Jan 30th.
One step forward, one step back.
Forward: The perl 5.18.4 issue is now resolved.
Backwared: A new ppc64 F20 dependency issue.
I select the Mate desktop, and C development tools.
Anaconda is happy enough to reach the point of formatting the disks, and
begin the installation process. "Starting package installation process"
is displayed. I get a new pop-up with:
"glibc-2.18-11.fc20.ppc requires glibc-common = 2.18-11.fc20
It is annoying that this was not caught in the earlier dependency check,
but that is likely an anaconda or packaging issue.
has the following glibc packages:
glibc-2.18-16.fc20.ppc64.rpm 2015-02-24 18:47 4.7M
glibc-2.18-16.fc20.ppc64p7.rpm 2015-02-24 18:45 3.7M
glibc-common-2.18-16.fc20.ppc64.rpm 2015-02-24 19:05 11M
glibc-common-2.18-16.fc20.ppc64p7.rpm 2015-02-24 18:48 11M
glibc-devel-2.18-16.fc20.ppc64.rpm 2015-02-24 18:55 1.0M
glibc-devel-2.18-16.fc20.ppc64p7.rpm 2015-02-24 19:03 1.0M
glibc-headers-2.18-16.fc20.ppc64.rpm 2015-02-24 18:55 637K
glibc-headers-2.18-16.fc20.ppc64p7.rpm 2015-02-24 19:03 636K
glibc-static-2.18-16.fc20.ppc64.rpm 2015-02-24 19:01 1.6M
glibc-static-2.18-16.fc20.ppc64p7.rpm 2015-02-24 18:53 1.6M
glibc-utils-2.18-16.fc20.ppc64.rpm 2015-02-24 18:53 190K
glibc-utils-2.18-16.fc20.ppc64p7.rpm 2015-02-24 19:06 190K
These match the packages at:
has no glibc packages
As this is no longer a Perl problem, I'll mark this bz as closed and follow