Fedora-Cloud-33-20210627.0 compose check report

2021-06-27 Thread Fedora compose checker
No missing expected images.

Soft failed openQA tests: 1/8 (x86_64), 1/8 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Cloud-33-20210626.0):

ID: 917345  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/917345
ID: 917354  Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/917354

Passed openQA tests: 7/8 (x86_64), 7/8 (aarch64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Cloud-34-20210627.0 compose check report

2021-06-27 Thread Fedora compose checker
No missing expected images.

Soft failed openQA tests: 1/8 (x86_64), 1/8 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Cloud-34-20210626.0):

ID: 917361  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/917361
ID: 917370  Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/917370

Passed openQA tests: 7/8 (x86_64), 7/8 (aarch64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora rawhide compose report: 20210627.n.0 changes

2021-06-27 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20210626.n.0
NEW: Fedora-Rawhide-20210627.n.0

= SUMMARY =
Added images:0
Dropped images:  0
Added packages:  0
Dropped packages:1
Upgraded packages:   27
Downgraded packages: 0

Size of added packages:  0 B
Size of dropped packages:1.46 MiB
Size of upgraded packages:   164.44 MiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   -226.66 KiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =

= DROPPED IMAGES =

= ADDED PACKAGES =

= DROPPED PACKAGES =
Package: findbugs-contrib-7.4.7-6.fc34
Summary: Extra findbugs detectors
RPMs:eclipse-findbugs-contrib findbugs-contrib findbugs-contrib-javadoc 
findbugs-contrib-samples
Size:1.46 MiB


= UPGRADED PACKAGES =
Package:  androguard-3.3.5-7.fc35
Old package:  androguard-3.3.5-6.fc34
Summary:  Reverse engineering, mal- or goodware analysis of Android 
applications
RPMs: androguard androguard-docs
Size: 29.25 MiB
Size change:  -42.38 KiB
Changelog:
  * Fri Jun 04 2021 Python Maint  - 3.3.5-7
  - Rebuilt for Python 3.10


Package:  appliance-tools-011.1-4.fc35
Old package:  appliance-tools-011.1-3.fc35
Summary:  Tools for building Appliances
RPMs: appliance-tools
Size: 60.56 KiB
Size change:  1.20 KiB
Changelog:
  * Sat Jun 26 2021 Neal Gompa  - 011.1-4
  - Backport fix to deal with grub-install errors for UEFI


Package:  csound-6.15.0-4.fc35
Old package:  csound-6.15.0-3.fc35
Summary:  A sound synthesis language and library
RPMs: csound csound-devel csound-dssi csound-fltk csound-fluidsynth 
csound-jack csound-java csound-manual csound-osc csound-portaudio csound-stk 
csound-virtual-keyboard csound-wiimote python3-csound
Size: 29.63 MiB
Size change:  10.01 KiB
Changelog:
  * Sat Jun 26 2021 Peter Robinson  - 6.15.0-4
  - Rebuild for fluidsynth soname


Package:  dummy-test-package-gloster-0-4229.fc35
Old package:  dummy-test-package-gloster-0-4209.fc35
Summary:  Dummy Test Package called Gloster
RPMs: dummy-test-package-gloster
Size: 260.87 KiB
Size change:  1.24 KiB
Changelog:
  * Sat Jun 26 2021 packagerbot  - 0-4210
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4211
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4212
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4213
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4214
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4215
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4216
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4217
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4218
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4219
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4220
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4221
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4222
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4223
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4224
  - rebuilt

  * Sat Jun 26 2021 packagerbot  - 0-4225
  - rebuilt

  * Sun Jun 27 2021 packagerbot  - 0-4226
  - rebuilt

  * Sun Jun 27 2021 packagerbot  - 0-4227
  - rebuilt

  * Sun Jun 27 2021 packagerbot  - 0-4228
  - rebuilt

  * Sun Jun 27 2021 packagerbot  - 0-4229
  - rebuilt


Package:  fldigi-4.1.19-1.fc35
Old package:  fldigi-4.1.18-3.fc35
Summary:  Digital modem program for Linux
RPMs: fldigi
Size: 15.83 MiB
Size change:  47.11 KiB
Changelog:
  * Sat Jun 26 2021 Richard Shaw  - 4.1.19-1
  - Update to 4.1.19.


Package:  gdisk-1.0.8-1.fc35
Old package:  gdisk-1.0.7-1.fc35
Summary:  An fdisk-like partitioning tool for GPT disks
RPMs: gdisk
Size: 1.17 MiB
Size change:  -11.39 KiB
Changelog:
  * Sat Jun 26 2021 Terje Rosten  - 1.0.8-1
  - 1.0.8


Package:  iperf-2.1.2-1.fc35
Old package:  iperf-2.1.1-1.fc35
Summary:  Measurement tool for TCP/UDP bandwidth performance
RPMs: iperf
Size: 630.17 KiB
Size change:  511 B
Changelog:
  * Sat Jun 26 2021 Gabriel Somlo  2.1.2-1
  - update to 2.1.2 (#1976356)


Package:  libsedml-2:2.0.21-0.1.fc35
Old package:  libsedml-2:2.0.20-0.2.fc35
Summary:  Library that fully supports SED-ML for SBML
RPMs: libsedml libsedml-devel libsedml-static python3-libsedml
Size: 18.57 MiB
Size change:  210.38 KiB
Changelog:
  * Sat Jun 26 2021 Antonio Trande  - 2:2.0.21-0.1
  - Pre-Release 2.0.21


Package:  livecd-tools-1:28.2-1.fc35
Old package:  livecd-tools-1:28.1-2.fc35
Summary:  Tools for building live CDs
RPMs: livecd-iso-to-mediums livecd-tools python-imgcreate-sysdeps 
python3-imgcreate
Size: 898.80 KiB
Size change:  13.90 KiB
Changelog:
  * Sat Jun 26 2021 Neal Gompa  - 1:28.2-1
  - Release 28.2 (ngompa13)
  - rearrange xorrisofs options to make image efi bootable (sobjerke)
  - place efiboot.img and macboot.img in /isolinux (sobjerke)
  - Remove duplicate sentence (35056002+BessieTheCookie)


Package

Re: Announcing fmt library soversion bump

2021-06-27 Thread Vitaly Zaitsev via devel

On 27/06/2021 01:47, Richard Shaw wrote:
Are you going to rebuild the dependencies or are you expecting the 
maintainers to rebuild?


I'm not a proven packager. I will only rebuild packages that I have 
access to.



In a side-tag?


Yes, ofc. Now I'm waiting for 8.0.1 bugfix release.

--
Sincerely,
  Vitaly Zaitsev (vit...@easycoding.org)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


orphaning some python packages

2021-06-27 Thread Mukundan Ragavan


I am orphaning the following packages. They should not be needed for 
anything else in Fedora (acc. to dnf repoquery --whatprovides).


python-jsonrpcserver (there is another package of similar name that is 
needed by spyder)


All these are required by the package above.

python-aiozmq
python-flask-socketio
python-socketio
python-engineio


Feel free to take any of the packages.

Mukundan.
--
GPG Key: E5C8BC67



OpenPGP_signature
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


[Test-Announce] 2021-06-28 @ 15:00 UTC - Fedora QA Meeting

2021-06-27 Thread Adam Williamson
# Fedora Quality Assurance Meeting
# Date: 2021-06-28
# Time: 15:00 UTC
(https://fedoraproject.org/wiki/Infrastructure/UTCHowto)
# Location: #fedora-meeting on irc.freenode.net

Greetings testers!

We didn't meet for a couple of weeks, so let's get together and check in.

If anyone has any other items for the agenda, please reply to this
email and suggest them! Thanks.

== Proposed Agenda Topics ==

1. Previous meeting follow-up
2. Fedora 35 status and Change check-in
3. Test Day / community event status
4. Open floor
-- 
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha
https://www.happyassassin.net


___
test-announce mailing list -- test-annou...@lists.fedoraproject.org
To unsubscribe send an email to test-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test-annou...@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Dependency generators and Koji builds

2021-06-27 Thread Florian Weimer
What steps are required to get RPM dependency generators to run in Koji?

I have added a dependency generator to the glibc-devel package:

  


A scratch build of lua shows that this glibc version is used in the
build:

| DEBUG util.py:446:   glibc-devel   x86_642.33.9000-26.fc35
   build140 k



But the dependency is not picked up:

| Provides: lua = 5.4.3-1.fc35 lua(x86-64) = 5.4.3-1.fc35
| Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) 
<= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
| Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) 
libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) 
libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) 
libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) liblua-5.4.so()(64bit) 
libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) 
libreadline.so.8()(64bit) rtld(GNU_HASH)



A mock build against a buildroot which contains the -26 glibc build,
,
shows this output instead:

| Provides: lua = 5.4.3-1.fc35 lua(x86-64) = 5.4.3-1.fc35
| Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) 
<= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
| Requires: glibc >= 2.33.9000-26.fc35 libc.so.6()(64bit) 
libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) 
libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) 
libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) 
libc.so.6(GLIBC_2.4)(64bit) liblua-5.4.so()(64bit) libm.so.6()(64bit) 
libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) 
libreadline.so.8()(64bit) rtld(GNU_HASH)
| Processing files: lua-devel-5.4.3-1.fc35.x86_64
| Provides: lua-devel = 5.4.3-1.fc35 lua-devel(x86-64) = 5.4.3-1.fc35 
pkgconfig(lua) = 5.4.0
| Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) 
<= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
| Requires: /usr/bin/pkg-config

And the built RPM does indeed carry the generated dependency.

Even more curious, I have a scratch build for xz here where the
dependency is generated on x86_64:



$ rpm -qp --requires 
https://kojipkgs.fedoraproject.org//work/tasks/6436/70906436/xz-5.2.5-6.fc35.x86_64.rpm
 | grep glibc
glibc >= 2.33.9000-26.fc35

And the dependency was also generated on armhfp during the original lua
scratch build:

$ rpm -qp --requires 
https://kojipkgs.fedoraproject.org//work/tasks/6428/70906428/lua-5.4.3-1.fc35.armv7hl.rpm
 | grep glibc
glibc >= 2.33.9000-26.fc35

As far as I know, my dependency generator is determinstic, so this
really should not happen.  (Note that not all builds are expected to
carry this dependency, but everything that contains an ELF main program
should.)

Any idea why this isn't working reliably in Koji?

Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Rawhide-20210627.n.0 compose check report

2021-06-27 Thread Fedora compose checker
No missing expected images.

Compose FAILS proposed Rawhide gating check!
2 of 43 required tests failed
openQA tests matching unsatisfied gating requirements shown with **GATING** 
below

Failed openQA tests: 9/199 (x86_64), 15/134 (aarch64)

New failures (same test not failed in Fedora-Rawhide-20210626.n.0):

ID: 917379  Test: x86_64 Server-dvd-iso anaconda_help
URL: https://openqa.fedoraproject.org/tests/917379
ID: 917568  Test: aarch64 Workstation-raw_xz-raw.xz desktop_background@uefi
URL: https://openqa.fedoraproject.org/tests/917568
ID: 917648  Test: x86_64 universal install_xfs
URL: https://openqa.fedoraproject.org/tests/917648
ID: 917665  Test: aarch64 universal upgrade_server_domain_controller@uefi
URL: https://openqa.fedoraproject.org/tests/917665
ID: 917673  Test: aarch64 universal upgrade_realmd_client@uefi
URL: https://openqa.fedoraproject.org/tests/917673
ID: 917698  Test: aarch64 universal install_with_swap@uefi
URL: https://openqa.fedoraproject.org/tests/917698
ID: 917725  Test: aarch64 Server-dvd-iso server_remote_logging_server@uefi
URL: https://openqa.fedoraproject.org/tests/917725
ID: 917733  Test: aarch64 Server-dvd-iso server_remote_logging_client@uefi
URL: https://openqa.fedoraproject.org/tests/917733

