Fedora-Cloud-33-20211101.0 compose check report

2021-11-01 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-20211031.0):

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

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-35-20211101.0 compose check report

2021-11-01 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-35-20211031.0):

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

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-20211101.0 compose check report

2021-11-01 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-20211031.0):

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

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


No FESCo meeting today (2021-11-01)

2021-11-01 Thread Zbigniew Jędrzejewski-Szmek
There is nothing on the agenda, and it's also a holiday in parts of
Europe, so let's skip today's meeting.

= Discussed and Voted in the Ticket =

#2679 F36 Change: Retired Packages
https://pagure.io/fesco/issue/2679
APPROVED (+4, 0, 0)

#2673 Nonresponsive maintainer: beckerde 
https://pagure.io/fesco/issue/2673
APPROVED (+3,0,-0)


I'll "chair" the next meeting too.
___
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 36 System-Wide Change: java-17-openjdk as system JDK in F36 pre-announcement

2021-11-01 Thread Jiri Vanek

Hello!

For wide hearing/reading, before final announcement,  
https://fedoraproject.org/wiki/Changes/Java17 have anybody any opinion or 
anything to say for/against?


Happy Hacking,
   J.


--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09
___
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: protobuf 3.19.0 update coming to rawhide

2021-11-01 Thread Major Hayden

On 10/30/21 10:59, Adrian Reber wrote:

I made all builds in copr

https://copr.fedorainfracloud.org/coprs/adrian/protobuf-3-19/packages/

and it seems all packages that were rebuilt for 3.18.1 are also
rebuilding against 3.19.0.


Thanks for doing this work, Adrian!

--
Major Hayden


OpenPGP_0x737051E0C1011FB1.asc
Description: OpenPGP public key


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


Re: Fedora 36 System-Wide Change: java-17-openjdk as system JDK in F36 pre-announcement

2021-11-01 Thread Peter Boy
> 
> Am 01.11.2021 um 11:04 schrieb Jiri Vanek :
> 
> Hello!
> 
> For wide hearing/reading, before final announcement, 
> https://fedoraproject.org/wiki/Changes/Java17 have anybody any opinion or 
> anything to say for/against?
> 

I welcome the update as useful for development and testing, as long as 1.8 and 
11 are still available for parallel installation for production on Fedora 
Server (just to emphasize and appreciate that planning).

Best
Peter___
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: 20211101.n.0 changes

2021-11-01 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20211031.n.0
NEW: Fedora-Rawhide-20211101.n.0

= SUMMARY =
Added images:0
Dropped images:  0
Added packages:  0
Dropped packages:0
Upgraded packages:   31
Downgraded packages: 0

Size of added packages:  0 B
Size of dropped packages:0 B
Size of upgraded packages:   4.99 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   3.96 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =

= DROPPED IMAGES =

= ADDED PACKAGES =

= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  ImageMagick-1:6.9.12.28-1.fc36
Old package:  ImageMagick-1:6.9.12.25-1.fc36
Summary:  An X application for displaying and manipulating images
RPMs: ImageMagick ImageMagick-c++ ImageMagick-c++-devel 
ImageMagick-devel ImageMagick-djvu ImageMagick-doc ImageMagick-libs 
ImageMagick-perl
Size: 41.00 MiB
Size change:  14.40 KiB
Changelog:
  * Tue Oct 26 2021 Fedora Release Monitoring 
 - 1:6.9.12-27
  - Update to 6.9.12-27 (#2017126)

  * Sun Oct 31 2021 Fedora Release Monitoring 
 - 1:6.9.12-28
  - Update to 6.9.12-28 (resolves #2017126)


Package:  SuperLU-5.3.0-1.fc36
Old package:  SuperLU-5.2.2-2.fc35
Summary:  Subroutines to solve sparse linear systems
RPMs: SuperLU SuperLU-devel SuperLU-doc
Size: 2.04 MiB
Size change:  8.28 KiB
Changelog:
  * Sat Oct 30 2021 Antonio Trande  - 5.3.0-1
  - Release 5.3.0


Package:  amg4psblas-1.0.0-5.fc36
Old package:  amg4psblas-1.0.0-4.fc35
Summary:  Algebraic Multigrid Package based on PSBLAS
RPMs: amg4psblas-doc amg4psblas-mpich amg4psblas-mpich-devel 
amg4psblas-openmpi amg4psblas-openmpi-devel amg4psblas-serial 
amg4psblas-serial-devel
Size: 1.54 GiB
Size change:  -285.38 KiB
Changelog:
  * Sat Oct 30 2021 Antonio Trande  - 1.0.0-5
  - Rebuild for SuperLU-5.3.0


Package:  arc-theme-20211018-1.fc36
Old package:  arc-theme-20210412-4.fc36
Summary:  Flat theme with transparent elements
RPMs: arc-theme arc-theme-plank
Size: 670.55 KiB
Size change:  41.83 KiB
Changelog:
  * Sun Oct 31 2021 Mukundan Ragavan  - 20211018-1
  - Update to 20211018
  - Includes gtk4 themes


Package:  armadillo-10.6.0-5.fc36
Old package:  armadillo-10.6.0-4.fc36
Summary:  Fast C++ matrix library with syntax similar to MATLAB and Octave
RPMs: armadillo armadillo-devel
Size: 12.63 MiB
Size change:  299 B
Changelog:
  * Sat Oct 30 2021 Antoio Trande  - 10.6.0-5
  - Rebuild for SuperLU-5.3.0


Package:  azote-1.9.2-1.fc36
Old package:  azote-1.9.1-5.fc35
Summary:  Wallpaper and color manager for Sway, i3 and some other WMs
RPMs: azote
Size: 4.40 MiB
Size change:  3.76 MiB
Changelog:
  * Sun Oct 31 2021 Bob Hepple  - 1.9.2-1
  - new version


Package:  bletchmame-2.9-3.fc36
Old package:  bletchmame-2.8-1.fc36
Summary:  MAME emulator frontend
RPMs: bletchmame
Size: 1.70 MiB
Size change:  -197.97 KiB
Changelog:
  * Sun Oct 24 2021 Davide Cavalca  2.9-1
  - Update to 2.9; Fixes: RHBZ#2016808

  * Mon Oct 25 2021 Davide Cavalca  2.9-2
  - Fix tests on i686, temporarily gate out s390x

  * Sun Oct 31 2021 Davide Cavalca  2.9-3
  - Temporarily gate out tests on 32 bit architectures


Package:  ccache-4.4.2-1.fc36
Old package:  ccache-4.2.1-2.fc35
Summary:  C/C++ compiler cache
RPMs: ccache
Size: 2.71 MiB
Size change:  577.66 KiB
Changelog:
  * Wed Oct 27 2021 Orion Poplawski  - 4.4.2-1
  - Update to 4.4.2


Package:  community-mysql-8.0.27-1.fc36
Old package:  community-mysql-8.0.26-1.fc36
Summary:  MySQL client programs and shared libraries
RPMs: community-mysql community-mysql-common community-mysql-devel 
community-mysql-errmsg community-mysql-libs community-mysql-server 
community-mysql-test
Size: 2.34 GiB
Size change:  -142.60 KiB
Changelog:
  * Tue Sep 14 2021 Sahana Prasad  - 8.0.26-2
  - Rebuilt with OpenSSL 3.0.0

  * Mon Oct 25 2021 Adrian Reber  - 8.0.26-3
  - Rebuilt for protobuf 3.18.1

  * Sat Oct 30 2021 Honza Horak  - 8.0.26-4
  - Make MySQL compile with openssl 3.x without FIPS properly implemented

  * Sun Oct 31 2021 Lars Tangvald  - 8.0.27-1
  - Update to MySQL 8.0.27


Package:  dummy-test-package-gloster-0-5564.fc36
Old package:  dummy-test-package-gloster-0-5545.fc36
Summary:  Dummy Test Package called Gloster
RPMs: dummy-test-package-gloster
Size: 340.37 KiB
Size change:  1.13 KiB
Changelog:
  * Sun Oct 31 2021 packagerbot  - 0-5546
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5547
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5548
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5549
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5550
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5551
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5552
  - rebuilt

  * Sun Oct 31 2021 packagerbot  - 0-5553
  - rebuilt

  * Sun Oct 31 2021 packagerbot

F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/RemoveLaFiles

== Summary ==
Autools/libtool-based projects frequently install files ending in
`.la` in their `make install`. These files are usually unwanted. Many
projects therefore end up with a variation of `find $RPM_BUILD_ROOT
-name "*.la" -delete` in their `%install section`.

`*.la` files are "libtool archives" and provide additional metadata
for library files and come from a time before the introduction of the
ELF format. Today, they are only consumed by libtool itself. Refer to
https://autotools.io/libtool/lafiles.html.

This changes proposes to instead use the `%__brp_remove_la_files`
macro in `redhat-rpm-config`'s `%__os_install_post` to remove the
`*.la` files automatically. This has been added to RPM 4.17.



== Owner ==
* Name: [[User:FASAcountName| Timm Bäder]]
* Email: tbae...@redhat.com


== Detailed Description ==
(not provided)

== Benefit to Fedora ==
This change removes a widely used line of shell script from many spec
files. The advantage is cleaner and easier to maintain spec files as
well as more sensible defaults for rpm package builds.

While looking at what packages will be affected by this change, I
already found several packages that ship and install `.la` files by
accident. These packages will be fixed to not ship them.

== Scope ==
* Proposal owners:
** Update packaging guidelines to mention the automatic removal of
`*.la` files and mention the mechanism for opting out of this
behavior.
* Other developers:
** For the packages already removing their `*.la` files manually,
there should be no change. For packages that want to install such
packages, the package maintainers need to opt out of the automatic
removal.

* Release engineering: [https://pagure.io/releng/issue/10353 #10353]
* Policies and guidelines: N/A (not needed for this Change)
* Alignment with Objectives:

== Upgrade/compatibility impact ==
The following packages ship `.la` files currently (queried via `$
repoquery --repo=rawhide -f '*.la' --source | pkgname | sort | uniq`):



`*.la` files explicitly listed in `%files` (this includes packages
that modify the `*.la` file(s) but don't list them in `%files`
explicitly):
* arts
* gambas3
* chafa
* ImageMagick
* kdebase3
* kdegames3
* kdelibs3
* kdewebdev
* kdissert
* libmodsecurity
* libsecp256k1
* mingw-sane-backends
* mingw-speexdsp
* neon
* openldap
* pinball
* qt5-qtbase
* qt5-qtfeedback
* qt5-qtremoteobjects
* qt5-qttools
* subversion
* unicornscan
* xfce4-calculator-plugin



No mention of `*.la` files in the spec file:
* gcc-avr
* calf
* cross-gcc
* djview4
* filezilla
* gforth
* gnome-do
* gnome-subtitles
* google-authenticator
* GraphicsMagick - But probably needs them just like ImageMagick
* gstreamer1-doc
* jpilot
* kguitar
* liferea
* mcabber
* mousepad
* octave
* opencryptoki
* pragha
* taxipilot
* xfce4-timer-plugin



Tries to delete them but fails:
* aqbanking
* binutils (fixed)
* flatpak
* gretl
* gutenprint
* gwenhywfar
* kdepim3
* koffice-kivio
* OpenIPMI
* owfs
* util-linux



== How To Test ==

Whether a RPM package ships `.la` files can be checked either via the
`repoquery` command from above or via querying a local `.rpm` file
directly: `rpm -q --files ./my-package.rpm | grep '\.la$'`. The latter
command can be used for local testing.

If a package currently ships any `*.la` files but only does so
accidentally, nothing needs to be done and the package will
automatically stop shipping those files after it is rebuilt with this
change in effect.

If a package whishes to keep shipping `*.la` files, the package
maintainer can opt out of the automatic removal by setting
`%__brp_remove_la_files` to `%nil`:  `%global __brp_remove_la_files
%nil`

If the package currently removes all `*.la` files manually via some
form of `find $RPM_BUILD_ROOT -name "*.la" -delete` or similar, it is
recommended (but not required) to remove that line.



== User Experience ==

Users should not notice any change.

== Dependencies ==
There are no dependencies. Only `redhat-rpm-config` needs to adapt to
the change.

== Contingency Plan ==

* Contingency mechanism: The change can simply be reverted in the
`redhat-rpm-config` package. Packages that have already removed the
manual deletion of `*.la` files need to revert this change too.
Packages that have opted out of the automatic `*.la` file removal
don't need to do anything.

* Contingency deadline: beta freeze
* Blocks release? Yes


== Documentation ==
Pull request implementing `%__brp_remove_la_files` in the upstream rpm
repository: https://github.com/rpm-software-management/rpm/pull/1674


== Release Notes ==

The [https://rpm.org/wiki/Releases/4.17.0 RPM 4.17 release notes]
simply state "Add policy for removing .la files from buildroot by
default".


-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le..

F36 Change: java-17-openjdk as system JDK in F36 (System-Wide Change proposal)

2021-11-01 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/Java17

== Summary ==
Update the system JDK in Fedora from java-11-openjdk to java-17-openjdk.

== Owner ==
* Name: [[User:jvanek| Jiri Vanek]]
* Email: 

* Product: java and java stack
* Responsible WG: java-sig (java and java-maint)(which no longer exists)
* rcm ticket: [https://pagure.io/releng/issue/10364 10364]


=== Expected schedule ===
* During November, create new package, java-17-openjdk literally
cloned from java-latest-openjdk (which currently packages JDK 17, and
will move to package JDK 18 in February)
* December 2021 mass rebuild in copr
** all maintainers will be informed of results
* January 2022 second mass rebuild in copr
** all maintainers will be informed of results
*  February 2022 mass rebuilds in rawhide - side tag
** FTBFS bugs will be filed
* 22.2, the sidetag will be merged
* Change Checkpoint: 100% Code Complete Deadline Tue 2022-02-22  -
https://fedorapeople.org/groups/schedule/f-36/f-36-key-tasks.html
** hard deadline for feature completed

== Detailed Description ==
Fedora currently ships:
* java-1.8.0-openjdk (LTS)
* java-11-openjdk (LTS)
* java-latest-openjdk (on jdk16,jdk18, STS, jdk17, although LTS, only
untill jdk18 is released).
where the version-less '''java''' and '''javac''' (and friends) are
provided by java-11-openjdk.
* java-17-openjdk will be cloned from java-latest-openjdk to harbor next LTS JDK

So every package honoring the packaging rules and requiring java ,
java-headless or java-devel is built in koji by java-11-openjdk-devel
and pulls java-11-openjdk(-headless) in runtime (See
[https://fedoraproject.org/wiki/Java java] ).  Also
javapackaging-tools are using java-11-openjdk as hardcoded runtime
(see 
[https://fedoraproject.org/wiki/Changes/Decouple_system_java_setting_from_java_command_setting
changes])

We were intentionally delaying jdk11 on-boarding for stability
reasons. But there is no such reason with 17 (for recall, see
https://fedoraproject.org/wiki/Changes/Java11)

Major incompatibility is again (as we were bumping 8->11)
encapsulation. What was hidden is now even more hidden and few more
parts were hidden. Luckily, most of the projects, when shifted to 11,
did it properly. Still few projects may hit usage of some  newly
restricted APIs.

=== "Political disclaimer" ===
In old bumps, 6->7, 7-8  we, Red Hat's openjdk team, were a driving
force to bump the system JDK. In  case, of jdk11 were a bit reluctant
for stability reasons, so we updated as late as possible.  In case of
jdk17, there are no known stability issues, and we hear fedora people
to to ask for jdk17 as system jdk as soon as possible. So targeting
f36, nearly year after jdk17 release. If it is not a wish of Fedora
community, we can postpond to F37 or even later

== Benefit to Fedora ==
JDK17 is out just shortly, but its compatibility with 11 is quite good
and its stability is promissing. Although we can expect some family of
packages to remain on jdk8 for ever, and some other (much smaller)
family of packages will remain on jdk11 for a while, the javastack
should be ok to go. Both jdk8 and jdk11 will remain part of Fedora
while they are supported usptream, and there is a target audience in
our OS.

== Scope ==
=== keep java-11-openjdk (+JDK8 of course) but remove its java/javac
versionless provides, make java-17-openjdk providing java, javac and
other versionless provides (+ keep java-latest-opendjk as rolling
bleeding edge of STS JDKs) ===
* will guarantee fedora to be pure JDK17 distro.
* will allow maintainers of JDK17 or up incompatible packages to keep
using JDK11 (and JDK8), however this is just false hope.
** if such an package depends on package build by JDK17, JDK11 and
JDK8 may not be able to pick up that dependency.
** this may lead to quite a lot of bundling or compat packages, but
may be acceptable
** people developing JDK8 and JDK11 applications will very likely stay
with fedora:)
** those was not so bad when JDK11 was moved to system JDK.

While quite a lot of users will rejoice, there may be cases where
application is very hard to migrate to JDK11, so the contingency plan
should be taken very serious.
 Bytecode version 
* It appeared, that several applications have to build by jdk8, while
works fine with jdk11
* it lead to manual work on align libraries on 1.8 byte code version.
see https://pagure.io/java-maint-sig/issue/7
* Other approaches how to avoid this in next update (jdk17, aprox f36,
minimal bytecode 7) were mentioned here:
https://src.fedoraproject.org/rpms/javapackages-tools/pull-request/3#comment-50266
 Workflow 
* announce as by
https://docs.fedoraproject.org/en-US/program_management/changes_policy/#_essential_communication
* tune java-latest-openjdk package (for all live Fedoras)
* clone java-17-openjdk package (for all live Fedoras)
* several rounds of mass rebuilds ( see
https://fedoraproject.org/w/index.php?title=Changes/Java17#Expected_schedule)
** from coper
** over side tag
** to koji
 Change o

Re: [Test-Announce] 2021-11-01 @ 15:00 UTC - Fedora QA Meeting

2021-11-01 Thread Luna Jernberg
Hello!

Will miss the meeting today, as i will be at my new $Dayjob

On Sun, Oct 31, 2021 at 6:10 PM Adam Williamson 
wrote:

> # Fedora Quality Assurance Meeting
> # Date: 2021-11-01
> # Time: 15:00 UTC
> (https://fedoraproject.org/wiki/Infrastructure/UTCHowto)
> # Location: #fedora-meeting on irc.libera.chat
>
> Greetings testers!
>
> Now Fedora 35 validation is (finally) behind us, let's check in on
> status, and get the 36 cycle going.
>
> 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 final pre-release plans
> 3. Fedora 36 cycle preview
> 4. Release criteria / validation test changes from Fedora 35 cycle
> 5. 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
>
___
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: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Richard W.M. Jones
On Mon, Nov 01, 2021 at 09:37:40AM -0400, Ben Cotton wrote:
> https://fedoraproject.org/wiki/Changes/RemoveLaFiles
> 
> == Summary ==
> Autools/libtool-based projects frequently install files ending in
> `.la` in their `make install`. These files are usually unwanted. Many
> projects therefore end up with a variation of `find $RPM_BUILD_ROOT
> -name "*.la" -delete` in their `%install section`.
> 
> `*.la` files are "libtool archives" and provide additional metadata
> for library files and come from a time before the introduction of the
> ELF format. Today, they are only consumed by libtool itself. Refer to
> https://autotools.io/libtool/lafiles.html.
> 
> This changes proposes to instead use the `%__brp_remove_la_files`
> macro in `redhat-rpm-config`'s `%__os_install_post` to remove the
> `*.la` files automatically. This has been added to RPM 4.17.

Yes!

There are quite a few of these "junk files" left around by build
systems that many packages have to remove:

 - .packlist (Perl)

 - .dune-keep (OCaml/dune)

 - *.cmti (OCaml)

 - *.bs (Perl)

 - *~ (gcc build removes these)

Should we have a more systematic way to remove them?

Rich.

> 
> 
> == Owner ==
> * Name: [[User:FASAcountName| Timm Bäder]]
> * Email: tbae...@redhat.com
> 
> 
> == Detailed Description ==
> (not provided)
> 
> == Benefit to Fedora ==
> This change removes a widely used line of shell script from many spec
> files. The advantage is cleaner and easier to maintain spec files as
> well as more sensible defaults for rpm package builds.
> 
> While looking at what packages will be affected by this change, I
> already found several packages that ship and install `.la` files by
> accident. These packages will be fixed to not ship them.
> 
> == Scope ==
> * Proposal owners:
> ** Update packaging guidelines to mention the automatic removal of
> `*.la` files and mention the mechanism for opting out of this
> behavior.
> * Other developers:
> ** For the packages already removing their `*.la` files manually,
> there should be no change. For packages that want to install such
> packages, the package maintainers need to opt out of the automatic
> removal.
> 
> * Release engineering: [https://pagure.io/releng/issue/10353 #10353]
> * Policies and guidelines: N/A (not needed for this Change)
> * Alignment with Objectives:
> 
> == Upgrade/compatibility impact ==
> The following packages ship `.la` files currently (queried via `$
> repoquery --repo=rawhide -f '*.la' --source | pkgname | sort | uniq`):
> 
> 
> 
> `*.la` files explicitly listed in `%files` (this includes packages
> that modify the `*.la` file(s) but don't list them in `%files`
> explicitly):
> * arts
> * gambas3
> * chafa
> * ImageMagick
> * kdebase3
> * kdegames3
> * kdelibs3
> * kdewebdev
> * kdissert
> * libmodsecurity
> * libsecp256k1
> * mingw-sane-backends
> * mingw-speexdsp
> * neon
> * openldap
> * pinball
> * qt5-qtbase
> * qt5-qtfeedback
> * qt5-qtremoteobjects
> * qt5-qttools
> * subversion
> * unicornscan
> * xfce4-calculator-plugin
> 
> 
> 
> No mention of `*.la` files in the spec file:
> * gcc-avr
> * calf
> * cross-gcc
> * djview4
> * filezilla
> * gforth
> * gnome-do
> * gnome-subtitles
> * google-authenticator
> * GraphicsMagick - But probably needs them just like ImageMagick
> * gstreamer1-doc
> * jpilot
> * kguitar
> * liferea
> * mcabber
> * mousepad
> * octave
> * opencryptoki
> * pragha
> * taxipilot
> * xfce4-timer-plugin
> 
> 
> 
> Tries to delete them but fails:
> * aqbanking
> * binutils (fixed)
> * flatpak
> * gretl
> * gutenprint
> * gwenhywfar
> * kdepim3
> * koffice-kivio
> * OpenIPMI
> * owfs
> * util-linux
> 
> 
> 
> == How To Test ==
> 
> Whether a RPM package ships `.la` files can be checked either via the
> `repoquery` command from above or via querying a local `.rpm` file
> directly: `rpm -q --files ./my-package.rpm | grep '\.la$'`. The latter
> command can be used for local testing.
> 
> If a package currently ships any `*.la` files but only does so
> accidentally, nothing needs to be done and the package will
> automatically stop shipping those files after it is rebuilt with this
> change in effect.
> 
> If a package whishes to keep shipping `*.la` files, the package
> maintainer can opt out of the automatic removal by setting
> `%__brp_remove_la_files` to `%nil`:  `%global __brp_remove_la_files
> %nil`
> 
> If the package currently removes all `*.la` files manually via some
> form of `find $RPM_BUILD_ROOT -name "*.la" -delete` or similar, it is
> recommended (but not required) to remove that line.
> 
> 
> 
> == User Experience ==
> 
> Users should not notice any change.
> 
> == Dependencies ==
> There are no dependencies. Only `redhat-rpm-config` needs to adapt to
> the change.
> 
> == Contingency Plan ==
> 
> * Contingency mechanism: The change can simply be reverted in the
> `redhat-rpm-config` package. Packages that have already removed the
> manual deletion of `*.la` files need to revert this change too.
> Packages that have opted out of the aut

"Trojan Source" and Fedora

2021-11-01 Thread Matthew Miller
The latest dramatically-named fancy-website infosec thing is called "Trojan
Source". See https://www.trojansource.codes/ if you want to marvel at the
presentation, complete with ominous hacker hex codes and rolling fog over
dark water.

It's not really a vulnerability in the traditional sense, but the idea that
unicode bidirectional characters can be used to hide code in patches. That
code is invisible to humans when viewed with most software that is just
trying to do its job in formatting unicode correctly, but the code can be
formatted in a way that makes various compilers and interpreters actually do
something meaningful with it.

Many tools and compilers are getting updates to check for this. See for
example this for the Rust compiler: 
https://blog.rust-lang.org/2021/11/01/cve-2021-42574.html

For Fedora:

Pierre-Yves Chibon has scanned dist-git and we've not found any such
suspicious characters in patches or spec files, so we're confident that this
hasn't been used to attack Fedora Linux packages to date. For the future,
there's a new mitigation in pagure which will be deployed soon:
https://pagure.io/pagure/c/8bacd4da4fa6de578b818aa7a4b36bbeaaa243d7?branch=master

This will give a warning if a PR contains bidirectional characters. (These
characters _can_ be used for their intended purpose, after all, so we're not
just blocking them.)

Plus, David Cantrell has rpminspect checks and Nick Clifton is expanding
annobin to check ELF objects.

And Huzaifa Sidhpurwala helped immensely in coordinating our response.

Thanks everyone for doing this, keeping Fedora safe and trustworthy!



-- 
Matthew Miller

Fedora Project Leader
___
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: "Trojan Source" and Fedora

2021-11-01 Thread David Cantrell

On Mon, Nov 01, 2021 at 11:17:52AM -0400, Matthew Miller wrote:

The latest dramatically-named fancy-website infosec thing is called "Trojan
Source". See https://www.trojansource.codes/ if you want to marvel at the
presentation, complete with ominous hacker hex codes and rolling fog over
dark water.

It's not really a vulnerability in the traditional sense, but the idea that
unicode bidirectional characters can be used to hide code in patches. That
code is invisible to humans when viewed with most software that is just
trying to do its job in formatting unicode correctly, but the code can be
formatted in a way that makes various compilers and interpreters actually do
something meaningful with it.

Many tools and compilers are getting updates to check for this. See for
example this for the Rust compiler: 
https://blog.rust-lang.org/2021/11/01/cve-2021-42574.html

For Fedora:

Pierre-Yves Chibon has scanned dist-git and we've not found any such
suspicious characters in patches or spec files, so we're confident that this
hasn't been used to attack Fedora Linux packages to date. For the future,
there's a new mitigation in pagure which will be deployed soon:
https://pagure.io/pagure/c/8bacd4da4fa6de578b818aa7a4b36bbeaaa243d7?branch=master

This will give a warning if a PR contains bidirectional characters. (These
characters _can_ be used for their intended purpose, after all, so we're not
just blocking them.)

Plus, David Cantrell has rpminspect checks and Nick Clifton is expanding
annobin to check ELF objects.


Code will be merged today for rpminspect and I am going to make new
releases of rpminspect and associated data packages.  rpminspect will
gain a new 'unicode' inspection that will check text files in SRPMs as
well as the %prep'ed source tree(s) used to build to binary RPMs.


And Huzaifa Sidhpurwala helped immensely in coordinating our response.

Thanks everyone for doing this, keeping Fedora safe and trustworthy!


Thanks,

--
David Cantrell 
Red Hat, Inc. | Boston, MA | EST5EDT
___
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-20211101.n.0 compose check report

2021-11-01 Thread Fedora compose checker
Missing expected images:

Xfce raw-xz armhfp

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

Failed openQA tests: 2/206 (x86_64), 7/141 (aarch64)

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

ID: 1048186 Test: x86_64 universal install_sata@uefi **GATING**
URL: https://openqa.fedoraproject.org/tests/1048186

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

ID: 1048041 Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/1048041
ID: 1048129 Test: aarch64 Server-dvd-iso server_cockpit_basic@uefi
URL: https://openqa.fedoraproject.org/tests/1048129
ID: 1048144 Test: aarch64 Workstation-raw_xz-raw.xz gedit@uefi
URL: https://openqa.fedoraproject.org/tests/1048144
ID: 1048155 Test: aarch64 Workstation-raw_xz-raw.xz desktop_printing@uefi
URL: https://openqa.fedoraproject.org/tests/1048155
ID: 1048246 Test: aarch64 universal install_asian_language@uefi
URL: https://openqa.fedoraproject.org/tests/1048246
ID: 1048251 Test: aarch64 universal install_european_language@uefi
URL: https://openqa.fedoraproject.org/tests/1048251
ID: 1048255 Test: aarch64 universal install_cyrillic_language@uefi
URL: https://openqa.fedoraproject.org/tests/1048255
ID: 1048285 Test: aarch64 universal upgrade_minimal_64bit@uefi
URL: https://openqa.fedoraproject.org/tests/1048285

Soft failed openQA tests: 4/206 (x86_64), 2/141 (aarch64)
(Tests completed, but using a workaround for a known bug)

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

ID: 1048022 Test: x86_64 Workstation-live-iso gedit
URL: https://openqa.fedoraproject.org/tests/1048022
ID: 1048061 Test: x86_64 Silverblue-dvd_ostree-iso evince
URL: https://openqa.fedoraproject.org/tests/1048061
ID: 1048062 Test: x86_64 Silverblue-dvd_ostree-iso gedit
URL: https://openqa.fedoraproject.org/tests/1048062
ID: 1048067 Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1048067
ID: 1048140 Test: aarch64 Workstation-raw_xz-raw.xz 
install_arm_image_deployment_upload@uefi
URL: https://openqa.fedoraproject.org/tests/1048140
ID: 1048157 Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1048157

Passed openQA tests: 200/206 (x86_64), 132/141 (aarch64)

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

ID: 1047945 Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/1047945
ID: 1048065 Test: x86_64 Cloud_Base-qcow2-qcow2 
base_package_install_remove@uefi
URL: https://openqa.fedoraproject.org/tests/1048065
ID: 1048089 Test: aarch64 Server-dvd-iso anaconda_help@uefi
URL: https://openqa.fedoraproject.org/tests/1048089
ID: 1048172 Test: x86_64 universal upgrade_2_minimal_uefi@uefi
URL: https://openqa.fedoraproject.org/tests/1048172
ID: 1048194 Test: x86_64 universal install_multi_empty@uefi
URL: https://openqa.fedoraproject.org/tests/1048194

Installed system changes in test x86_64 Workstation-live-iso 
install_default_upload: 
System load changed from 1.21 to 0.87
Previous test data: https://openqa.fedoraproject.org/tests/1047521#downloads
Current test data: https://openqa.fedoraproject.org/tests/1048006#downloads

Installed system changes in test x86_64 Workstation-live-iso 
install_default@uefi: 
Used swap changed from 8 MiB to 9 MiB
System load changed from 0.83 to 0.98
Previous test data: https://openqa.fedoraproject.org/tests/1047534#downloads
Current test data: https://openqa.fedoraproject.org/tests/1048019#downloads

Installed system changes in test x86_64 KDE-live-iso install_default_upload: 
System load changed from 2.34 to 1.17
Average CPU usage changed from 59.45714286 to 41.9667
Previous test data: https://openqa.fedoraproject.org/tests/1047547#downloads
Current test data: https://openqa.fedoraproject.org/tests/1048032#downloads

Installed system changes in test x86_64 KDE-live-iso install_default@uefi: 
Used swap changed from 6 MiB to 2 MiB
Previous test data: https://openqa.fedoraproject.org/tests/1047552#downloads
Current test data: https://openqa.fedoraproject.org/tests/1048037#downloads

Installed system changes in test x86_64 Silverblue-dvd_ostree-iso 
install_default@uefi: 
Used swap changed from 9 MiB to 11 MiB
System load changed from 1.06 to 0.75
Previous test data: https://openqa.fedoraproject.org/tests/1047565#downloads
Current test data: https://openqa.fedoraproject.org/tests/1048050#downloads

Installed system changes in test x86_64 Silverblue-dvd_ostree-iso 
install_default_upload: 
Used swap changed from 13 MiB to 8 MiB
System load changed from 1.86 to 1.36
Previous test data: https://openqa.fedoraproject.org/tests/1047567#downloads
Current test data: https://openqa.fedoraproject.org/tests/1

Re: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Petr Pisar
V Mon, Nov 01, 2021 at 02:50:27PM +, Richard W.M. Jones napsal(a):
> There are quite a few of these "junk files" left around by build systems
> that many packages have to remove:
> 
>  - .packlist (Perl)
> 
These are actually useful for a few Perl tools which need to enumarate
installed CPAN distributions. Usually various packers and bundlers. But the
files are incompatible with RPM because their content changes with each newly
installed Perl module, both with DNF and CPAN. Terefore we delete them and
sacrifies fearures of the packer tools. Theoretically we could manage the
.packlist file with an RPM file trigger but I worry it would be too slow. For
the full disclosure, those files are a local database of installed Perl
modules and a mapping to a (CPAN) distribution. Nevertheless their creation
can be supressed with proper build options.

>  - *.bs (Perl)
> 
When the files are empty (which has been true on Linux for ages), they can be
removed. Ideally we could change a Perl build machinery not to produce them
at all. But I hazily remember that it's not easy because they are used for
side effects, e.g. as Makefile targets. The files are used for setting dynamic
linker before dlopening Perl binary modules. (An anolog to to the very libtool
archives.)

> Should we have a more systematic way to remove them?
> 
We could. But I'm not sure we should clutter rpmbuild with language specific
hacks.

-- Petr


signature.asc
Description: PGP 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


Intent to retire: Field3D

2021-11-01 Thread Richard Shaw
OpenImageIO (the only consumer I can find) has recently depreciated support
as OpenVDB has long since supplied the equivalent functionality.

Thanks,
Richard
___
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: F36 Change: java-17-openjdk as system JDK in F36 (System-Wide Change proposal)

2021-11-01 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Nov 01, 2021 at 09:37:42AM -0400, Ben Cotton wrote:
> == Dependencies ==
> Around 2000 packages will need attendance (that is aprox 1/3 of time
> of jdk11 bump, but It seems, that 1100 packages remained on jdk8)
>  $ repoquery -q --whatrequires java-headless |wc -l
>  1007
>  $ repoquery -q --whatrequires java | wc -l
>  53
>  $ repoquery -q --whatrequires java-devel | wc -l
>  28
>  $ repoquery -q --whatrequires java-1.8.0-openjdk-headless |wc -l
>  1003
>  $ repoquery -q --whatrequires java-1.8.0-openjdk  | wc -l
>  80
>  $ repoquery -q --whatrequires java-1.8.0-openjdk-devel  | wc -l
>  42
>  $ repoquery -q --whatrequires java-11-openjdk-headless |wc -l
>  1030
>  $ repoquery -q --whatrequires java-11-openjdk  | wc -l
>  78
>  $ repoquery -q --whatrequires java-11-openjdk-devel  | wc -l
>  36
 
Shouldn't those queries be done with 'repoquery --arch src' ?

> == Contingency Plan ==
> * If the mass rebuild, after the change application, breaks to much
> packages, or some important will be unfixable, jdk11 must be restored
> back to the position of system jdk.
> * Contingency mechanism: Return jdk8 as system jdk and mass rebuild
> again. Note, that this may be very hard, because during build of
> packages by jdk8, by jdk11 built dependencies will be picekd up, so
> build will fail. Maybe several iterations of mass rebuild will be
> needed.
> * Contingency deadline: beta freeze

Hmm, so if the contingency plan may require a few rounds of rebuilds,
should we activate it earlier than beta freeze? At the beta freeze
we expect things to be "testable", and if at that point we are with
a bunch of java applications that will not run, it'll be hard to test
things. So I think we should move this a bit earlier.

Zbyszek
___
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: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Björn Persson
> Pull request implementing `%__brp_remove_la_files` in the upstream rpm
> repository: https://github.com/rpm-software-management/rpm/pull/1674

This looks like it risks deleting more files than intended. If some
package uses country codes or domain names in filenames, then this
change could silently delete files specific to Laos.

Language codes occur as filename suffixes. Apache can use them to serve
web pages in the client's preferred language. This change risks deleting
files written in latin.

If there is a more reliable way to recognize a Libtool archive by
inspecting the file's content, then I think the script should do that
to verify that files with a ".la" suffix really are Libtool archives
before deleting them.

Björn Persson


pgp2yAnXNNShR.pgp
Description: OpenPGP digital signatur
___
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: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Nov 01, 2021 at 09:37:40AM -0400, Ben Cotton wrote:
> == Summary ==
> Autools/libtool-based projects frequently install files ending in
> `.la` in their `make install`. These files are usually unwanted. Many
> projects therefore end up with a variation of `find $RPM_BUILD_ROOT
> -name "*.la" -delete` in their `%install section`.
> 
> `*.la` files are "libtool archives" and provide additional metadata
> for library files and come from a time before the introduction of the
> ELF format. Today, they are only consumed by libtool itself. Refer to
> https://autotools.io/libtool/lafiles.html.

I read the mythbuster page, and I still don't understand if removing
the file has any effect or not. Will there be any difference in builds
(for package builds and end-user builds)?

> == Scope ==
> * Proposal owners:
> ** Update packaging guidelines to mention the automatic removal of
> `*.la` files and mention the mechanism for opting out of this
> behavior.
> * Other developers:
> ** For the packages already removing their `*.la` files manually,
> there should be no change. For packages that want to install such
> packages, the package maintainers need to opt out of the automatic
> removal.

If this change is implemented, manual removal in packages becomes unnecessary.
Will you do a 'mass change' sweep to drop those removals?

> If a package whishes to keep shipping `*.la` files, the package
> maintainer can opt out of the automatic removal by setting
> `%__brp_remove_la_files` to `%nil`:  `%global __brp_remove_la_files
> %nil`

Why would anyone want to do that? (I'm not talking about the case
mentioned elsewhere in the thread were a non-libtool file is removed
by a mistake, but the actual case where one would want to keep
distributing a libtool file.)

Zbyszek
___
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


FedoraRespin-34-updates-20211101.0 compose check report

2021-11-01 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 4/45 (x86_64)

ID: 1048656 Test: x86_64 Workstation-live-iso desktop_fprint
URL: https://openqa.fedoraproject.org/tests/1048656
ID: 1048667 Test: x86_64 KDE-live-iso desktop_notifications_live
URL: https://openqa.fedoraproject.org/tests/1048667
ID: 1048675 Test: x86_64 KDE-live-iso desktop_login
URL: https://openqa.fedoraproject.org/tests/1048675
ID: 1048677 Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/1048677

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

ID: 1048658 Test: x86_64 Workstation-live-iso gedit
URL: https://openqa.fedoraproject.org/tests/1048658

Passed openQA tests: 40/45 (x86_64)
-- 
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


Re: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Vitaly Zaitsev via devel

On 01/11/2021 14:37, Ben Cotton wrote:

Autools/libtool-based projects frequently install files ending in
`.la` in their `make install`. These files are usually unwanted. Many
projects therefore end up with a variation of `find $RPM_BUILD_ROOT
-name "*.la" -delete` in their `%install section`.


+1 for this change. SPECs can be simplified.

--
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


Re: F36 Change: Package information on ELF objects (System-Wide Change proposal)

2021-11-01 Thread Luca Boccassi
> On Thu, Oct 28, 2021 at 07:37:27PM +, Zbigniew Jędrzejewski-Szmek wrote:
> 
> These are reasonable examples that demonstrate how developers and
> users could benefit from the change proposal.  Could more things like
> this be added to:
> 
> https://fedoraproject.org/wiki/Changes/Package_information_on_ELF_objects...

Copied as a paragraph here: 
https://fedoraproject.org/wiki/Changes/Package_information_on_ELF_objects#Why_do_this_in_Fedora.3F
___
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


SCM git pushes rejected?

2021-11-01 Thread Richard Shaw
This has happened to me twice today, it gets rejected the first time and
then works:

$ git merge f35 && git push && fedpkg build --nowait
Updating 93320b4..b127b9e
Fast-forward
 .gitignore   |  2 ++
 OpenImageIO.spec | 44 +++-
 sources  |  2 +-
 3 files changed, 46 insertions(+), 2 deletions(-)
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Unspecified ref refs/heads/f34 is blocked
remote: Denied push for ref 'refs/heads/f34' for user 'hobbes1069'
remote: All changes have been rejected
To ssh://pkgs.fedoraproject.org/rpms/OpenImageIO
 ! [remote rejected] f34 -> f34 (pre-receive hook declined)
error: failed to push some refs to 'ssh://
pkgs.fedoraproject.org/rpms/OpenImageIO'
[build@hobbes OpenImageIO]$ git push
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Emitting a message to the fedora-messaging message bus.
remote: * Publishing information for 19 commits
remote: Sending to redis to log activity and send commit notification emails
remote: * Publishing information for 19 commits
remote:   - to fedora-message
remote: 2021-11-01 19:50:08,343 [WARNING] pagure.lib.notify: pagure is
about to send a message that has no schemas: pagure.git.receive
remote:
remote: Create a pull-request for f34
remote:https://src.fedoraproject.org/rpms/OpenImageIO/diff/rawhide..f34
remote:
To ssh://pkgs.fedoraproject.org/rpms/OpenImageIO
   93320b4..b127b9e  f34 -> f34

Anyone else seeing this?
___
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: SCM git pushes rejected?

2021-11-01 Thread Kevin Fenzi
On Mon, Nov 01, 2021 at 02:51:49PM -0500, Richard Shaw wrote:
> This has happened to me twice today, it gets rejected the first time and
> then works:
snip...
> 
> Anyone else seeing this?

One other report: https://pagure.io/fedora-infrastructure/issue/10301

Not sure whats going on there yet, but please do all your info to the
ticket if you can... another datapoint might help track it down.

kevin


signature.asc
Description: PGP 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


Re: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Kevin Kofler via devel
Zbigniew Jędrzejewski-Szmek wrote:
> Why would anyone want to do that? (I'm not talking about the case
> mentioned elsewhere in the thread were a non-libtool file is removed
> by a mistake, but the actual case where one would want to keep
> distributing a libtool file.)

The kdelibs3 plugin loader breaks down horribly if you remove the .la file 
under it. (This was fixed in kdelibs 4, but the kdelibs3 compat library 
stack still ships those .la files for that reason.)

Kevin Kofler
___
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-IoT-35-20211101.0 compose check report

2021-11-01 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 1/15 (aarch64)

Old failures (same test failed in Fedora-IoT-35-20211021.0):

ID: 1048997 Test: aarch64 IoT-dvd_ostree-iso iot_clevis@uefi
URL: https://openqa.fedoraproject.org/tests/1048997

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

Old soft failures (same test soft failed in Fedora-IoT-35-20211021.0):

ID: 1048977 Test: x86_64 IoT-dvd_ostree-iso iot_clevis
URL: https://openqa.fedoraproject.org/tests/1048977

Passed openQA tests: 15/16 (x86_64), 14/15 (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


Non-responsive maintainer check for pgordon

2021-11-01 Thread Robert Scheck
Hello,

does somebody know how to contact Peter Gordon? I am aware that my request
is for EPEL, but I would be even happy to maintain the EPEL branches myself
in case of a negative response.

  https://bugzilla.redhat.com/show_bug.cgi?id=1990157

I also filed https://bugzilla.redhat.com/show_bug.cgi?id=2019217 to follow
the non-responsive maintainer policy.


Regards,
  Robert


pgpK8CGgEPVit.pgp
Description: PGP 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


Re: F36 Change: Remove .la files from buildroot (Self-Contained Change proposal)

2021-11-01 Thread Ben Beasley
I think Björn Persson’s concerns are reasonable. Hopefully they can be 
easily addressed, since I would be happy to see this change implemented. 
At least six packages I maintain or regularly contribute to could be 
simplified.


I spot-checked a libtool .la file to see what typical contents looked 
like. I’ve pasted the entire file for libfakekey inline at the bottom of 
this message as an example.


The following page has some additional information about the format: 
https://autotools.io/libtool/lafiles.html


I’m not aware of a formal specification for this format—and I haven’t 
tested this suggestions against a corpus of packages—but I suspect that 
“files ending in .la that contain a line matching /^dlname=/” would be a 
very successful heuristic.


While it’s not always the best tool for automation, libmagic/file(1) was 
also able to confirm the type:


$ file libfakekey.la
libfakekey.la: libtool library file, ASCII text

- Sample libtool library file begins here -
# libfakekey.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.6
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libfakekey.so.0'

# Names of this library.
library_names='libfakekey.so.0.0.1 libfakekey.so.0 libfakekey.so'

# The name of the static archive.
old_library=''

# Linker flags that cannot go in dependency_libs.
inherited_linker_flags=''

# Libraries that this one depends upon.
dependency_libs=' -lX11 -lXtst'

# Names of additional weak libraries provided by this library
weak_library_names=''

# Version information for libfakekey.
current=0
age=0
revision=1

# Is this an already installed library?
installed=no

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/lib64'
- Sample libtool library file ends here -

On 11/1/21 13:50, Björn Persson wrote:

Pull request implementing `%__brp_remove_la_files` in the upstream rpm
repository: https://github.com/rpm-software-management/rpm/pull/1674


This looks like it risks deleting more files than intended. If some
package uses country codes or domain names in filenames, then this
change could silently delete files specific to Laos.

Language codes occur as filename suffixes. Apache can use them to serve
web pages in the client's preferred language. This change risks deleting
files written in latin.

If there is a more reliable way to recognize a Libtool archive by
inspecting the file's content, then I think the script should do that
to verify that files with a ".la" suffix really are Libtool archives
before deleting them.

Björn Persson


___
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


___
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