From Fedora Project Wiki

๐Ÿ”— PHP 64-bit only

๐Ÿ”— Summary

Drop support for 32-bit builds

๐Ÿ”— Owner

๐Ÿ”— Current status

PHP is not a library, so is not multilib. 32-bit consumes builder CPU/time, but nothing is shipped in the repositories.

A lot of projects don't have 32-bit CI, so this may raise FTBFS (10 in F40 Mass Rebuild)

Progress:

  • PHP is rebuilt without 32-bit
  • All PHP extension packages are rebuilt without 32-bit
  • flamegraph PR #1 open
  • libvpx PR #7 merged
  • libvpx8 PR #1 open
  • lsp-plugins 32-bit disabled
  • mapserver PR #4 merged
  • owfs PR #2 merged
  • swig PR #7 open
  • uwsgi 32-bit disabled

๐Ÿ”— Detailed Description

Add for all extension packages:

ExcludeArch: %{ix86}

๐Ÿ”— Benefit to Fedora

Save developer and builder time.


๐Ÿ”— Scope

  • Proposal owners: Mass rebuild.


  • Other developers: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

๐Ÿ”— Upgrade/compatibility impact

N/A (not a System Wide Change)

๐Ÿ”— How To Test

  • N/A (no change in the repository)

๐Ÿ”— User Experience

  • N/A (no change in available packages)

๐Ÿ”— Dependencies

All php-* packages (and some *-php)

๐Ÿ”— Contingency Plan

  • Contingency mechanism: Drop not compatible packages.
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

๐Ÿ”— Documentation

  • N/A

๐Ÿ”— Release Notes