Old failures (same test failed in Fedora-Rawhide-20210626.n.0):

ID: 917420  Test: x86_64 Server-dvd-iso server_remote_logging_server
URL: https://openqa.fedoraproject.org/tests/917420
ID: 917422  Test: x86_64 Server-dvd-iso 
server_role_deploy_domain_controller **GATING**
URL: https://openqa.fedoraproject.org/tests/917422
ID: 917428  Test: x86_64 Server-dvd-iso server_realmd_join_kickstart 
**GATING**
URL: https://openqa.fedoraproject.org/tests/917428
ID: 917431  Test: x86_64 Server-dvd-iso server_remote_logging_client
URL: https://openqa.fedoraproject.org/tests/917431
ID: 917437  Test: x86_64 Workstation-live-iso anaconda_help
URL: https://openqa.fedoraproject.org/tests/917437
ID: 917464  Test: x86_64 KDE-live-iso desktop_login
URL: https://openqa.fedoraproject.org/tests/917464
ID: 917473  Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/917473
ID: 917511  Test: aarch64 Server-dvd-iso anaconda_help@uefi
URL: https://openqa.fedoraproject.org/tests/917511
ID: 917572  Test: aarch64 Workstation-raw_xz-raw.xz desktop_browser@uefi
URL: https://openqa.fedoraproject.org/tests/917572
ID: 917573  Test: aarch64 Workstation-raw_xz-raw.xz desktop_printing@uefi
URL: https://openqa.fedoraproject.org/tests/917573
ID: 917666  Test: aarch64 universal install_european_language@uefi
URL: https://openqa.fedoraproject.org/tests/917666
ID: 917677  Test: aarch64 universal install_arabic_language@uefi
URL: https://openqa.fedoraproject.org/tests/917677
ID: 917678  Test: aarch64 universal install_asian_language@uefi
URL: https://openqa.fedoraproject.org/tests/917678
ID: 917727  Test: aarch64 Server-dvd-iso 
server_role_deploy_domain_controller@uefi
URL: https://openqa.fedoraproject.org/tests/917727
ID: 917731  Test: aarch64 Server-dvd-iso server_realmd_join_kickstart@uefi
URL: https://openqa.fedoraproject.org/tests/917731
ID: 917732  Test: aarch64 Server-dvd-iso server_cockpit_basic@uefi
URL: https://openqa.fedoraproject.org/tests/917732

Soft failed openQA tests: 3/199 (x86_64), 3/134 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Rawhide-20210626.n.0):

ID: 917491  Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/917491
ID: 917498  Test: aarch64 Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload@uefi
URL: https://openqa.fedoraproject.org/tests/917498
ID: 917555  Test: aarch64 Server-raw_xz-raw.xz 
install_arm_image_deployment_upload@uefi
URL: https://openqa.fedoraproject.org/tests/917555
ID: 917581  Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/917581
ID: 917590  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/917590
ID: 917620  Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/917620

Passed openQA tests: 116/134 (aarch64), 187/199 (x86_64)

New passes (same test not passed in Fedora-Rawhide-20210626.n.0):

ID: 917577  Test: aarch64 Workstation-raw_xz-raw.xz desktop_terminal@uefi
URL: https://openqa.fedoraproject.org/tests/917577
ID: 917670  Test: aarch64 universal install_kickstart_firewall_disabled@uefi
URL: https://openqa.fedoraproject.org/tests/917670
ID: 917674  Test: aarch64 universal install_cyrillic_language@uefi
URL: https://openqa.fedoraproject.org/tests/917674

Installed system changes in test x86_64 Server-dvd-iso install_default@uefi: 
System load changed from 0.15 to 0.30
Previous test data: https://openqa.fedoraproject.org/tests/916534#downloads
Current t

Re: Dependency generators and Koji builds

2021-06-27 Thread Florian Weimer
* Florian Weimer:

> As far as I know, my dependency generator is determinstic, so this
> really should not happen.  (Note that not all builds are expected to
> carry this dependency, but everything that contains an ELF main program
> should.)

Sorry, false alarm, I think I found it: It's not deterministic because
egrep -q stops on the first match, causing the eu-readelf call to fail
with EPIPE, and the requirement to add the dependency may not be
properly recognized.

Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Auto-generated dependencies for builds against rawhide glibc snapshots

2021-06-27 Thread Florian Weimer
I've pushed a new glibc build to rawhide (glibc-2.33.9000-29.fc35) that
auto-generates versioned dependencies on glibc if symbols within the
under-development symbol version are used, where the ELF-derived RPM
dependencies are inaccurate.  Given the change to the startup code, this
affects all programs in this release cycle, and the libdl and libpthread
changes mean that most shared objects trigger the versioned dependency
as well.

The dependencies are conservative in the sense that you might a
dependency on a more recent glibc version than that is actually
required by the symbols used.

For the technical background, here's what I put into a comment within
the dependency generator itself:

# A glibc development snapshot (say version 2.33.9000) may define
# symbols in its under-development symbol version (GLIBC_2.34).  RPM
# automatically derives RPM dependencies such as
# libc.so.6(GLIBC_2.34)(64bit) from that.  While the GLIBC_2.34
# version is under development, these dependencies may be inaccurate
# and could be satisfied by glibc RPM package versions that lack the
# symbols because they were created from an earlier development
# snapshot that had some other GLIBC_2.34 symbols.  Therefore, if the
# latest, under-development ELF symbol version is detected, this
# dependency generator adds an explicit RPM dependencies on the glibc
# packaging version against which an RPM package is built.

I've tested this to the best of my abilities, and it seems to work as
expected, but given that this new territory for me, there could be some
issues (like the race condition in the dependency generator discussed in
that other thread).

Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Auto-generated dependencies for builds against rawhide glibc snapshots

2021-06-27 Thread Miro Hrončok

On 27. 06. 21 20:54, Florian Weimer wrote:

I've pushed a new glibc build to rawhide (glibc-2.33.9000-29.fc35) that
auto-generates versioned dependencies on glibc if symbols within the
under-development symbol version are used, where the ELF-derived RPM
dependencies are inaccurate.  Given the change to the startup code, this
affects all programs in this release cycle, and the libdl and libpthread
changes mean that most shared objects trigger the versioned dependency
as well.

The dependencies are conservative in the sense that you might a
dependency on a more recent glibc version than that is actually
required by the symbols used.

For the technical background, here's what I put into a comment within
the dependency generator itself:

# A glibc development snapshot (say version 2.33.9000) may define
# symbols in its under-development symbol version (GLIBC_2.34).  RPM
# automatically derives RPM dependencies such as
# libc.so.6(GLIBC_2.34)(64bit) from that.  While the GLIBC_2.34
# version is under development, these dependencies may be inaccurate
# and could be satisfied by glibc RPM package versions that lack the
# symbols because they were created from an earlier development
# snapshot that had some other GLIBC_2.34 symbols.  Therefore, if the
# latest, under-development ELF symbol version is detected, this
# dependency generator adds an explicit RPM dependencies on the glibc
# packaging version against which an RPM package is built.

I've tested this to the best of my abilities, and it seems to work as
expected, but given that this new territory for me, there could be some
issues (like the race condition in the dependency generator discussed in
that other thread).


I've noticed two potential issues, but both are unlikely to cause trouble.

The generator is installed in %{_fileattrsdir} and %{_rpmconfigdir}, 
directories owned by the rpm package. Technically, glibc-devel should now 
either require rpm or co-own the directories. But since it is rpm we are 
talking about, this is unlikely to cause any trouble as is.


The generator uses elfutils and grep. Both should be required by glibc-devel 
(at least "if rpm-build"). Currently elfutils is required by rpm-build and grep 
is in the default buidroot, so this will not break any time soon, but it might 
break in the future.


--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure