#10686 Drop i686 builds of jdk8,11,17 and latest (18) rpms from f37 onwards
Closed: Can't Fix 2 years ago by humaton. Opened 2 years ago by jvanek.

  • Describe the issue
    On behalf of jdk team, I'm proposing dropping of i686 java builds

  • When do you need this? (YYYY/MM/DD)
    up to you

  • When is this no longer needed or useful? (YYYY/MM/DD)
    when f38 branches
  • If we cannot complete your request, what is the impact?
    i686 will remain rotten in fedora

There is no releng work needed for this change. Thanks for filing the ticket and checking with releng.

Metadata Update from @mohanboddu:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)
- Issue tagged with: change-noreleng, changes, f37

2 years ago

Metadata Update from @jvanek:
- Issue status updated to: Open (was: Closed)

2 years ago

Hello RCM!

There was one underestimation I did, and that is that noarch packages, can be built on i686.
Is it possible, to turn off i686 for noarch? (like not do it right away, but is it possible at all?)

If so, that would solve the issue. If not, then we have an severe, just badly fixable issue (all java packages suddenly need of excluding i686 + udpate java-packages guidelines and many unforeseen issues)

Hi @jvanek, I am not sure what is the problem. And how we can solve it.

So do you want to avoid building purely .noarch packages on i686 builders or noarch sub-packages?

For pure noarch packages, koji builds them on all arches and makes sure they are the same.
In noarch sub-packages you should be able to exclude 686.

Hello! The problem is that if we stop building JDK for i686, then building java noarch packages, will lead to unexpected fail, as on i686 the build will fail.
For the not-no arch packages, this is expected behavior. Such package can do workaround or stop build on i686. But in noarch, it is unexpected. And it was not a goal of the original proposal to force all java no arch pkgs to exclude i686.

If you can not stop (technically) building noarch packages on i686, then the proposal must be revisited. If you can do it technically, but there are other reasons to not do it, then it should be discussed - as the forcible inclusion of excludearch %{x86} to all java-dependent noarch packages and to the java packaging guidelines is not exactly nice, and may be better to pack buggy zerovm here for ever.

Sorry for getting back so late.

We do not have any way to stop building noarch packages on i686.

Metadata Update from @humaton:
- Issue close_status updated to: Can't Fix
- Issue status updated to: Closed (was: Open)

2 years ago

@jvanek @humaton Does this mean that the OpenJDK i686 removal will not happen because this issue cannot be fixed? Thanks.

nope, it just means there's no magic way to change things in koji and not in spec files/macros...

Log in to comment on this ticket.

Metadata