Skip to content

Conversation

@berrange
Copy link
Contributor

This is to enable the dependency on QEMU to be removed for i686, since QEMU intends to drop i686 support.

lorax is NOT currently a leaf package on i686:

  $ ./leafdrop lorax
  lorax is Required by:
  - python-imgcreate-sysdeps
  lorax is BuildRequired by:
  - pungi 
  NO: Package lorax is not a leaf package on i686.

Considering those two reported deps, python-imgcreate-sysdeps is a sub-RPM from 'livecd-tools'

  $ rpm -qi python-imgcreate-sysdeps | grep Source
  Source RPM  : livecd-tools-31.0-18.fc43.src.rpm
  $ ./leafdrop livecd-tools
  python3-imgcreate is Required by:
  - appliance-tools 
  NO: Package livecd-tools is not a leaf package on i686. 
  $ ./leafdrop appliance-tools
  YES: Package appliance-tools is a leaf package on i686.

where appliance-tools is 'noarch' so will never be built in an i686 build root, thus 'livecd-tools' has recently have an ExcludeArch added for i686.

And 'pungi' is also a 'noarch' so again will never be built in an i686 build root and its only consumer is bodhi-composer, which is a sub-RPM of bodhi-server which is also 'noarch' and thus also won't be built in an i686 build root:

  $ ./leafdrop pungi
  pungi is Required by:
  - bodhi-composer 
  NO: Package pungi is not a leaf package on i686. 
  $ rpm -qi bodhi-composer |grep Source
  Source RPM  : bodhi-server-25.5.1-5.fc43.src.rpm 
  - $ ./leafdrop bodhi-server
  YES: Package bodhi-server is a leaf package on i686.

Therefore it is viable to exclude i686 for lorax now.

This is to enable the dependency on QEMU to be removed for i686,
since QEMU intends to drop i686 support.

lorax is NOT currently a leaf package on i686:

  $ ./leafdrop lorax
  lorax is Required by:
  - python-imgcreate-sysdeps
  lorax is BuildRequired by:
  - pungi
  NO: Package lorax is not a leaf package on i686.

Considering those two reported deps, python-imgcreate-sysdeps
is a sub-RPM from 'livecd-tools'

  $ rpm -qi python-imgcreate-sysdeps | grep Source
  Source RPM  : livecd-tools-31.0-18.fc43.src.rpm
  $ ./leafdrop livecd-tools
  python3-imgcreate is Required by:
  - appliance-tools
  NO: Package livecd-tools is not a leaf package on i686.
  $ ./leafdrop appliance-tools
  YES: Package appliance-tools is a leaf package on i686.

where appliance-tools is 'noarch' so will never be built in an i686
build root, thus 'livecd-tools' has recently have an ExcludeArch
added for i686.

And 'pungi' is also a 'noarch' so again will never be built in an i686
build root and its only consumer is bodhi-composer, which is a sub-RPM
of bodhi-server which is also 'noarch' and thus also won't be built in
an i686 build root:

  $ ./leafdrop pungi
  pungi is Required by:
  - bodhi-composer
  NO: Package pungi is not a leaf package on i686.
  # rpm -qi bodhi-composer |grep Source
  Source RPM  : bodhi-server-25.5.1-5.fc43.src.rpm
  $ ./leafdrop bodhi-server
  YES: Package bodhi-server is a leaf package on i686.

Therefore it is viable to exclude i686 for lorax now.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Copy link
Contributor

@bcl bcl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@coveralls
Copy link

Pull Request Test Coverage Report for Build 19700605367

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 41.665%

Totals Coverage Status
Change from base Build 19446016179: 0.0%
Covered Lines: 1643
Relevant Lines: 3907

💛 - Coveralls

@bcl bcl merged commit b83e58c into weldr:master Nov 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants