Re: FTBFS after mass rebuild (not during!)

2025-02-06 Thread Jonathan Wakely
On Mon, 3 Feb 2025 at 21:22, Michael J Gruber  wrote:
>
> So, over at upstream they raised the suspicion that some parts of what
> I'm linking are compiled with different flags. To recap: I get
> ```
> /usr/include/c++/15/bits/stl_vector.h:1262: std::vector<_Tp,
> _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type)
> [with _Tp = const char*; _Alloc = std::allocator;
> reference = const char*&; size_type = long unsigned int]: Assertion
> '__n < this->size()' failed.
> Aborted (core dumped)
> ```
> in a part of code which basically does:
> ```
> FZ_FUNCTION std::vector
> pdf_choice_widget_options2(fz_context* ctx, pdf_annot* tw, int
> exportval)
> {
> int n = pdf_choice_widget_options(ctx, tw, exportval, nullptr);
> std::vector opts(n);
> int n2 = pdf_choice_widget_options(ctx, tw, exportval, &opts[0]);

Jerry already correctly identified this line as incorrect. But using
opts.data() here means that for the n==0 case the call is repeated
with nullptr as the last argument, which seems redundant and wasteful
(it's going to do the same work as the first call again, right?)

It looks like the whole thing could be simpler and safer like this:

FZ_FUNCTION std::vector
pdf_choice_widget_options2(fz_context* ctx, pdf_annot* tw, int exportval)
{
int n = pdf_choice_widget_options(ctx, tw, exportval, nullptr);
std::vector opts(n);
if (n != 0)
{
  int n2 = pdf_choice_widget_options(ctx, tw, exportval, opts.data());
  assert(n2 == n);
}
return {opts.begin(), opts.end()};
}

Checking the return value of the second call seems unnecessary (why
would it be different?) but harmless.

Constructing the second std::vector with the right size and filling it
can all be done for you by the std::vector constructor.
This does the right thing whether n is zero or not, and avoids the
redundant second call for n==0.


> assert(n2 == n);
> std::vector ret(n);
> for (int i=0; i {
> ret[i] = opts[i];
> }
> return ret;
> }
> ```
> Is there anything regarding flags like NDEBUG, GLIBCXX_ASSERTIONS and
> the like which could make the above throw when the .so is compiled
> with different flags compared to the code that calls it? Something
> that appeared with gcc15 or libstdc++ in gcc15?
>
> Michael
>
> Am Sa., 25. Jan. 2025 um 16:55 Uhr schrieb Michael J Gruber
> :
> >
> > Trying to get to the bottom of things. I can reproduce it now in mock
> > locally, it occurs in `page.first_widget` in the first subtest in
> > test_widgets.py (or any other subtest), and this throws
> >
> > ```
> > /usr/include/c++/15/bits/stl_vector.h:1262: std::vector<_Tp, 
> > _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with 
> > _Tp = const char*; _Alloc = std::allocator; reference = const 
> > char*&; size_type = long unsigned int]: Assertion '__n < this->size()' 
> > failed.
> > Aborted (core dumped)
> > ```
> >
> > Regarding that bit of C++ I have aura-- ...
> >
> > I reproduced that test snipped and added *two* widgets instead of one.
> > Accessing page.first_widget still gives the same error, so it's no
> > off-by-one error or such.
> >
> > But maybe STL rings a bell?
> >
> > Michael
> >
> >
> > Iñaki Ucar venit, vidit, dixit 2025-01-25 15:25:59:
> > > Do you have more details about why the test crashes? I have a similar case
> > > [1] (i.e. mass rebuild fine, then FTBFS), and the only relevant dependency
> > > change was glibc. It's also in the report Koschei gives for your package,
> > > so I'm inclined to think it's a similar thing.
> > >
> > > [1] https://bugzilla.redhat.com/show_bug.cgi?id=2341839
> > >
> > > Iñaki
> > >
> > > On Sat, 25 Jan 2025 at 13:53, Michael J Gruber 
> > > wrote:
> > >
> > > > Hi there,
> > > >
> > > > I have a FTBFS that I can't wrap my head around. Maybe some of you
> > > > have experienced similar weirdness after the mass rebuild.
> > > >
> > > > python-PyMuPDF-1.25.1-2.fc42 FTBFS in rawhide according to koschei [1]
> > > > and koji scratch [2]. Indeed, the build itself succeeds but a test
> > > > fails because a thread gets aborted.
> > > >
> > > > The same version built and tested fine during the mass rebuild [3],
> > > > and python-PyMuPDF-1.25.1-1.fc42 before [1], with the only difference
> > > > being the empty mass rebuild bump commit.
> > > >
> > > > The main dependency is mupdf-devel-1.25.2-2.fc42 and friends, and
> > > > again the only before/after change here is the mass release bump; this
> > > > one does not have a test suite, though, and basically the PyMuPDF
> > > > tests test mupdf.
> > > >
> > > > As you can see in my copr integration testing [4] [5], the same
> > > > versions worked on all things Fedora/EPEL a month ago.
> > > > Today I triggered a rebuild of the mass rebuild versions there, and
> > > > now those same versions build and test fine everywhere except all
> > > > rawhide chroots.
> > > >
> > > > I *think* that the same version worked in mockbuild until a few days
> > > > ago, but I may be mi

Fedora rawhide compose report: 20250206.n.0 changes

2025-02-06 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20250205.n.3
NEW: Fedora-Rawhide-20250206.n.0

= SUMMARY =
Added images:0
Dropped images:  0
Added packages:  4
Dropped packages:0
Upgraded packages:   12
Downgraded packages: 0

Size of added packages:  14.26 MiB
Size of dropped packages:0 B
Size of upgraded packages:   65.14 MiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   91.56 KiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: CppMicroServices-3.8.5-5.fc43
Summary: C++ components for building service-oriented applications
RPMs:CppMicroServices CppMicroServices-devel CppMicroServices-docs
Size:10.37 MiB

Package: kojan-parent-6-3.fc43
Summary: Maven parent POM for io.kojan
RPMs:kojan-parent
Size:12.55 KiB

Package: rust-gst-plugin-fallbackswitch-0.13.0-1.fc43
Summary: GStreamer Fallback Switcher and Source Plugin
RPMs:gstreamer1-plugin-fallbackswitch 
rust-gst-plugin-fallbackswitch+capi-devel 
rust-gst-plugin-fallbackswitch+default-devel 
rust-gst-plugin-fallbackswitch+doc-devel 
rust-gst-plugin-fallbackswitch+gio-devel 
rust-gst-plugin-fallbackswitch+gst-plugin-gtk4-devel 
rust-gst-plugin-fallbackswitch+gtk-devel 
rust-gst-plugin-fallbackswitch+static-devel 
rust-gst-plugin-fallbackswitch+v1_20-devel rust-gst-plugin-fallbackswitch-devel
Size:1.92 MiB

Package: rust-gst-plugin-fmp4-0.13.3-1.fc43
Summary: GStreamer Fragmented MP4 Plugin
RPMs:gstreamer1-plugin-fmp4 rust-gst-plugin-fmp4+capi-devel 
rust-gst-plugin-fmp4+default-devel rust-gst-plugin-fmp4+doc-devel 
rust-gst-plugin-fmp4+static-devel rust-gst-plugin-fmp4-devel
Size:1.95 MiB


= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  baekmuk-bdf-fonts-2.2-41.fc43
Old package:  baekmuk-bdf-fonts-2.2-39.fc41
Summary:  Korean bitmap fonts
RPMs: baekmuk-bdf-fonts
Size: 6.85 MiB
Size change:  -157 B
Changelog:
  * Thu Jan 16 2025 Fedora Release Engineering  - 
2.2-40
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

  * Wed Feb 05 2025 Peng Wu  - 2.2-41
  - Fix build
  - Resolves: RHBZ#2339920


Package:  bids-schema-1.0.1-1.fc43
Old package:  bids-schema-1.0.0-4.fc42
Summary:  BIDS schema description
RPMs: bids-schema python3-bidsschematools 
python3-bidsschematools+expressions python3-bidsschematools+render
Size: 329.91 KiB
Size change:  1.02 KiB
Changelog:
  * Wed Feb 05 2025 Benjamin A. Beasley  - 1.0.1-1
  - Update to 1.0.1 (close RHBZ#2344086)


Package:  expect-5.45.4-28.fc43
Old package:  expect-5.45.4-27.fc42
Summary:  A program-script interaction and testing utility
RPMs: expect expect-devel expectk
Size: 1.26 MiB
Size change:  1.14 KiB
Changelog:
  * Wed Feb 05 2025 Adam Williamson  - 5.45.4-28
  - Fix tclsh path for 'example' binaries like unbuffer


Package:  python-boto3-1.36.14-1.fc43
Old package:  python-boto3-1.36.13-1.fc43
Summary:  The AWS SDK for Python
RPMs: python3-boto3
Size: 415.74 KiB
Size change:  74 B
Changelog:
  * Wed Feb 05 2025 Gwyn Ciesla  - 1.36.14-1
  - 1.36.14


Package:  python-botocore-1.36.14-1.fc43
Old package:  python-botocore-1.36.13-1.fc43
Summary:  Low-level, data-driven core of boto 3
RPMs: python3-botocore
Size: 7.69 MiB
Size change:  407 B
Changelog:
  * Wed Feb 05 2025 Gwyn Ciesla  - 1.36.14-1
  - 1.36.14


Package:  python-waitress-3.0.2-1.fc43
Old package:  python-waitress-3.0.1-2.fc42
Summary:  Waitress WSGI server
RPMs: python3-waitress
Size: 122.39 KiB
Size change:  -820 B
Changelog:
  * Wed Feb 05 2025 Carl George  - 3.0.2-1
  - Update to version 3.0.2 rhbz#2326711


Package:  seqan3-3.4.0-0.5.rc3.fc43
Old package:  seqan3-3.4.0-0.4.rc2.fc42
Summary:  The modern C++ library for sequence analysis
RPMs: seqan3-devel
Size: 1.86 MiB
Size change:  -651 B
Changelog:
  * Wed Feb 05 2025 Antonio Trande  - 3.4.0-0.5.rc3
  - Pre-release 3.4.0 RC3


Package:  tlp-1.7.0-3.fc43
Old package:  tlp-1.6.1-1.fc41
Summary:  Optimize laptop battery life
RPMs: tlp tlp-rdw
Size: 156.77 KiB
Size change:  5.80 KiB
Changelog:
  * Sat Sep 28 2024 Sergi Jimenez  - 1.7.0-1
  - Update to 1.7.0

  * Sun Jan 19 2025 Fedora Release Engineering  - 
1.7.0-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

  * Wed Feb 05 2025 Sergi Jimenez  - 1.7.0-3
  - Fix RHBZ#2341445


Package:  uv-0.5.28-1.fc43
Old package:  uv-0.5.27-1.fc43
Summary:  An extremely fast Python package installer and resolver, written 
in Rust
RPMs: python3-uv uv
Size: 39.61 MiB
Size change:  11.72 KiB
Changelog:
  * Wed Feb 05 2025 Benjamin A. Beasley  - 0.5.28-1
  - Update to 0.5.28 (close RHBZ#2343881)


Package:  vsftpd-3.0.5-10.fc43
Old package:  vsftpd-3.0.5-8.fc42
Summary:  Very Secure Ftp Daemon
RPMs: vsftpd
Size: 

Fedora 42 compose report: 20250206.n.0 changes

2025-02-06 Thread Fedora Branched Report
OLD: Fedora-42-20250204.n.2
NEW: Fedora-42-20250206.n.0

= SUMMARY =
Added images:0
Dropped images:  1
Added packages:  5
Dropped packages:0
Upgraded packages:   82
Downgraded packages: 0

Size of added packages:  17.02 MiB
Size of dropped packages:0 B
Size of upgraded packages:   2.99 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   -4.16 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =

= DROPPED IMAGES =
Image: Workstation live aarch64
Path: 
Workstation/aarch64/iso/Fedora-Workstation-Live-aarch64-42-20250204.n.2.iso

= ADDED PACKAGES =
Package: CppMicroServices-3.8.5-5.fc42
Summary: C++ components for building service-oriented applications
RPMs:CppMicroServices CppMicroServices-devel CppMicroServices-docs
Size:10.37 MiB

Package: linux-sgx-enclaves-prebuilt-2.25-1.fc42
Summary: Intel SGX prebuilt architectural enclaves
RPMs:sgx-enclave-prebuilt-common sgx-enclave-prebuilt-ide-signed 
sgx-enclave-prebuilt-pce-signed sgx-enclave-prebuilt-qe3-signed 
sgx-enclave-prebuilt-tdqe-signed
Size:2.76 MiB

Package: rust-gst-plugin-fallbackswitch-0.13.0-1.fc42
Summary: GStreamer Fallback Switcher and Source Plugin
RPMs:gstreamer1-plugin-fallbackswitch 
rust-gst-plugin-fallbackswitch+capi-devel 
rust-gst-plugin-fallbackswitch+default-devel 
rust-gst-plugin-fallbackswitch+doc-devel 
rust-gst-plugin-fallbackswitch+gio-devel 
rust-gst-plugin-fallbackswitch+gst-plugin-gtk4-devel 
rust-gst-plugin-fallbackswitch+gtk-devel 
rust-gst-plugin-fallbackswitch+static-devel 
rust-gst-plugin-fallbackswitch+v1_20-devel rust-gst-plugin-fallbackswitch-devel
Size:1.92 MiB

Package: rust-gst-plugin-fmp4-0.13.3-1.fc42
Summary: GStreamer Fragmented MP4 Plugin
RPMs:gstreamer1-plugin-fmp4 rust-gst-plugin-fmp4+capi-devel 
rust-gst-plugin-fmp4+default-devel rust-gst-plugin-fmp4+doc-devel 
rust-gst-plugin-fmp4+static-devel rust-gst-plugin-fmp4-devel
Size:1.95 MiB

Package: wcurl-2024.12.08-4.fc42
Summary: A simple wrapper around curl to easily download files
RPMs:wcurl
Size:16.57 KiB


= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  Lmod-8.7.56-1.fc42
Old package:  Lmod-8.7.55-2.fc42
Summary:  Environmental Modules System in Lua
RPMs: Lmod
Size: 1.05 MiB
Size change:  -20.84 KiB
Changelog:
  * Wed Feb 05 2025 Orion Poplawski  - 8.7.56-1
  - Update to 8.7.56 - Tcl 9 support (rhbz#2337726)


Package:  aom-3.11.0-1.fc42
Old package:  aom-3.9.0-5.fc42
Summary:  Royalty-free next-generation video format
RPMs: aom libaom libaom-devel
Size: 74.19 MiB
Size change:  915.14 KiB
Changelog:
  * Wed Feb 05 2025 Robert-Andr?? Mauchin  - 3.11.0-1
  - Update to 3.11


Package:  baekmuk-bdf-fonts-2.2-41.fc42
Old package:  baekmuk-bdf-fonts-2.2-39.fc41
Summary:  Korean bitmap fonts
RPMs: baekmuk-bdf-fonts
Size: 6.85 MiB
Size change:  -73 B
Changelog:
  * Thu Jan 16 2025 Fedora Release Engineering  - 
2.2-40
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

  * Wed Feb 05 2025 Peng Wu  - 2.2-41
  - Fix build
  - Resolves: RHBZ#2339920


Package:  bids-schema-1.0.1-1.fc42
Old package:  bids-schema-1.0.0-4.fc42
Summary:  BIDS schema description
RPMs: bids-schema python3-bidsschematools 
python3-bidsschematools+expressions python3-bidsschematools+render
Size: 330.26 KiB
Size change:  1.33 KiB
Changelog:
  * Wed Feb 05 2025 Benjamin A. Beasley  - 1.0.1-1
  - Update to 1.0.1 (close RHBZ#2344086)


Package:  buildah-2:1.39.0-1.fc42
Old package:  buildah-2:1.38.1-1.fc42
Summary:  A command line tool used for creating OCI Images
RPMs: buildah buildah-tests
Size: 168.53 MiB
Size change:  1.97 MiB
Changelog:
  * Mon Feb 03 2025 Packit  - 2:1.39.0-1
  - Update to 1.39.0 upstream release


Package:  cfn-lint-1.24.0-1.fc42
Old package:  cfn-lint-1.23.1-1.fc42
Summary:  CloudFormation Linter
RPMs: cfn-lint cfn-lint+full cfn-lint+graph cfn-lint+junit 
cfn-lint+sarif
Size: 4.91 MiB
Size change:  110.09 KiB
Changelog:
  * Tue Feb 04 2025 Packit  - 1.24.0-1
  - Update to 1.24.0 upstream release
  - Resolves: rhbz#2343837


Package:  containers-common-5:0.62.0-1.fc42
Old package:  containers-common-5:0.61.1-1.fc42
Summary:  Common configuration and documentation for containers
RPMs: containers-common containers-common-extra
Size: 106.29 KiB
Size change:  581 B
Changelog:
  * Fri Jan 31 2025 Packit  - 5:0.62.0-1
  - Update to 0.62.0 upstream release


Package:  crash-8.0.6-4.fc42
Old package:  crash-8.0.6-2.fc42
Summary:  Kernel analysis utility for live systems, netdump, diskdump, 
kdump, LKCD or mcore dumpfiles
RPMs: crash crash-devel
Size: 17.33 MiB
Size change:  548.83 KiB
Changelog:
  * Thu Jan 16 2025 Fedora Release Engineering  - 
8.0.6-3
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

retiring basesystem package

2025-02-06 Thread Zbigniew Jędrzejewski-Szmek
Hi,

I was looking at early system installation, and we have filesystem,
basesystem, and setup, all competing for the title of the early
filesystem setup… It seems that basesystem is the easiest to
eliminate: it has no files and no scriptlets.

https://src.fedoraproject.org/rpms/filesystem/pull-request/20 adds
Provides+Obsolets: basesystem to filesystem. If that is merged, we can
retire basesystem.

The change is simple, but maybe there's some tricky dependency somewhere,
so I'm putting fedora-devel in CC.

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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [SO-NAME BUMP] NLopt-2.10.0

2025-02-06 Thread Björn 'besser82' Esser

Am 06.02.25 um 17:59 schrieb Björn 'besser82' Esser:

Am 06.02.25 um 13:58 schrieb Björn 'besser82' Esser:

Hello,

just a short head-up:

I planning to builld NLopt-2.10.0 for Rawhide and F42 during later 
today, which will bump its soname from libnlopt.so0 to libnlopt.so.1.


The following packages are affected:

* freefem++ (failed in COPR, but builds on Koji [2])
* pagmo2
* prusa-slicer (already FTBFS in mass-rebuild)
* python-pynest2d
* stellarium

Those packages do not have any dependencies on each other, and can be 
rebuilt in one shot, which I will take care of, during the update.


A COPR with test builds can be found here [1].

I'll give a note a soon as the builds are done.

Thanks,
Björn (besser82)


[1] https://copr.fedorainfracloud.org/coprs/besser82/NLopt_so_1/monitor/
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=128911722



NLopt has been built and is available in the buildroots for Rawhide and 
F42.  Builds for freefem++ and prusa-slicer are still running; pagmo2, 
pythonpynest2d, and stellarium are built and are also available in the 
buildroots.



freefem++ has finished; prusa-slicer is FTBFS as it already was for the 
F42 mass-rebuild.


All needed rebuilds are done.


OpenPGP_0xF52E98007594C21D.asc
Description: OpenPGP public key


OpenPGP_signature.asc
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: retiring basesystem package

2025-02-06 Thread Kevin Fenzi
On Thu, Feb 06, 2025 at 01:49:57PM +0100, Ondrej Vasik wrote:
> Hi Zbigniew,
> yes, basesystem is there just to ensure installation order and it could
> probably be achieved by that PR.
> There is one more benefit from the retirement - as there are
> occasionally bug reports (that should be filed against distribution)
> reported as basesystem issues (similarly to setup package being target for
> installation issues and filesystem package for issues with the partition
> layout). Retirement could reduce the confusion for people...

I really think we might try and do something with the 'distribution'
component. As it is, a few of us triage and try and redirect reports
but it's sometimes really hard to know where the problem is or it's just
a wishlist item someone has with no stakeholders.

Things seem to fit into a few buckets:
* tracker bugs for work accross components
* wishlist items "add accessability", "fix hibernate"
* I don't know what "install didn't work" (with no more info), etc

Anyhow, we don't have to solve that now, but we should definitely think
about it.

kevin
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F43 Change Proposal: Remove el, jsp and servlet packages from tomcat

2025-02-06 Thread Sérgio Basto via devel
On Thu, 2025-02-06 at 18:01 +, Aoife Moloney via devel-announce
wrote:
> 
> == Feedback ==
> No feedback is received.

As a tomcat user , this remove of tomcat-servlet-api, tomcat-el-api,
and tomcat-jsp-api doesn't affect me 

BTW I'd like to fix tomcat 9 in RHEL9 
https://bugzilla.redhat.com/show_bug.cgi?id=2331858

how we contact RH maintainer ?  


Thank you 
-- 
Sérgio M. B.
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


ELN SIG meeting minutes for 06 Feb

2025-02-06 Thread Yaakov Selkowitz
Text Log: 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2025-02-06/eln.2025-02-06-20.00.log.txt
HTML Log: 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2025-02-06/eln.2025-02-06-20.00.log.html
Text Minutes: 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2025-02-06/eln.2025-02-06-20.00.txt
HTML Minutes: 
https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2025-02-06/eln.2025-02-06-20.00.html



=
# #meeting:fedoraproject.org: eln
=

Meeting started by @yselkowitz:fedora.im at 2025-02-06 20:00:51

Meeting summary
---
* TOPIC: Init process (@yselkowitz:fedora.im, 20:01:10)
* TOPIC: New business (@yselkowitz:fedora.im, 20:06:15)
* INFO: f42 branched on Tuesday, all ELN-related activities around 
that were completed, with the possible exception of resigning of 
packages with the new key (@yselkowitz:fedora.im, 20:07:07)
* INFO: composes are currently accepting both f42 and f43 sigs in 
the meantime (@yselkowitz:fedora.im, 20:07:30)
* ACTION: yselkowitz to update pungi config to use only the f43 
signature key (@yselkowitz:fedora.im, 20:09:05)
* INFO: mass rebuild cleanup is continuing, still work to be done 
(@yselkowitz:fedora.im, 20:09:39)
* LINK: 70+ packages in ELN set are still F42FTBFS: 
https://github.com/fedora-eln/eln/issues/218 (@yselkowitz:fedora.im, 
20:10:02)
* LINK: 36 ELN Extras packages are still F42FTBFS: 
https://github.com/fedora-eln/eln/issues/219 (@yselkowitz:fedora.im, 
20:10:29)
* LINK: just a few ELN-specific build failures remaining: 
https://github.com/fedora-eln/eln/issues/221 (@yselkowitz:fedora.im, 
20:10:43)

* TOPIC: Old business (@yselkowitz:fedora.im, 20:22:33)
* LINK: https://github.com/fedora-eln/eln/issues/30 
(@yselkowitz:fedora.im, 20:23:39)
* INFO: ELN cloud images are now available for testing in AWS and 
Azure (@yselkowitz:fedora.im, 20:25:34)
* LINK: https://github.com/fedora-eln/eln/issues/192 
(@yselkowitz:fedora.im, 20:38:52)
* IDEA: we open up for submissions and vote in a couple weeks 
(@yselkowitz:fedora.im, 20:45:55)
* LINK: https://github.com/fedora-eln/eln/issues/194 
(@yselkowitz:fedora.im, 20:57:02)

* TOPIC: Open Floor (@yselkowitz:fedora.im, 20:59:26)

Meeting ended at 2025-02-06 21:03:13

Action items

* yselkowitz to update pungi config to use only the f43 signature key

People Present (lines said)
---
* @yselkowitz:fedora.im (61)
* @tdawson:fedora.im (30)
* @meetbot:fedora.im (3)
* @conan_kudo:matrix.org (3)
* @zodbot:fedora.im (3)
* @nirik:matrix.scrye.com (2)
* @nhanlon:beeper.com (1)
* @sgallagh:fedora.im (1)


--
Yaakov Selkowitz
Principal Software Engineer, Emerging RHEL
Red Hat, Inc.

--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: retiring basesystem package

2025-02-06 Thread Ondrej Vasik
Hi Zbigniew,
yes, basesystem is there just to ensure installation order and it could
probably be achieved by that PR.
There is one more benefit from the retirement - as there are
occasionally bug reports (that should be filed against distribution)
reported as basesystem issues (similarly to setup package being target for
installation issues and filesystem package for issues with the partition
layout). Retirement could reduce the confusion for people...

Regards,
 Ondrej

On Thu, Feb 6, 2025 at 1:19 PM Zbigniew Jędrzejewski-Szmek <
zbys...@in.waw.pl> wrote:

> Hi,
>
> I was looking at early system installation, and we have filesystem,
> basesystem, and setup, all competing for the title of the early
> filesystem setup… It seems that basesystem is the easiest to
> eliminate: it has no files and no scriptlets.
>
> https://src.fedoraproject.org/rpms/filesystem/pull-request/20 adds
> Provides+Obsolets: basesystem to filesystem. If that is merged, we can
> retire basesystem.
>
> The change is simple, but maybe there's some tricky dependency somewhere,
> so I'm putting fedora-devel in CC.
>
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: retiring basesystem package

2025-02-06 Thread Neal Gompa
On Thu, Feb 6, 2025 at 7:18 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> Hi,
>
> I was looking at early system installation, and we have filesystem,
> basesystem, and setup, all competing for the title of the early
> filesystem setup… It seems that basesystem is the easiest to
> eliminate: it has no files and no scriptlets.
>
> https://src.fedoraproject.org/rpms/filesystem/pull-request/20 adds
> Provides+Obsolets: basesystem to filesystem. If that is merged, we can
> retire basesystem.
>
> The change is simple, but maybe there's some tricky dependency somewhere,
> so I'm putting fedora-devel in CC.
>

As far as I know, the only reason basesystem still exists is to deal
with alphabetical sequencing for the transaction.



-- 
真実はいつも一つ!/ Always, there's only one truth!
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


[SO-NAME BUMP] NLopt-2.10.0

2025-02-06 Thread Björn 'besser82' Esser

Hello,

just a short head-up:

I planning to builld NLopt-2.10.0 for Rawhide and F42 during later 
today, which will bump its soname from libnlopt.so0 to libnlopt.so.1.


The following packages are affected:

* freefem++ (failed in COPR, but builds on Koji [2])
* pagmo2
* prusa-slicer (already FTBFS in mass-rebuild)
* python-pynest2d
* stellarium

Those packages do not have any dependencies on each other, and can be 
rebuilt in one shot, which I will take care of, during the update.


A COPR with test builds can be found here [1].

I'll give a note a soon as the builds are done.

Thanks,
Björn (besser82)


[1] https://copr.fedorainfracloud.org/coprs/besser82/NLopt_so_1/monitor/
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=128911722


OpenPGP_0xF52E98007594C21D.asc
Description: OpenPGP public key


OpenPGP_signature.asc
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F43 Change Proposal: Retire python-nose (self-contained)

2025-02-06 Thread Aoife Moloney via devel-announce
Wiki - https://fedoraproject.org/wiki/Changes/RetirePythonNose
Discussion Thread -
https://discussion.fedoraproject.org/t/f43-change-proposal-retire-python-nose-self-contained/144198

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==

The python-nose package is dead upstream and has been
[[Changes/DeprecateNose|deprecated for 5 years in Fedora]]. It
[https://bugzilla.redhat.com/show_bug.cgi?id=2323163 no longer builds
with Python 3.14] and it will be retired (removed) from Fedora Linux
43 without replacement.

== Owner ==

* Name: [[User:Churchyard|Miro Hrončok]]
* Email: mhron...@redhat.com


== Detailed Description ==

Several dependents on python-nose have been fixed before filing this
change. See some progress in
https://bugzilla.redhat.com/show_bug.cgi?id=2323163 and
https://lists.fedoraproject.org/archives/list/python-de...@lists.fedoraproject.org/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/
== 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/

python-nose will be retired (removed from) Fedora Linux 43 after this
change is approved but not before Fedora Linux 42 is branched from
rawhide.

When we retire python-nose, the following packages will fail to build:

 $ repoquery -q --repo=rawhide{,-source} --whatrequires python3-nose
--recursive | grep src$
 ProDy-0:2.4.1-11.fc42.src
 bmap-tools-0:3.7-7.fc42.src
 hgsvn-0:0.6.0-17.fc42.src
 nova-agent-0:2.1.25-11.fc42.src
 openms-2:3.3.0-1.fc42.src
 python-agate-0:1.12.0-2.fc42.src
 python-agate-dbf-0:0.2.3-3.fc42.src
 python-agate-excel-0:0.4.1-3.fc42.src
 python-agate-sql-0:0.7.2-3.fc42.src
 python-axolotl-0:0.2.3-13.fc42.src
 python-binstruct-0:1.0.1-30.fc42.src
 python-blessings-0:1.7-26.fc42.src
 python-colorspacious-0:1.1.2-25.fc42.src
 python-curtsies-0:0.4.2-7.fc42.src
 python-epc-0:0.0.5-16.fc42.src
 python-eyed3-0:0.9.7-8.fc42.src
 python-flask-xml-rpc-0:0.1.2-34.fc41.src
 python-hglib-0:2.6.2-17.fc42.src
 python-ifcfg-0:0.21-17.fc42.src
 python-leather-0:0.4.0-3.fc42.src
 python-migrate-0:0.13.0-20.fc42.src
 python-moksha-common-0:1.2.5-35.fc42.src
 python-neurosynth-0:0.3.8-16.fc42.src
 python-pygeoip-0:0.2.6-40.fc42.src
 python-pytest7-0:7.4.3-4.fc42.src
 python-queuelib-0:1.5.0-23.fc42.src
 python-rows-0:0.4.1-24.fc42.src
 python-simplebayes-0:1.5.8-27.fc42.src
 python-spec-0:1.4.1-19.fc42.src
 python-statsd-0:3.2.1-32.fc41.src
 python-supersmoother-0:0.4-30.fc42.src
 python-tilestache-0:1.51.14-19.fc42.src
 python-xvfbwrapper-0:0.2.9-26.fc42.src

And the following packages will fail to install:

 $ repoquery -q --repo=rawhide --whatrequires python3-nose --recursive
 python3-bmaptools-0:3.7-7.fc42.noarch
 python3-neurosynth-0:0.3.8-16.fc42.noarch
 python3-nose-testconfig-0:0.10-35.fc42.noarch
 python3-spec-0:1.4.1-19.fc42.noarch

 $ (repoquery -q --repo=rawhide --whatrequires python3-nose
--recursive --source; repoquery -q --repo=rawhide{,-source}
--whatrequires python3-nose --recursive | grep src$) | pkgname | sort
| uniq | python find-package-maintainers
 Maintainers by package:
 ProDysagitter
 bmap-tools   aekoroglu
 hgsvnterjeros
 nova-agent   survient tonyskapunk
 openms   sagitter
 python-agate jujens
 python-agate-dbf jujens
 python-agate-excel   jujens
 python-agate-sql jujens
 python-axolotl   principis
 python-binstruct besser82
 python-blessings salimma
 python-colorspacious fed500
 python-curtsies  salimma terjeros
 python-epc   melmorabity
 python-eyed3 amigadave cicku pjp
 python-flask-xml-rpc orphan
 python-hglib terjeros
 python-ifcfg cottsay
 python-leather   jujens
 python-migrate   jcapitao
 python-moksha-common lbalhar
 python-neurosynthlbazan
 python-nose-testconfig dshea
 python-pygeoip   kevin
 python-pytest7   thrnciar
 python-queuelib  fab
 python-rows  fab
 python-simplebayes   qulogic
 python-spec  mhayden pghmcfc
 python-statsdorphan
 python-supersmoother sergiopr
 python-tilestachecottsay
 python-xvfbwrapper   mrunge totol

 Packages by maintainer:
 aekoroglu  bmap-tools
 amigadave  python-eyed3
 besser82   python-binstruct
 cicku  python-eyed3
 cottsaypython-ifcfg python-tilestache
 dshea  python-nose-testconfig
 fabpython-queuelib python-rows
 fed500 python-colorspacious
 jcapitao   python-migrate
 jujens python-agate python-agate-dbf python-agate-excel
python-agate-sql python-leather
 kevin  python-pygeoip
 lbalharpython-moksha-common
 lbazan python-neurosynth
 melmorabity python-epc
 mhaydenpython-spec
 mrunge python-xvfbwrapper
 orphan python-flask-xml-rpc python-statsd
 pgh

F43 Change Proposal: Remove el, jsp and servlet packages from tomcat

2025-02-06 Thread Aoife Moloney via devel-announce
Wiki - 
https://fedoraproject.org/wiki/Changes/Remove_el,_jsp_and_servlet_packages_from_tomcat
Discussion Thread -
https://discussion.fedoraproject.org/t/f43-change-proposal-remove-el-jsp-and-servlet-packages-from-tomcat-self-contained/144199

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==

This change involves removing the tomcat-servlet-api, tomcat-el-api,
and tomcat-jsp-api packages. These APIs are already provided by the
primary Tomcat package, eliminating the need for standalone packages.

== Owner ==

* Name: [[User:dsoumis| Dimitris Soumis]]
* Email: dsou...@redhat.com



== Detailed Description ==

These separate packages, tomcat-servlet-api, tomcat-el-api and
tomcat-jsp-api were intended for developers who required the
individual servlet, EL, and JSP APIs independently, without the need
to install the full Tomcat server. Standalone usage of these APIs is
rare, and they are primarily bundled with application servers or web
containers (like Tomcat itself).
The primary Tomcat package already provides these APIs, eliminating
the need for separate packages. Developers and users can directly
depend on Tomcat for these functionalities.

These packages introduce unnecessary complexity and file conflicts
during upgrades, as seen with overlapping files (e.g.,
tomcat-servlet-api.jar, tomcat-el-api.jar).
Managing these conflicts requires additional work without providing
significant benefits.

== Feedback ==
No feedback is received.


== Benefit to Fedora ==
Removing these standalone API packages simplifies package management,
reduces file conflicts, and avoids confusion for users and
maintainers.


== Scope ==
* Proposal owners:
** Remove tomcat-servlet-api, tomcat-el-api, and tomcat-jsp-api
** Update any references or dependencies that explicitly rely on these
packages to point to the main Tomcat package.

* Other developers: Ensure that any software previously depending on
these standalone packages uses the main tomcat-lib package instead.
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
* Alignment with the Fedora Strategy: Yes


== Upgrade/compatibility impact ==
* Any existing installations of tomcat-servlet-api, tomcat-el-api, or
tomcat-jsp-api will be removed.
* Applications or development setups depending on these packages
should switch to depending on the main tomcat package.

There should be no functional impact on end-users or developers, as
the main tomcat package continues to supply the servlet, EL, and JSP
APIs. In rare cases where a project explicitly references these
packages, a small update to dependency declarations may be necessary.

== Early Testing (Optional) ==

== How To Test ==
Check for Removed Packages: Verify that tomcat-servlet-api,
tomcat-el-api, and tomcat-jsp-api are no longer available in the
repositories.


== User Experience ==
For most Fedora users and developers, this change will be largely invisible.


== Dependencies ==
None.


== Contingency Plan ==
Revert the update.

* Blocks release? No


== Documentation ==
N/A (not a System Wide Change)

== Release Notes ==
Remove el, jsp and servlet packages from tomcat

-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney

-- 
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-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/devel-annou...@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [heads up] update to jpegxl-0.11 with soname bump in rawhide

2025-02-06 Thread Sérgio Basto via devel
On Tue, 2025-02-04 at 01:48 +, Sérgio Basto via devel wrote:
> On Thu, 2025-01-30 at 23:43 +0100, Fabio Valentini wrote:
> > On Thu, Jan 30, 2025 at 9:18 PM Sérgio Basto via devel
> >  wrote:
> > > 
> > > Hi,
> > > I will start a mass rebuild [1] in a side-tag, very soon, please
> > > let me
> > > know we have any objection that prevent to proceeding.
> > > 
> > > Best regards,
> > > 
> > > [1]
> > > dnf repoquery --repoid=rawhide --whatrequires "libjxl*"  --qf
> > > "%{repoid} %{sourcerpm}\n" | pkgname
> > > 
> > > rawhide GraphicsMagick
> > > rawhide ImageMagick
> > > rawhide SDL2_image
> > > rawhide darktable
> > > rawhide digikam
> > > rawhide dlib
> > > rawhide efl
> > > rawhide ffmpeg
> > > rawhide geeqie
> > > rawhide gimp
> > > rawhide glycin
> > > rawhide gthumb
> > > rawhide imlib2
> > > rawhide imv
> > > rawhide jpegxl
> > > rawhide kf5-kimageformats
> > > rawhide kf6-kimageformats
> > > rawhide krita
> > > rawhide rawtherapee
> > > rawhide rust-jpegxl-sys
> > > rawhide siril
> > > rawhide swayimg
> > > rawhide vips
> > > rawhide webkit2gtk4.0
> > > rawhide webkitgtk
> > 
> > Please skip glycin and rust-jpegxl-*, and instead let me know when
> > your side-tag is ready.
> > I need to review + merge + build these PRs first:
> > 
> > https://src.fedoraproject.org/rpms/rust-jpegxl-sys/pull-request/1
> > https://src.fedoraproject.org/rpms/rust-jpegxl-rs/pull-request/1
> > https://src.fedoraproject.org/rpms/glycin/pull-request/3
> 
> Finished,
> https://bodhi.fedoraproject.org/updates/FEDORA-2025-cfa8170377 24
> builds successfully 
> 
> webkit2gtk4.0 , dlib were already FTBFS, I think that's all 

CC to the maintainers , as requested per Fedora packaging guidelines 

Best regards,
-- 
Sérgio M. B.
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: retiring basesystem package

2025-02-06 Thread Zbigniew Jędrzejewski-Szmek
On Thu, Feb 06, 2025 at 07:50:24AM -0500, Neal Gompa wrote:
> On Thu, Feb 6, 2025 at 7:18 AM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > Hi,
> >
> > I was looking at early system installation, and we have filesystem,
> > basesystem, and setup, all competing for the title of the early
> > filesystem setup… It seems that basesystem is the easiest to
> > eliminate: it has no files and no scriptlets.
> >
> > https://src.fedoraproject.org/rpms/filesystem/pull-request/20 adds
> > Provides+Obsolets: basesystem to filesystem. If that is merged, we can
> > retire basesystem.
> >
> > The change is simple, but maybe there's some tricky dependency somewhere,
> > so I'm putting fedora-devel in CC.
> >
> 
> As far as I know, the only reason basesystem still exists is to deal
> with alphabetical sequencing for the transaction.

Interesting. So you're saying that 'basesystem' sorts relatively
early, so rpm ends up putting it early in the installation order?

I think we're already expressing the ordering dependencies properly,
because w/o separate basesystem, I get the same installation order:

$ sudo dnf install --installroot=/var/tmp/inst6 --use-host-config 
--repo=rawhide --setopt=install_weak_deps=0 alternatives -y
[ 1/19] Verify package files
  100% | 515.0   B/s |  17.0   B |  00m00s
[ 2/19] Prepare transaction 
  100% |   1.2 KiB/s |  17.0   B |  00m00s
[ 3/19] Installing fedora-release-identity-basic-0:42-0.16.noarch   
  100% | 476.6 KiB/s | 976.0   B |  00m00s
[ 4/19] Installing fedora-repos-rawhide-0:42-0.4.noarch 
  100% |   2.4 MiB/s |   2.4 KiB |  00m00s
[ 5/19] Installing fedora-gpg-keys-0:42-0.4.noarch  
  100% |  21.3 MiB/s | 174.8 KiB |  00m00s
[ 6/19] Installing fedora-repos-0:42-0.4.noarch 
  100% |   2.8 MiB/s |   5.7 KiB |  00m00s
[ 7/19] Installing fedora-release-common-0:42-0.16.noarch   
  100% |  11.8 MiB/s |  24.1 KiB |  00m00s
[ 8/19] Installing fedora-release-0:42-0.16.noarch  
  100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 9/19] Installing setup-0:2.15.0-10.fc42.noarch
  100% |  50.7 MiB/s | 726.5 KiB |  00m00s
[10/19] Installing filesystem-0:3.18-36.fc42.x86_64 
  100% |   2.6 MiB/s | 212.4 KiB |  00m00s
[11/19] Installing basesystem-0:11-22.fc42.noarch   
  100% | 121.1 KiB/s | 124.0   B |  00m00s
[12/19] Installing ncurses-base-0:6.5-5.20250125.fc42.noarch
  100% |  49.1 MiB/s | 352.2 KiB |  00m00s
[13/19] Installing libgcc-0:15.0.1-0.6.fc42.x86_64  
  100% | 131.0 MiB/s | 268.3 KiB |  00m00s
[14/19] Installing glibc-common-0:2.40.9000-35.fc42.x86_64  
  100% |  68.0 MiB/s |   1.0 MiB |  00m00s
[15/19] Installing bash-0:5.2.37-1.fc42.x86_64  
  100% | 255.3 MiB/s |   8.2 MiB |  00m00s
[16/19] Installing ncurses-libs-0:6.5-5.20250125.fc42.x86_64
  100% | 186.1 MiB/s | 952.8 KiB |  00m00s
[17/19] Installing glibc-minimal-langpack-0:2.40.9000-35.fc42.x86_64
  100% |  60.5 KiB/s | 124.0   B |  00m00s
[18/19] Installing glibc-0:2.40.9000-35.fc42.x86_64 
  100% |  53.7 MiB/s |   6.7 MiB |  00m00s
[19/19] Installing alternatives-0:1.31-3.fc42.x86_64
  100% | 297.0 KiB/s |  67.7 KiB |  00m00s

$ sudo dnf install --installroot=/var/tmp/inst6 --use-host-config 
--repo=rawhide --setopt=install_weak_deps=0 alternatives -y \
  ~/fedora/filesystem/x86_64/filesystem-3.18-38.fc43.x86_64.rpm
[ 1/18] Verify package files
  100% | 551.0   B/s |  16.0   B |  00m00s
[ 2/18] Prepare transaction 
  100% |   1.1 KiB/s |  16.0   B |  00m00s
[ 3/18] Installing fedora-release-identity-basic-0:42-0.16.noarch   
  100% | 953.1 KiB/s | 976.0   B |  00m00s
[ 4/18] Installing fedora-repos-rawhide-0:42-0.4.noarch 
  100% |   2.4 MiB/s |   2.4 KiB |  00m00s
[ 5/18] Installing fedora-gpg-keys-0:42-0.4.noarch  
  100% |  19.0 MiB/s | 174.8 KiB |  00m00s
[ 6/18] Installing fedora-repos-0:42-0.4.noarch 
  100% |   5.6 MiB/s |   5.7 KiB |  00m00s
[ 7/18] Installing fedora-release-common-0:42-0.16.noarch   
  100% |  11.8 MiB/s |  24.1 KiB |  00m00s
[ 8/18] Installing fedora-release-0:42-0.16.noarch  
  100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 9/18] Installing setup-0:2.15.0-10.fc42.noarch
  100% |  54.6 MiB/s | 726.5 KiB |  00m00s
[10/18] Installing filesystem-0:3.18-38.fc43.x86_64 
  100% |   2.6 MiB/s | 212.4

Re: F43 Change Proposal: Remove el, jsp and servlet packages from tomcat

2025-02-06 Thread Mikolaj Izdebski
On Thu, Feb 6, 2025 at 7:51 PM Sérgio Basto via devel
 wrote:
> BTW I'd like to fix tomcat 9 in RHEL9
> https://bugzilla.redhat.com/show_bug.cgi?id=2331858
>
> how we contact RH maintainer ?

You can open a Jira issue at https://issues.redhat.com/

--
Mikolaj

>
>
> Thank you
> --
> Sérgio M. B.
> --
> ___
> 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, report it: 
> https://pagure.io/fedora-infrastructure/new_issue

-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Heads up: openexr dropping i686 arch for F42+

2025-02-06 Thread Fabio Valentini
On Thu, Feb 6, 2025 at 11:37 PM Richard Shaw  wrote:
>
> It seems to be the only reason for FTBFS. A single test is failing. Upstream 
> has no interest in supporting 32bit anymore, which I think makes sense.
>
> For posterity here are the potential affected packages:
>
> $ fedrq whatrequires-src --branch rawhide --format source 
> --exclude-subpackages openexr
> CImg
> CTL
> Field3D
> ImageMagick
> OpenColorIO
> OpenEXR_Viewers
> OpenImageIO
> OpenSceneGraph
> YafaRay
> blender
> darktable
> enblend
> freeimage
> gdal
> gegl04
> gimp
> gmic
> gstreamer1-plugins-bad-free
> hugin
> jpegxl
> kdelibs3
> kf5-kimageformats
> kf6-kimageformats
> kio-extras
> kio-extras-kf5
> krita
> luminance-hdr
> luxcorerender
> ogre
> olive
> opencv
> openvdb
> pfstools
> povray
> prusa-slicer
> swayimg
> synfig
> vigra
> vips

IMO this is much too late to do in F42, and should be a change proposal for F43.

Your list is also incomplete (it only seems to cover one edge in the
dependency graph, and not recursive dependencies).
It looks like dropping i686 from openexr would affect most of the
Plasma Desktop too, for example.

Fabio
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Determining i686 "leaf" packages - python-cramjam dropped with i686 deps

2025-02-06 Thread Elliott Sales de Andrade
On Thu, Feb 6, 2025 at 8:09 PM Orion Poplawski  wrote:
>
> python-cramjam dropped i686 with this:
>
> commit 3ebdbdac596b6f01c97b89d3b67635519b10b944
> Author: Benjamin A. Beasley 
> Date:   Mon Sep 30 19:24:11 2024 -0400
>
>  F41+: Drop i686 support (leaf package on that architecture)
>
>  While many packages depend on this one, we believe we have correctly
>  verified that all directly or indirectly dependent packages either are
>  noarch or already exclude i686.
>
> However, we are now seeing a build failure on i686 for python-pymongo:
>
> DEBUG util.py:459:  Problem: conflicting requests
> DEBUG util.py:459:- nothing provides python3.13dist(cramjam) needed
> by python3-snappy-0.7.2-4.fc42.noarch from build
>
> So, apparently this determination was in error, or pymongo grew some deps.
>

The last build was 4.2.0 for the F41 Mass Rebuild:
https://src.fedoraproject.org/rpms/python-pymongo/c/df1367fd4fb442e0a31d7163db9e125d3a642654?branch=rawhide
Then it was updated to 4.9.1 5 months ago:
https://src.fedoraproject.org/rpms/python-pymongo/pull-request/8
And this PR also added %check. But this was never built until the F42
Mass Rebuild:
https://src.fedoraproject.org/rpms/python-pymongo/c/d4e8c56a38bbc7553cb842383b3ddfaaca047d68?branch=rawhide

There appears to be no mention of cramjam within that range:
https://github.com/mongodb/mongo-python-driver/compare/4.2.0...4.9.1

Looking at the log from x86_64, python3-cramjam is not a direct dependency.:
https://fedora.softwarefactory-project.io/zuul/build/b58460c63cd9495ead1737d9500d866c/log/repo/root.x86_64.log#3271-3292

The likely candidate there is `python3-snappy`, and it _does_ require
cramjam, but since it's noarch (which doesn't build on i686), they
likely would not have noticed.

> At this point it would be nice to drop i686 from pymongo, but how can
> one make the determination that this is a "leaf" i686 package?

You can use leafdrop https://pagure.io/leafdrop as mentioned on
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval

> Especially since it appears that some determinations of this were incorrect.

They weren't wrong per se, but due to a mix of a noarch package
depending on arched packages and noarch no longer building on i686.

-- 
Elliott
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


SPDX Statistics - 127 packages remaining

2025-02-06 Thread Miroslav Suchý

Hot news:

- the review of licenses in queue has been stalled for several weeks

 Two weeks ago we had:


* 24401spec files in Fedora

* 31038license tags in all spec files

* 142 tags are not SPDX compliant (number from line bellow minus packages with 
LicenseRef-Callaway-*)

* 2289 tags have not been converted to SPDX yet

* 16 tags can be trivially converted using `license-fedora2spdx`

* Progress: 99.48% ░█100%

ELN subset:

61 out of 2316 packages are not converted yet (progress 97.41%)



Today we have:

* 24347spec files in Fedora

* 30986license tags in all spec files

* 127 tags are not SPDX compliant (number from line bellow minus packages with 
LicenseRef-Callaway-*)

* 2246tags have not been converted to SPDX yet

* 15 tags can be trivially converted using `license-fedora2spdx`

* Progress: 99.48% ░█100%

ELN subset:

57 out of 2317 packages are not converted yet (progress 97.54%)

Graph of these data with the burndown chart:

https://docs.google.com/spreadsheets/d/1QVMEzXWML-6_Mrlln02axFAaRKCQ8zE807rpCjus-8s/edit?usp=sharing

The list of packages needed to be converted is here:

https://pagure.io/copr/license-validate/blob/main/f/packages-without-spdx-final.txt

List by package maintainers is here

https://pagure.io/copr/license-validate/blob/main/f/packages-without-spdx-final-maintainers.txt

Packages that are neither in SPDX nor in Callaway format (highest priority for 
now) - 35 packages:

https://pagure.io/copr/license-validate/blob/main/f/neither-nor-remaining-packagers.txt

Most of such packages has open issue in fedora-license-data. A lot of them are waiting for SPDX to approved the license 
and assign ID.



There was no release of fedora-license-data.

    12 licenses are waiting to be reviewed by SPDX.org (and then to be added to fedora-license-data) 
https://gitlab.com/fedora/legal/fedora-license-data/-/issues/?label_name%5B%5D=SPDX%3A%3Ablocked



If your package does not have neither git-log entry nor spec-changelog entry mentioning SPDX and you know your license 
tag matches SPDX formula, you can put your package on ignore list


https://pagure.io/copr/license-validate/blob/main/f/ignore-packages.txt

Either pull-request or direct email to me is fine.

Miroslav


-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: libarrow (Apache Arrow) and liborc (Apache ORC) SONAME bumps in rawhide

2025-02-06 Thread Nathan Scott
Hi Kaleb,

On Fri, Feb 7, 2025 at 10:03 AM Kaleb Keithley  wrote:
>
> Arrow packages include libarrow*.rpm parquet*.rpm (libparquet*), and 
> python-pyarrow*.rpm.   Updating to Arrow 19.0.0
>
> ORC packages include liborc2*.rpm.  Updating to ORC 2.1.0
>
> side-tag f43-build-side-105129 has been created for rebuilding the dependent 
> packages:
>  * ceph (for which I am the maintainer
>  * gdal
>  * groonga
>  * myst-nb
>  * pcp

You don't need to rebuild PCP here if that helps - it has a subpackage
which includes a pcp2arrow(1) python script only (no compiled code)
which imports pyarrow, pyarrow.dataset - a soname bump wont impact us
here.

cheers.

--
Nathan

>  * python-dask
>  * python-dask-expr
>  * python-distributed
>  * python-formulaic
>  * python-fsspec
>  * python-geopandas
>  * python-pandas
>  * python-papermill
>  * python-pyogrio
>  * root
> etc.
>
> I will be building liborc, libarrow, and ceph soon. (I'm not a proven 
> packager, I can't build the other packages.)
> Tentatively I plan on merging whatever is built in the side tag on or after 
> 20 Feb 2025.
>
>
> --
>
> Kaleb
> --
> ___
> 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, report it: 
> https://pagure.io/fedora-infrastructure/new_issue

-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Heads up: openexr dropping i686 arch for F42+

2025-02-06 Thread Richard Shaw
It seems to be the only reason for FTBFS. A single test is failing.
Upstream has no interest in supporting 32bit anymore, which I think makes
sense.

For posterity here are the potential affected packages:

$ fedrq whatrequires-src --branch rawhide --format source
--exclude-subpackages openexr
CImg
CTL
Field3D
ImageMagick
OpenColorIO
OpenEXR_Viewers
OpenImageIO
OpenSceneGraph
YafaRay
blender
darktable
enblend
freeimage
gdal
gegl04
gimp
gmic
gstreamer1-plugins-bad-free
hugin
jpegxl
kdelibs3
kf5-kimageformats
kf6-kimageformats
kio-extras
kio-extras-kf5
krita
luminance-hdr
luxcorerender
ogre
olive
opencv
openvdb
pfstools
povray
prusa-slicer
swayimg
synfig
vigra
vips

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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Heads up: openexr dropping i686 arch for F42+

2025-02-06 Thread Ben Beasley
I’ve suggested https://src.fedoraproject.org/rpms/openexr/pull-request/9 
to restore i686 support and skip the failing test, at least for the time 
being.


On 2/6/25 7:15 PM, Fabio Valentini wrote:

On Thu, Feb 6, 2025 at 11:37 PM Richard Shaw  wrote:

It seems to be the only reason for FTBFS. A single test is failing. Upstream 
has no interest in supporting 32bit anymore, which I think makes sense.

For posterity here are the potential affected packages:

$ fedrq whatrequires-src --branch rawhide --format source --exclude-subpackages 
openexr
CImg
CTL
Field3D
ImageMagick
OpenColorIO
OpenEXR_Viewers
OpenImageIO
OpenSceneGraph
YafaRay
blender
darktable
enblend
freeimage
gdal
gegl04
gimp
gmic
gstreamer1-plugins-bad-free
hugin
jpegxl
kdelibs3
kf5-kimageformats
kf6-kimageformats
kio-extras
kio-extras-kf5
krita
luminance-hdr
luxcorerender
ogre
olive
opencv
openvdb
pfstools
povray
prusa-slicer
swayimg
synfig
vigra
vips

IMO this is much too late to do in F42, and should be a change proposal for F43.

Your list is also incomplete (it only seems to cover one edge in the
dependency graph, and not recursive dependencies).
It looks like dropping i686 from openexr would affect most of the
Plasma Desktop too, for example.

Fabio

--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Determining i686 "leaf" packages - python-cramjam dropped with i686 deps

2025-02-06 Thread Orion Poplawski

python-cramjam dropped i686 with this:

commit 3ebdbdac596b6f01c97b89d3b67635519b10b944
Author: Benjamin A. Beasley 
Date:   Mon Sep 30 19:24:11 2024 -0400

F41+: Drop i686 support (leaf package on that architecture)

While many packages depend on this one, we believe we have correctly
verified that all directly or indirectly dependent packages either are
noarch or already exclude i686.

However, we are now seeing a build failure on i686 for python-pymongo:

DEBUG util.py:459:  Problem: conflicting requests
DEBUG util.py:459:- nothing provides python3.13dist(cramjam) needed 
by python3-snappy-0.7.2-4.fc42.noarch from build


So, apparently this determination was in error, or pymongo grew some deps.

At this point it would be nice to drop i686 from pymongo, but how can 
one make the determination that this is a "leaf" i686 package? 
Especially since it appears that some determinations of this were incorrect.



--
Orion Poplawski
he/him/his  - surely the least important thing about me
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301 https://www.nwra.com/

--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Fedora eln compose report: 20250207.n.0 changes

2025-02-06 Thread Fedora ELN Report
OLD: Fedora-eln-20250206.n.0
NEW: Fedora-eln-20250207.n.0

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

Size of added packages:  0 B
Size of dropped packages:0 B
Size of upgraded packages:   893.19 MiB
Size of downgraded packages: 0 B

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

= ADDED IMAGES =

= DROPPED IMAGES =

= ADDED PACKAGES =

= DROPPED PACKAGES =

= UPGRADED PACKAGES =
Package:  cpio-2.15-4.eln146
Old package:  cpio-2.15-2.eln144
Summary:  A GNU archiving program
RPMs: cpio
Size: 1.16 MiB
Size change:  4.35 KiB
Changelog:
  * Thu Jan 16 2025 Fedora Release Engineering  - 
2.15-3
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

  * Fri Jan 24 2025 Than Ngo  - 2.15-4
  - Fixed rhbz#2340003 - cpio: FTBFS in Fedora rawhide/f42


Package:  dnf5-5.2.9.0-1.eln146
Old package:  dnf5-5.2.8.1-5.eln145
Summary:  Command-line package manager
RPMs: dnf5 dnf5-devel dnf5-plugin-automatic dnf5-plugins libdnf5 
libdnf5-cli libdnf5-cli-devel libdnf5-devel libdnf5-plugin-actions 
libdnf5-plugin-rhsm perl-libdnf5 perl-libdnf5-cli python3-libdnf5 
python3-libdnf5-cli python3-libdnf5-python-plugins-loader ruby-libdnf5 
ruby-libdnf5-cli
Size: 31.44 MiB
Size change:  304.57 KiB
Changelog:
  * Tue Feb 04 2025 Packit  - 5.2.9.0-1
  - Update translations from weblate
  - automatic: Translate end-of-lines in email emitter by DNF
  - ruby: Fix swig namespacing in Ruby.
  - Correct Ruby %module definition in swig files.
  - Documentation enhancements
  - Add a hint to `history info` without trans IDs when no match found
  - Add `--contains-pkgs=..` option to `history` `list` and `info`
  - During package download setup first add all downloads then handle local
  - Enhance `perform_control_sequences()` to handle colors
  - versionlock: Fix wildcards handling in `add` command
  - ruby: Implement Enumerable for libdnf5::advisory::AdvisorySet.
  - ruby: Implement Enumerable for libdnf5::rpm::ReldepList.
  - ruby: Implement Enumerable for libdnf5::rpm::PackageSet.
  - Implement each() for iterating over collection in ruby.
  - Add --json output to advisory info
  - I18N: Annotate indentation of the transaction summary
  - libdnf5: Load plugins with RTLD_NODELETE flag set
  - libdnf5: Add a plugin to download and install repo's Appstream data
  - Fix bash completion if colon is in the word to complete
  - Remove and rename global variables in bash completion
  - DNF5 bash completion: Offer package NAMEs in all cases
  - Bash completion: always offer NEVRAs for packages
  - repo: Fix logging metadata download errors handling
  - Copr plugin: Fix resource leak in load_all_configuration
  - Own /var/lib/dnf by libdnf5
  - Display remaining time as nonnegative number
  - automatic: Substitute variables in command_format
  - Bumb readthedocs ubuntu image version to fix the docs generation
  - automatic: add a default setting to not emit boring messages
  - Incorrect library name in libdnf5-cli.pc
  - Fix reporting disk space to be freed on a pure package removal
  - Support ProgressBar messages with wide characters
  - Add padding to ProgressBar messages to avoid overlapping
  - SWIG: support repo::DownloadCallbacks user_data
  - Remove redundant %python_provide statements
  - python3-libdnf5: Remove superfluous provides for python-libdnf
  - Update pre-commit hooks to latest versions in F41


Package:  gcc-15.0.1-0.7.eln146
Old package:  gcc-15.0.1-0.6.eln145
Summary:  Various compilers (C, C++, Objective-C, ...)
RPMs: cpp gcc gcc-c++ gcc-gfortran gcc-offload-amdgcn gcc-offload-nvptx 
gcc-plugin-annobin gcc-plugin-devel libasan libatomic libatomic-static libgcc 
libgccjit libgccjit-devel libgfortran libgomp libgomp-offload-amdgcn 
libgomp-offload-nvptx libhwasan libitm libitm-devel liblsan libquadmath 
libquadmath-devel libstdc++ libstdc++-devel libstdc++-docs libstdc++-static 
libtsan libubsan
Size: 546.11 MiB
Size change:  199.56 KiB
Changelog:
  * Tue Feb 04 2025 Jakub Jelinek  15.0.1-0.7
  - update from trunk
- PRs ada/118712, ada/118731, c/118742, c++/79786, c++/98893, c++/108205,
c++/109918, c++/114619, c++/116506, c++/116880, c++/116914,
c++/117114, c++/117778, c++/118265, c++/118470, c++/118491,
c++/118718, c++/118719, fortran/93289, lto/113207, middle-end/115913,
middle-end/116926, modula2/117411, modula2/118703,
rtl-optimization/111673, rtl-optimization/117248,
rtl-optimization/117611, target/116010, target/118713,
testsuite/116845, tree-optimization/117113, tree-optimization/118717


Package:  gnutls-3.8.8-4.eln146
Old package:  gnutls-3.8.8-1.eln143
Summary:  A TLS protocol implementation
RPMs: gnutls gnutls-c++ gnutls-dane gnutls-devel gnutls

Re: Determining i686 "leaf" packages - python-cramjam dropped with i686 deps

2025-02-06 Thread Orion Poplawski

On 2/6/25 18:38, Elliott Sales de Andrade wrote:

On Thu, Feb 6, 2025 at 8:09 PM Orion Poplawski  wrote:


python-cramjam dropped i686 with this:

commit 3ebdbdac596b6f01c97b89d3b67635519b10b944
Author: Benjamin A. Beasley 
Date:   Mon Sep 30 19:24:11 2024 -0400

  F41+: Drop i686 support (leaf package on that architecture)

  While many packages depend on this one, we believe we have correctly
  verified that all directly or indirectly dependent packages either are
  noarch or already exclude i686.

However, we are now seeing a build failure on i686 for python-pymongo:

DEBUG util.py:459:  Problem: conflicting requests
DEBUG util.py:459:- nothing provides python3.13dist(cramjam) needed
by python3-snappy-0.7.2-4.fc42.noarch from build

So, apparently this determination was in error, or pymongo grew some deps.



The last build was 4.2.0 for the F41 Mass Rebuild:
https://src.fedoraproject.org/rpms/python-pymongo/c/df1367fd4fb442e0a31d7163db9e125d3a642654?branch=rawhide
Then it was updated to 4.9.1 5 months ago:
https://src.fedoraproject.org/rpms/python-pymongo/pull-request/8
And this PR also added %check. But this was never built until the F42
Mass Rebuild:
https://src.fedoraproject.org/rpms/python-pymongo/c/d4e8c56a38bbc7553cb842383b3ddfaaca047d68?branch=rawhide

There appears to be no mention of cramjam within that range:
https://github.com/mongodb/mongo-python-driver/compare/4.2.0...4.9.1

Looking at the log from x86_64, python3-cramjam is not a direct dependency.:
https://fedora.softwarefactory-project.io/zuul/build/b58460c63cd9495ead1737d9500d866c/log/repo/root.x86_64.log#3271-3292

The likely candidate there is `python3-snappy`, and it _does_ require
cramjam, but since it's noarch (which doesn't build on i686), they
likely would not have noticed.


At this point it would be nice to drop i686 from pymongo, but how can
one make the determination that this is a "leaf" i686 package?


You can use leafdrop https://pagure.io/leafdrop as mentioned on
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval


Especially since it appears that some determinations of this were incorrect.


They weren't wrong per se, but due to a mix of a noarch package
depending on arched packages and noarch no longer building on i686.


Ah, the fact that pymongo was built so late was unfortunate then.

Does leafdrop do an analysis of what of the deps are noarch?  It doesn't 
seem like it.  I get:


$ ./leafdrop python-pymongo
python3-bson is Required by:
- python3-dionaea
python3-pymongo is Required by:
- cobbler
- python3-mongoengine
- python3-pyphi
- python3-sentry-sdk+pymongo
python3-pymongo is BuildRequired by:
- ipython
- pcp
- python-APScheduler
- python-anykeystore
- python-jsonpickle
- python-kombu
- python-mongoengine
- python-pyphi
- python-pysaml2
- python-sentry-sdk
python3-pymongo-gridfs is Required by:
- python3-mongoengine
python3-pymongo-gridfs is BuildRequired by:
- python-mongoengine
NO: Package python-pymongo is not a leaf package on i686.

but ipython for one is noarch and so should not be a blocker here.  And 
pcp is ExcludeArch %{ix86}.  So I guess I'm not sure how I am supposed 
to interpret its output.


I guess it has:

TODO

filter out source packages that already have ExcludeArch: i686 
(using similar heuristics as in repochecker)


so it doesn't seem terribly useful for addressing these more complicated 
cases that I was asking about.



--
Orion Poplawski
he/him/his  - surely the least important thing about me
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301 https://www.nwra.com/
--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Heads up: openexr dropping i686 arch for F42+

2025-02-06 Thread Richard Shaw
On Thu, Feb 6, 2025 at 6:16 PM Fabio Valentini  wrote:

> On Thu, Feb 6, 2025 at 11:37 PM Richard Shaw  wrote:
> >
> > It seems to be the only reason for FTBFS. A single test is failing.
> Upstream has no interest in supporting 32bit anymore, which I think makes
> sense.
> >
>
> IMO this is much too late to do in F42, and should be a change proposal
> for F43.
>
> Your list is also incomplete (it only seems to cover one edge in the
> dependency graph, and not recursive dependencies).
> It looks like dropping i686 from openexr would affect most of the
> Plasma Desktop too, for example.
>

I merged the PR so we're fine for now, but I have to ask, why does this
affect Plasma/KDE? We don't ship a 32-bit desktop anymore, correct?

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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


libarrow (Apache Arrow) and liborc (Apache ORC) SONAME bumps in rawhide

2025-02-06 Thread Kaleb Keithley
Arrow packages include libarrow*.rpm parquet*.rpm (libparquet*), and
python-pyarrow*.rpm.   Updating to Arrow 19.0.0

ORC packages include liborc2*.rpm.  Updating to ORC 2.1.0

side-tag f43-build-side-105129 has been created for rebuilding the
dependent packages:
 * ceph (for which I am the maintainer
 * gdal
 * groonga
 * myst-nb
 * pcp
 * python-dask
 * python-dask-expr
 * python-distributed
 * python-formulaic
 * python-fsspec
 * python-geopandas
 * python-pandas
 * python-papermill
 * python-pyogrio
 * root
etc.

I will be building liborc, libarrow, and ceph soon. (I'm not a proven
packager, I can't build the other packages.)
Tentatively I plan on merging whatever is built in the side tag on or after
20 Feb 2025.


-- 

Kaleb
-- 
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [SO-NAME BUMP] NLopt-2.10.0

2025-02-06 Thread Björn 'besser82' Esser

Am 06.02.25 um 13:58 schrieb Björn 'besser82' Esser:

Hello,

just a short head-up:

I planning to builld NLopt-2.10.0 for Rawhide and F42 during later 
today, which will bump its soname from libnlopt.so0 to libnlopt.so.1.


The following packages are affected:

* freefem++ (failed in COPR, but builds on Koji [2])
* pagmo2
* prusa-slicer (already FTBFS in mass-rebuild)
* python-pynest2d
* stellarium

Those packages do not have any dependencies on each other, and can be 
rebuilt in one shot, which I will take care of, during the update.


A COPR with test builds can be found here [1].

I'll give a note a soon as the builds are done.

Thanks,
Björn (besser82)


[1] https://copr.fedorainfracloud.org/coprs/besser82/NLopt_so_1/monitor/
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=128911722



NLopt has been built and is available in the buildroots for Rawhide and 
F42.  Builds for freefem++ and prusa-slicer are still running; pagmo2, 
pythonpynest2d, and stellarium are built and are also available in the 
buildroots.


OpenPGP_0xF52E98007594C21D.asc
Description: OpenPGP public key


OpenPGP_signature.asc
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Intent to retire: smesh

2025-02-06 Thread Richard Shaw
The project[1] was originally used for FreeCAD which was retired due to
complicated dep issues and has no other dependents and is currently
FTBFS[3].

It has a fractured upstream[2] (I think I'm on my 3rd upstream) and the
current one has not made a release since 2022.

[1] https://src.fedoraproject.org/rpms/smesh
[2] https://github.com/trelau/SMESH
[3] https://bugzilla.redhat.com/show_bug.cgi?id=2341362

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, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: retiring basesystem package

2025-02-06 Thread Panu Matilainen

On 2/6/25 2:50 PM, Neal Gompa wrote:

On Thu, Feb 6, 2025 at 7:18 AM Zbigniew Jędrzejewski-Szmek
 wrote:


Hi,

I was looking at early system installation, and we have filesystem,
basesystem, and setup, all competing for the title of the early
filesystem setup… It seems that basesystem is the easiest to
eliminate: it has no files and no scriptlets.

https://src.fedoraproject.org/rpms/filesystem/pull-request/20 adds
Provides+Obsolets: basesystem to filesystem. If that is merged, we can
retire basesystem.

The change is simple, but maybe there's some tricky dependency somewhere,
so I'm putting fedora-devel in CC.



As far as I know, the only reason basesystem still exists is to deal
with alphabetical sequencing for the transaction.


Uh, no.

- Panu -

--
___
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue