Comp groups

2024-05-14 Thread Emmanuel Seyman

Hello, all.

I've recently learnt that there are two perl-related groups
in comps (which allows you to install groups of rpms with the
syntax "dnf group install ".

These groups are perl and perl-web. They are defined as follows:

Group: Perl Development
 Description: Support for developing programs in the Perl programming language.
 Mandatory Packages:
   perl
 Default Packages:
   git-cpan-patch
   perl-CPAN-Uploader
   perltidy
 Optional Packages:
   cpanspec
   perl-Task-Catalyst
   vim-perl-support

Group: Perl for Web
 Description: Basic Perl web application support.
 Mandatory Packages:
   ImageMagick-perl
   mod_perl
   perl
   perl-App-cpanminus
   perl-CPAN
   perl-CPANPLUS
   perl-DBD-MySQL
   perl-DBD-SQLite
   perl-MongoDB

Both of these require a pretty significant overhaul, IMHO. Unless
someone has any objections, I will file a PR on the fedora-comps repo
replacing the contents of the perl group with the following:

 Mandatory Packages:
   perl
 Default Packages:
   git-cpan-patch
   perl-CPAN-Uploader
   perl-Data-Printer
   perl-Devel-Confess
   perl-Devel-NYTProf
   perl-Dist-Zilla
   perl-Module-Build-Tiny
   perl-Perl-Critic
   perl-Pod-Readme
   perl-Software-License
   perltidy
 Optional Packages:
   cpanspec
   perl-Code-TidyAll
   perl-Modern-Perl
   vim-perl-support
 
Another commit will make perl-web the following group:

 Mandatory Packages:
  perl
 Default Packages:
  perl-CGI-Formbuilder
  perl-HTML-FormHandler
  perl-HTTP-BrowserDetect
  perl-MIME-Types
  perl-Plack
  perl-XML-Atom
  perl-XML-RSS
 Optional Packages:
  perl-Attean
  perl-Dancer2
  perl-Mojolicious
  perl-Task-Catalyst
  perl-Template

Thoughts? Suggestions?

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


Re: Fedora Linux 38 End Of Life in one week

2024-05-14 Thread Ben Cotton
On Tue, May 14, 2024 at 3:57 PM Jan Pazdziora  wrote:
>
> Where did the different date of 2024-05-21 come from and where was
> it tracked?

It comes from the fact that the EOL date for Fedora Linux N is 4 weeks
from the release of the Fedora Linux N+2 final, so it's tracked on the
F40 schedule. Because the schedules are maintained as separate files,
it's easy to forget to update N-2 when the N release date slips, which
is likely what happened here.

The EOL dates were not on the Fedora Linux N schedules until F38 for
that very reason.

At any rate, I've opened
https://pagure.io/fedora-pgm/schedule/issue/142 for amoloney to update
the F38 schedule.

-- 
Ben Cotton (he/him)
TZ=America/Indiana/Indianapolis
https://fedoraproject.org/wiki/User:Bcotton
--
___
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: Fedora Linux 38 End Of Life in one week

2024-05-14 Thread Jan Pazdziora
On Tue, May 14, 2024 at 11:03:07PM +0530, Samyak Jain wrote:
> Hello all,
> 
> Fedora Linux 38 will go end of life for updates and support on
> 2024-05-21.

This announce comes as a surprise becuase it does not match the

https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html

schedule which says the EOL should be today. This is also the
information that

https://endoflife.date/fedora

seems to use.

Where did the different date of 2024-05-21 come from and where was
it tracked?

> [1]https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
> [2]https://fedoraproject.org/wiki/Upgrading?rd=DistributionUpgrades

Neither of these have information specific about Fedora 38.

-- 
Jan Pazdziora | OpenShift AI | Red Hat 
--
___
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: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Fabio Valentini
On Tue, May 14, 2024 at 9:43 PM Stephen Gallagher  wrote:
>
> Do you think that's worth a separate Change from the Node.js 22 Change
> I already filed? I can amend that  (and ask FESCo to re-vote based on
> new information).

I think the change is significant enough, yes.
Having a separate change would lead to more visibility, but I think
just amending the existing Change and having FESCo re-approve would be
fine too.

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: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Stephen Gallagher
On Tue, May 14, 2024 at 3:38 PM Fabio Valentini  wrote:
>
> On Tue, May 14, 2024 at 9:33 PM Stephen Gallagher  wrote:
> >
> > On Mon, May 13, 2024 at 8:21 AM Fabio Valentini  
> > wrote:
> > >
> > > On Mon, May 13, 2024 at 2:02 PM Stephen Gallagher  
> > > wrote:
> > > >
> > > > Upstream Node.js has not supported the i686 architecture officially
> > > > since Node.js 10.x (released in 2018). As of Node.js 22, it appears
> > > > that v8 will no longer build at all on that architecture.
> > > >
> > > > I'm not particularly willing to go to any great lengths to keep it
> > > > alive on i686, but I want to know if there's anyone out there who is
> > > > *desperately* in need of it in Fedora.
> > >
> > > Most (all?) nodejs "library" packages were retired, right?
> > >
> > > And even if there are still some of them around, most of them should
> > > be "noarch"? In that case, they shouldn't need adaptations, since koji
> > > now no longer schedules noarch builds to run on i686.
> > > But those nodejs packages that are not noarch (however many of them
> > > are still in Fedora) will need ExcludeArch: i686.
> > >
> > > However, another problem might arched non-nodejs packages that need
> > > nodejs at build-time. It looks like there's a bunch of packages that
> > > "BuildRequires: nodejs" - among them, chromium, firefox, thunderbird,
> > > RStudio, qt?-webengine, tinygo, etc. I'm not sure how many of these
> > > still build on i686, but some might not be able to disable the nodejs
> > > BR, so they would need to stop building on i686 too.
> > >
> >
> > I've looked through most of these and they generally seem to be either
> > noarch or else using one of %nodejs_arches or %java_arches for their
> > BuildArch. If I make this change, I'll adapt %nodejs_arches to exclude
> > i686 and %java_arches already does so.
>
> That sounds good to me, but it doesn't really answer my question:
> Those packages dropping i686 might cause follow-up issues in *their*
> dependent packages, and so on.
> If they are leaf packages, that's not an issue, but dropping
> architecture support is a breaking change that needs to be
> coordinated.
>
> So what you're *really* saying is that you will drop i686 from %nodejs_arches?
> I think that has a big enough (and possibly ill-defined) scope that it
> would qualify as a Change.
>

Do you think that's worth a separate Change from the Node.js 22 Change
I already filed? I can amend that  (and ask FESCo to re-vote based on
new information).
--
___
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: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Fabio Valentini
On Tue, May 14, 2024 at 9:33 PM Stephen Gallagher  wrote:
>
> On Mon, May 13, 2024 at 8:21 AM Fabio Valentini  wrote:
> >
> > On Mon, May 13, 2024 at 2:02 PM Stephen Gallagher  
> > wrote:
> > >
> > > Upstream Node.js has not supported the i686 architecture officially
> > > since Node.js 10.x (released in 2018). As of Node.js 22, it appears
> > > that v8 will no longer build at all on that architecture.
> > >
> > > I'm not particularly willing to go to any great lengths to keep it
> > > alive on i686, but I want to know if there's anyone out there who is
> > > *desperately* in need of it in Fedora.
> >
> > Most (all?) nodejs "library" packages were retired, right?
> >
> > And even if there are still some of them around, most of them should
> > be "noarch"? In that case, they shouldn't need adaptations, since koji
> > now no longer schedules noarch builds to run on i686.
> > But those nodejs packages that are not noarch (however many of them
> > are still in Fedora) will need ExcludeArch: i686.
> >
> > However, another problem might arched non-nodejs packages that need
> > nodejs at build-time. It looks like there's a bunch of packages that
> > "BuildRequires: nodejs" - among them, chromium, firefox, thunderbird,
> > RStudio, qt?-webengine, tinygo, etc. I'm not sure how many of these
> > still build on i686, but some might not be able to disable the nodejs
> > BR, so they would need to stop building on i686 too.
> >
>
> I've looked through most of these and they generally seem to be either
> noarch or else using one of %nodejs_arches or %java_arches for their
> BuildArch. If I make this change, I'll adapt %nodejs_arches to exclude
> i686 and %java_arches already does so.

That sounds good to me, but it doesn't really answer my question:
Those packages dropping i686 might cause follow-up issues in *their*
dependent packages, and so on.
If they are leaf packages, that's not an issue, but dropping
architecture support is a breaking change that needs to be
coordinated.

So what you're *really* saying is that you will drop i686 from %nodejs_arches?
I think that has a big enough (and possibly ill-defined) scope that it
would qualify as a Change.

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: [Input Requested] Ending support for i686 builds of Node.js

2024-05-14 Thread Stephen Gallagher
On Mon, May 13, 2024 at 8:21 AM Fabio Valentini  wrote:
>
> On Mon, May 13, 2024 at 2:02 PM Stephen Gallagher  wrote:
> >
> > Upstream Node.js has not supported the i686 architecture officially
> > since Node.js 10.x (released in 2018). As of Node.js 22, it appears
> > that v8 will no longer build at all on that architecture.
> >
> > I'm not particularly willing to go to any great lengths to keep it
> > alive on i686, but I want to know if there's anyone out there who is
> > *desperately* in need of it in Fedora.
>
> Most (all?) nodejs "library" packages were retired, right?
>
> And even if there are still some of them around, most of them should
> be "noarch"? In that case, they shouldn't need adaptations, since koji
> now no longer schedules noarch builds to run on i686.
> But those nodejs packages that are not noarch (however many of them
> are still in Fedora) will need ExcludeArch: i686.
>
> However, another problem might arched non-nodejs packages that need
> nodejs at build-time. It looks like there's a bunch of packages that
> "BuildRequires: nodejs" - among them, chromium, firefox, thunderbird,
> RStudio, qt?-webengine, tinygo, etc. I'm not sure how many of these
> still build on i686, but some might not be able to disable the nodejs
> BR, so they would need to stop building on i686 too.
>

I've looked through most of these and they generally seem to be either
noarch or else using one of %nodejs_arches or %java_arches for their
BuildArch. If I make this change, I'll adapt %nodejs_arches to exclude
i686 and %java_arches already does so.
--
___
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 Linux 38 End Of Life in one week

2024-05-14 Thread Samyak Jain
Hello all,

Fedora Linux 38 will go end of life for updates and support on
2024-05-21.
No more updates of any kind, including security updates or security
announcements, will be available for Fedora Linux 38 after the said
date. All the updates of Fedora Linux 38 being pushed to stable will be
stopped as well.

Fedora Linux 39 will continue to receive updates until approximately
one month after the release of Fedora Linux 41. The maintenance
schedule of Fedora Linux releases is documented on the Fedora Project
wiki [1]. The Fedora Project wiki also contains instructions[2] on how
to upgrade from a previous release of Fedora Linux to a version
receiving updates.

This email template is also in https://pagure.io/releng if you wish to
propose improvements or changes to it.

Regards,
Samyak Jain
Fedora Release Engineering

[1]https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
[2]https://fedoraproject.org/wiki/Upgrading?rd=DistributionUpgrades
--
___
devel-announce mailing list -- devel-announce@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-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: LLVM Packaging Ideas for Fedora 41

2024-05-14 Thread Ben Beasley
Similarly, python-llvmlite requires llvm14, and the upcoming upstream 
release will require llvm15 (with a medium-term plan to get to llvm17). 
For complex projects that are tightly coupled to the LLVM implementation 
like this, there is generally *absolutely nothing* that downstream 
packagers can do to get upstream support for current LLVM releases to 
happen faster. This is a well-maintained and responsive package that is, 
among other things, the basis of the JIT implementation for the very 
popular numba package, https://numba.pydata.org/.


On 5/14/24 9:46 AM, Frantisek Zatloukal wrote:



On Mon, May 13, 2024 at 3:42 PM Vít Ondruch  wrote:


My point is that we can spent time maintaining llvm00 - llvm99
packages
or we can spent time adjusting upstream projects to be compatible
with
the latest llvm.


There are many projects that require a fair amount of work to be 
ported to newer llvm versions, take intel-igc for example ( 
https://github.com/intel/intel-graphics-compiler ) where there is now 
more than a year long process to slowly get it to llvm 16 (yeah, 
that's not a typo).


--

Best regards / S pozdravem,

František Zatloukal
Senior Quality Engineer
Red Hat

--
___
devel mailing list --devel@lists.fedoraproject.org
To unsubscribe send an email todevel-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


[EPEL-devel] [Fedocal] Reminder meeting : EPEL Steering Committee

2024-05-14 Thread tdawson
Dear all,

You are kindly invited to the meeting:
   EPEL Steering Committee on 2024-05-15 from 18:00:00 to 19:00:00 UTC
   At fedora-meet...@chat.fedoraproject.org

The meeting will be about:

https://chat.fedoraproject.org/#/room/#meeting:fedoraproject.org

This is the weekly EPEL Steering Committee Meeting.

A general agenda is the following:

#topic aloha

#topic EPEL Issues https://pagure.io/epel/issues
* https://pagure.io/epel/issues?tags=meeting=Open

#topic Old Business (if needed)

#topic General Issues / Open Floor




Source: https://calendar.fedoraproject.org//meeting/10780/

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


Fedora Linux 38 End Of Life in one week

2024-05-14 Thread Samyak Jain
Hello all,

Fedora Linux 38 will go end of life for updates and support on
2024-05-21.
No more updates of any kind, including security updates or security
announcements, will be available for Fedora Linux 38 after the said
date. All the updates of Fedora Linux 38 being pushed to stable will be
stopped as well.

Fedora Linux 39 will continue to receive updates until approximately
one month after the release of Fedora Linux 41. The maintenance
schedule of Fedora Linux releases is documented on the Fedora Project
wiki [1]. The Fedora Project wiki also contains instructions[2] on how
to upgrade from a previous release of Fedora Linux to a version
receiving updates.

This email template is also in https://pagure.io/releng if you wish to
propose improvements or changes to it.

Regards,
Samyak Jain
Fedora Release Engineering

[1]https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
[2]https://fedoraproject.org/wiki/Upgrading?rd=DistributionUpgrades
--
___
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: When is Fedora 38 going EOL?

2024-05-14 Thread Kevin Fenzi
On Tue, May 14, 2024 at 06:11:15PM GMT, Sérgio Basto wrote:
> On Tue, 2024-05-14 at 14:53 +0200, Miro Hrončok wrote:
> > Hi,
> > 
> > When is Fedora 38 going EOL?
> > 
> > https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html say
> > s today
> > https://fedorapeople.org/groups/schedule/f-40/f-40-key-tasks.html say
> > next week
> > 
> > Which one is correct?
> 
> Bodhi says: 
> 
> The following releases are appoaching End-Of-Life:
> 
> Fedora 38 Containers will go EOL on 2024-05-21
> Fedora 38 Flatpaks will go EOL on 2024-05-21
> Fedora 38 Modular will go EOL on 2024-05-21
> Fedora 38 will go EOL on 2024-05-21 
> 
> Consider that before submitting any update for those release

Yes, it should be next week, IMHO. 

At least release engineering have been planning for it being next week.

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


Re: When is Fedora 38 going EOL?

2024-05-14 Thread Sérgio Basto
On Tue, 2024-05-14 at 14:53 +0200, Miro Hrončok wrote:
> Hi,
> 
> When is Fedora 38 going EOL?
> 
> https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html say
> s today
> https://fedorapeople.org/groups/schedule/f-40/f-40-key-tasks.html say
> next week
> 
> Which one is correct?

Bodhi says: 

The following releases are appoaching End-Of-Life:

Fedora 38 Containers will go EOL on 2024-05-21
Fedora 38 Flatpaks will go EOL on 2024-05-21
Fedora 38 Modular will go EOL on 2024-05-21
Fedora 38 will go EOL on 2024-05-21 

Consider that before submitting any update for those release



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

-- 
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: LLVM Packaging Ideas for Fedora 41

2024-05-14 Thread Miro Hrončok

On 14. 05. 24 16:02, Vít Ondruch wrote:


Dne 13. 05. 24 v 20:23 Miro Hrončok napsal(a):

On 13. 05. 24 15:38, Vít Ondruch wrote:
And TBH, for me as a Fedora used with no special interest in Python, the 
current Python versioning sucks hard. How am I supposed to tell what is the 
current version just looking at e.g. the repository? Is it `python3.12` or 
is it already `python3.13`? Despite I have spent with Fedora more then a 
decade, answering such simple question is not trivial for me.


I guess that for the user, the easiest way is to look at the RPMs. Users 
barely look into our repositories.





~~~

$ rpm -q python
package python is not installed

~~~


Why?


Because it is called python3.

$ rpm -q python3
python3-3.12.3-2.fc39.x86_64

I thought this discussion is about python3.12 vs python3.13, not about python 
vs python3. I supposed the reason it is called python3 and not python is well 
know at this point (but if it is not, let me know and I'll try to explain).


We are in 2024, so I suppose we could rename everything python3 to python now, 
I just worry that it would be a lot of effort for not much benefit.


Even if `# dnf install python` does something, it still won't install `python` 
package.


Well, it installs the python-unverisoned-command package. Which requires 
python3. So it install python. Why does it matter? What are you trying to 
demonstrate here? (Don't take me wrong, I always appreciate good criticism, I 
juts don't understand what are you suggesting we should do.)


Do you suggest to rename python-unversioned-command to python?
Do you suggest to rename python3 to python?
Do you suggest to rename the python3.12 component to python? (As names of the 
components started this discussion.)

Or is it something else?

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


Orphaning xu4

2024-05-14 Thread Jason L Tibbitts III
For many years I have maintained xu4 (https://xu4.sourceforge.net/,
https://src.fedoraproject.org/rpms/xu4/), an open source engine which
can run the freely available Ultima IV game files.  When the original
code was subsumed into the ScummVM engine, I was conflicted about what
should be done with the package, but now there is a new upstream who is
further developing the code in a separate direction from what ScummVM is
doing.

Unfortunately that new upstream has added a number of new dependencies,
including a custom scripting language (Boron) and I simply have not had
time to track down all of these dependencies and get them added to the
distribution.  Upstream appears to fundamentally disagree with the
concept of unbundling in any case and I don't really feel like fighting
that battle, so I feel it's best to simply let the outdated package I
have been maintaining exit the distribution.

However, if someone wants to pick it up, it's there for the taking.

 - J<
--
___
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: LLVM Packaging Ideas for Fedora 41

2024-05-14 Thread Vít Ondruch


Dne 13. 05. 24 v 20:23 Miro Hrončok napsal(a):

On 13. 05. 24 15:38, Vít Ondruch wrote:
And TBH, for me as a Fedora used with no special interest in Python, 
the current Python versioning sucks hard. How am I supposed to tell 
what is the current version just looking at e.g. the repository? Is 
it `python3.12` or is it already `python3.13`? Despite I have spent 
with Fedora more then a decade, answering such simple question is not 
trivial for me.


I guess that for the user, the easiest way is to look at the RPMs. 
Users barely look into our repositories.





~~~

$ rpm -q python
package python is not installed

~~~


Why?


Even if `# dnf install python` does something, it still won't install 
`python` package.



Vít



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: Mass Package Change: Turn deprecated %patchN syntax into %patch -PN

2024-05-14 Thread Vít Ondruch


Dne 14. 05. 24 v 2:03 Stephen Gallagher napsal(a):

On Mon, May 13, 2024 at 10:09 AM Vít Ondruch  wrote:


Dne 13. 05. 24 v 15:22 Panu Matilainen napsal(a):

On 5/13/24 16:09, Vít Ondruch wrote:

Dne 13. 05. 24 v 11:39 Florian Festi napsal(a):

%patch otoh (now) is a regular (though internally implemented) macro
that is expanded with other macros and though can be used in other
macros and expressions.


Do I read correctly that we can now use `%patch` in e.g. `%check`
section? Interesting. Is this documented?

No, while %patch and %setup *could* be made available elsewhere now,
they are still only available in %prep because that's the only place
where they make sense.


Working with Ruby, which is interpreted language, there are cases where
we want to patch tests, while we want to keep them in their original
form in the package. This might sound weird, but the thing is that for
running tests, we might be limited by infrastructure. E.g. Koji does not
have internet access, builders are slow, etc. So we might want to apply
some patch to workaround such issues.

I have no hopes convincing you. But thank you for clarification.


This last statement was unnecessarily hostile. You are better than that, Vit.



Sorry. What I wanted is just to explain some context and somehow said 
that while I would like have this possibility, I am not e.g. going to 
open upstream RFE ticket.





I assume that Panu's statement above - "that's the only place where
they make sense" - was an unintentional overstatement and should have
been read as "that's the only place we could think of where it made
sense". You've now provided a reasonable argument for why %check might
make sense.

To expand on your example a bit, what I think you're saying is that in
the case of Ruby, we ship not only the binary bits but also the Ruby
tests in the RPMs. For sensible reasons, we want to deliver those
unmodified from upstream, but we also want to be able to run them in
the %check section which necessitates making some modifications due to
the limitations and restrictions present in the Koji build system. By
being able to constrain the patch application to the %check section
(which, if I remember correctly is run AFTER the creation of the
binary RPMs) means that we can package the unmodified sources without
having to resort to custom trickery in the specfile (copying all the
tests to a new location to modify them before running or some such).
Is that a fair restatement of your use-case, Vit?



Right, that is fair.

Thank you for taking time to make sure my use case is properly 
understood. Appreciate that.



Vít



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: Mass Package Change: Turn deprecated %patchN syntax into %patch -PN

2024-05-14 Thread Vít Ondruch


Dne 14. 05. 24 v 11:26 Tim Landscheidt napsal(a):

Vít Ondruch  wrote:


%patch otoh (now) is a regular (though internally
implemented) macro that is expanded with other macros
and though can be used in other macros and expressions.

Do I read correctly that we can now use `%patch` in
e.g. `%check` section? Interesting. Is this documented?

No, while %patch and %setup *could* be made available
elsewhere now, they are still only available in %prep
because that's the only place where they make sense.

Working with Ruby, which is interpreted language, there are
cases where we want to patch tests, while we want to keep
them in their original form in the package. This might sound
weird, but the thing is that for running tests, we might be
limited by infrastructure. E.g. Koji does not have internet
access, builders are slow, etc. So we might want to apply
some patch to workaround such issues.
I have no hopes convincing you. But thank you for clarification.

This feels like the tests should be patched (and these
patches upstreamed) to behave differently depending on some
option



I don't disagree. I am all for upstreaming. But there are more pros and 
cons.



Vít



, and the spec file should then use this option to
trigger the correct one.  I don't know enough about Ruby to
suggest The Way™ to pass this option; but usually
environment variables will do.  (Other test suites have tags
that can be used to select tests that should (not) be run
which might be another (upstreamable) solution.)

Tim



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: LLVM Packaging Ideas for Fedora 41

2024-05-14 Thread Frantisek Zatloukal
On Mon, May 13, 2024 at 3:42 PM Vít Ondruch  wrote:

>
> My point is that we can spent time maintaining llvm00 - llvm99 packages
> or we can spent time adjusting upstream projects to be compatible with
> the latest llvm.
>

There are many projects that require a fair amount of work to be ported to
newer llvm versions, take intel-igc for example (
https://github.com/intel/intel-graphics-compiler ) where there is now more
than a year long process to slowly get it to llvm 16 (yeah, that's not a
typo).

-- 

Best regards / S pozdravem,

František Zatloukal
Senior Quality Engineer
Red Hat
--
___
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 rawhide compose report: 20240514.n.0 changes

2024-05-14 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20240513.n.0
NEW: Fedora-Rawhide-20240514.n.0

= SUMMARY =
Added images:0
Dropped images:  2
Added packages:  6
Dropped packages:1
Upgraded packages:   64
Downgraded packages: 3

Size of added packages:  1.12 MiB
Size of dropped packages:1.67 MiB
Size of upgraded packages:   4.58 GiB
Size of downgraded packages: 4.38 MiB

Size change of upgraded packages:   17.94 MiB
Size change of downgraded packages: 4.76 KiB

= ADDED IMAGES =

= DROPPED IMAGES =
Image: Workstation live-osbuild x86_64
Path: 
Workstation/x86_64/iso/Fedora-Workstation-Live-osb-Rawhide-20240513.n.0.x86_64.iso
Image: Workstation live-osbuild aarch64
Path: 
Workstation/aarch64/iso/Fedora-Workstation-Live-osb-Rawhide-20240513.n.0.aarch64.iso

= ADDED PACKAGES =
Package: python-fortranformat-2.0.0-1.fc41
Summary: FORTRAN format interpreter for Python
RPMs:python3-fortranformat
Size:65.01 KiB

Package: rust-cargo-util-schemas-0.2.0-1.fc41
Summary: Deserialization schemas for Cargo
RPMs:rust-cargo-util-schemas+default-devel rust-cargo-util-schemas-devel
Size:37.92 KiB

Package: rust-gstreamer-allocators-0.22.0-1.fc41
Summary: Rust bindings for GStreamer Allocators library
RPMs:rust-gstreamer-allocators+default-devel 
rust-gstreamer-allocators+v1_16-devel rust-gstreamer-allocators+v1_18-devel 
rust-gstreamer-allocators+v1_20-devel rust-gstreamer-allocators+v1_22-devel 
rust-gstreamer-allocators+v1_24-devel rust-gstreamer-allocators-devel
Size:96.99 KiB

Package: rust-gstreamer-allocators-sys-0.22.0-1.fc41
Summary: FFI bindings to libgstallocators-1.0
RPMs:rust-gstreamer-allocators-sys+default-devel 
rust-gstreamer-allocators-sys+v1_16-devel 
rust-gstreamer-allocators-sys+v1_18-devel 
rust-gstreamer-allocators-sys+v1_20-devel 
rust-gstreamer-allocators-sys+v1_22-devel 
rust-gstreamer-allocators-sys+v1_24-devel rust-gstreamer-allocators-sys-devel
Size:83.71 KiB

Package: rust-sequoia-directories-0.1.0-1.fc41
Summary: Directories used by Sequoia
RPMs:rust-sequoia-directories+default-devel rust-sequoia-directories-devel
Size:32.12 KiB

Package: vdo-8.3.0.70-1.fc41
Summary: Management tools for Virtual Data Optimizer
RPMs:vdo vdo-support
Size:826.37 KiB


= DROPPED PACKAGES =
Package: rocm-device-libs-17.2-5.fc41
Summary: AMD ROCm LLVM bit code libraries
RPMs:rocm-device-libs
Size:1.67 MiB


= UPGRADED PACKAGES =
Package:  ansible-collection-awx-awx-24.3.1-1.fc41
Old package:  ansible-collection-awx-awx-24.2.0-1.fc41
Summary:  Ansible modules and plugins for working with AWX
RPMs: ansible-collection-awx-awx
Size: 104.93 KiB
Size change:  1.44 KiB
Changelog:
  * Mon May 13 2024 Andrew Heath 
 - 24.3.1-1
  - Update to 24.3.1


Package:  astral-0.2.1-1.fc41
Old package:  astral-0.1.2-7.fc40
Summary:  Go calculations for the position of the sun and moon
RPMs: astral golang-github-sj14-astral-devel
Size: 2.50 MiB
Size change:  -349 B
Changelog:
  * Mon May 13 2024 Link Dupont  - 0.2.1-1
  - Update to 0.2.1 (RHBZ#2116189)


Package:  binutils-2.42.50-11.fc41
Old package:  binutils-2.42.50-6.fc41
Summary:  A GNU collection of binary utilities
RPMs: binutils binutils-devel binutils-gold binutils-gprofng
Size: 69.32 MiB
Size change:  -7.59 KiB
Changelog:
  * Tue Apr 02 2024 Nick Clifton  - 2.42.50-7
  - Rebase to commit 121a3f4b4f4aac216abe239f6f3bd491b63e5e34

  * Mon Apr 15 2024 Nick Clifton  - 2.42.50-8
  - Rebase to commit a73073dc7f23ab37ae33402fbb38c8314bcbea3e

  * Mon Apr 29 2024 Nick Clifton  - 2.42.50-9
  - Rebase to commit 679ad6e126868c462d8339eb837efb5a91a091af

  * Mon Apr 29 2024 Nick Clifton   - 2.42.50-10
  - Spec File: Stop %verify(mtime) for ld.bfd.  (#2277349)

  * Mon May 13 2024 Nick Clifton  - 2.42.50-11
  - Rebase to commit 83b972fc272db31ab48aa5cde84f47c98868d7c8


Package:  clang-18.1.4-2.fc41
Old package:  clang-18.1.3-2.fc41
Summary:  A C language family front-end for LLVM
RPMs: clang clang-analyzer clang-devel clang-libs 
clang-resource-filesystem clang-tools-extra clang-tools-extra-devel 
git-clang-format python3-clang
Size: 248.87 MiB
Size change:  -7.96 KiB
Changelog:
  * Thu May 02 2024 Tom Stellard  - 18.1.4
  - 18.1.4 Release


Package:  compiler-rt-18.1.4-1.fc41
Old package:  compiler-rt-18.1.3-2.fc41
Summary:  LLVM "compiler-rt" runtime libraries
RPMs: compiler-rt
Size: 8.69 MiB
Size change:  -213 B
Changelog:
  * Fri May 03 2024 Tom Stellard  - 18.1.4-1
  - 18.1.4 Release


Package:  composer-2.7.6-1.fc41
Old package:  composer-2.7.4-1.fc41
Summary:  Dependency Manager for PHP
RPMs: composer
Size: 998.99 KiB
Size change:  1.03 KiB
Changelog:
  * Sun May 05 2024 Remi Collet  - 2.7.6-1
  - update to 2.7.6


Package:  cross-binutils-2.41-1.fc41
Old package:  cross-binutils-2.40-5.fc40
Summary:  A GNU collectio

When is Fedora 38 going EOL?

2024-05-14 Thread Miro Hrončok

Hi,

When is Fedora 38 going EOL?

https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html says today
https://fedorapeople.org/groups/schedule/f-40/f-40-key-tasks.html say next week

Which one is correct?

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


Re: Enabling RPM based sysuser handling

2024-05-14 Thread Zbigniew Jędrzejewski-Szmek
On Tue, May 14, 2024 at 02:01:09PM +0300, Panu Matilainen wrote:
> On 5/14/24 13:39, Zbigniew Jędrzejewski-Szmek wrote:
> > On Mon, May 13, 2024 at 01:37:11PM +0300, Panu Matilainen wrote:
> > > I outlined the migration process last year in 
> > > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/NEFOV236FJYS2RED2SEOV5YHDFLDX7DK/#OYCWXKAMIXEZNYPVOM6VQ3YYXQ76M3DG
> > > but failed to follow-up, so I'm glad to see this getting revisited.
> > 
> > I started looking into this, and I think we need to start at the
> > bottom, i.e. in the setup package.
> > 
> > It currently provides /etc/{passwd,group} with a bunch of ids (23 groups)
> > and /usr/lib/sysusers.d/20-setup-{users,groups} with a bunch of entries,
> > but some of the groups listed in sysusers are not listed in the /etc files.
> > IIUC, once we enable the rpm stuff, rpm will create /etc/{passwd,group}
> > automatically, and the file provided by setup will be ignored.
> > (It's specified as %config(noreplace).)
> > 
> > Should be drop the static /etc/{passwd,group} from setup?
> 
> The static files aren't harmful as long as they're not duplicated in other
> packages.

Harmful — no, but unnecessary and confusing. If we go decide to switch
to the rpm sysusers mechanism, then I think we should go all-in on it.
It doesn't make sense to ship a file in setup that would never be installed.

> I seem to recall seeing systemd-sysusers error out if those files were not
> present, but I might be misremembering and/or it might've changed since
> then. The default mechanism uses useradd/groupadd though, I don't know if
> those support non-existent /etc/{passwd,group}.

There might have been bugs for some specific cases, but in general
sysusers was always intended for starting with empty /etc. We certainly
test that case in our tests.

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: Enabling RPM based sysuser handling

2024-05-14 Thread Panu Matilainen

On 5/14/24 13:39, Zbigniew Jędrzejewski-Szmek wrote:

On Mon, May 13, 2024 at 01:37:11PM +0300, Panu Matilainen wrote:

I outlined the migration process last year in 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/NEFOV236FJYS2RED2SEOV5YHDFLDX7DK/#OYCWXKAMIXEZNYPVOM6VQ3YYXQ76M3DG
but failed to follow-up, so I'm glad to see this getting revisited.


I started looking into this, and I think we need to start at the
bottom, i.e. in the setup package.

It currently provides /etc/{passwd,group} with a bunch of ids (23 groups)
and /usr/lib/sysusers.d/20-setup-{users,groups} with a bunch of entries,
but some of the groups listed in sysusers are not listed in the /etc files.
IIUC, once we enable the rpm stuff, rpm will create /etc/{passwd,group}
automatically, and the file provided by setup will be ignored.
(It's specified as %config(noreplace).)

Should be drop the static /etc/{passwd,group} from setup?


The static files aren't harmful as long as they're not duplicated in 
other packages.


I seem to recall seeing systemd-sysusers error out if those files were 
not present, but I might be misremembering and/or it might've changed 
since then. The default mechanism uses useradd/groupadd though, I don't 
know if those support non-existent /etc/{passwd,group}.


- 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


Debugging fun (wrt C modernization change)

2024-05-14 Thread Panu Matilainen


Yesterday, we ran into an issue where some of rpm upstream testcases are 
suddenly failing on one system. The difference to everybody elses 
working tests turned out to be Fedora 40, and was easily reproduced 
elsewhere on F40 then.


On a closer look, the failing tests were all complaining about implicit 
function declarations. Okay, something to do with the C modernization 
change. The first of the failure cases was supposed to patch the old 
source against this though, but somehow the patch wasn't getting 
applied. WTH? There was a bit of a panic rising, are we missing patch 
applications somehow? And as a result of the C modernization changes? What?


Looking closer still, the failing test had this:

---
%patchlist
hello-1.0-modernize.patch
hello-1.0-install.patch

%prep
%autosetup -N
%autopatch 1
%autopatch -m 2
---

Spot the error?

Patch and source numbers start from zero, that goes for automatically 
numbered patches too. So there's an off by one in the application, and 
the latter %autopatch which is supposed to apply patches >= 2 simply has 
nothing to do, and falls through silently. That's a bug of course in 
itself, filed now: 
https://github.com/rpm-software-management/rpm/issues/3093


The rest of the failures were simply using a common old source from who 
knows when, relying on implicitly defined printf(). So no hair-rising 
silent patch application failure bugs, thankfully.


We had a pretty good laugh over the whole thing once it unravelled. 
Cheers for the C modernization change work for unearthing these little 
buglets.


- 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


Re: Enabling RPM based sysuser handling

2024-05-14 Thread Zbigniew Jędrzejewski-Szmek
On Mon, May 13, 2024 at 01:37:11PM +0300, Panu Matilainen wrote:
> I outlined the migration process last year in 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/NEFOV236FJYS2RED2SEOV5YHDFLDX7DK/#OYCWXKAMIXEZNYPVOM6VQ3YYXQ76M3DG
> but failed to follow-up, so I'm glad to see this getting revisited.

I started looking into this, and I think we need to start at the
bottom, i.e. in the setup package.

It currently provides /etc/{passwd,group} with a bunch of ids (23 groups)
and /usr/lib/sysusers.d/20-setup-{users,groups} with a bunch of entries,
but some of the groups listed in sysusers are not listed in the /etc files.
IIUC, once we enable the rpm stuff, rpm will create /etc/{passwd,group}
automatically, and the file provided by setup will be ignored.
(It's specified as %config(noreplace).)

Should be drop the static /etc/{passwd,group} from setup?

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


[Test-Announce] Fedora 41 Rawhide 20240514.n.0 nightly compose nominated for testing

2024-05-14 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 41 Rawhide 20240514.n.0. Please help run some tests for this
nightly compose if you have time. For more information on nightly
release validation testing, see:
https://fedoraproject.org/wiki/QA:Release_validation_test_plan

Notable package version changes:
pykickstart - 20240510.n.1: pykickstart-3.54-1.fc41.src, 20240514.n.0: 
pykickstart-3.55-1.fc41.src

Test coverage information for the current release can be seen at:
https://openqa.fedoraproject.org/testcase_stats/41

You can see all results, find testing instructions and image download
locations, and enter results on the Summary page:

https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Summary

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Rawhide_20240514.n.0_Security_Lab

Thank you for testing!
-- 
Mail generated by relvalconsumer: https://pagure.io/fedora-qa/relvalconsumer
--
___
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, 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: GIMP 3.0 in F41?

2024-05-14 Thread Dominik 'Rathann' Mierzejewski
On Monday, 13 May 2024 at 23:22, Nils Philippsen wrote:
[...]
> Let me try to clarify: Offering both major versions is mainly to cater
> for existing projects people might have. It’s hardly a maintenance
> burden as long as the dependencies are still available, at some point
> this might change and then the 2.x package will be retired. I have my
> reasons for naming the set of packages ("gimp", "gimp3") rather than
> ("gimp2", "gimp") which you might not find convincing, but in the end
> which package gets the versioned name and which doesn’t is an
> implementation detail – many people use package management software
> which doesn’t display these front and center.

Not moving the "gimp" RPM to 3.x once it's released is arguably contrary
to Fedora principle of being "First". Historically, when some upstream
released a new major version, Fedora packaging followed it and,
sometimes, kept the older version as a separate, version-suffixed
package. This was accompanied by a Change and I think it makes sense to
do a Self-Contained Change upgrading gimp to GIMP 3.0 and introducing
gimp2 for those who need it in F41.

You still have plenty of time (until Jul 16th) to write up and submit
the Change. By that time, GIMP 3.0 will very likely be out already,
so by F41 release, GIMP users will be aware that 3.0 is out. I think
it's both safe and expected to move the main gimp package to 3.0 and
upgrade users automatically in F41.

Do you have any convincing arguments to do otherwise?

Regards,
Dominik
-- 
Fedora   https://fedoraproject.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
--
___
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: Mass Package Change: Turn deprecated %patchN syntax into %patch -PN

2024-05-14 Thread Panu Matilainen

On 5/13/24 17:08, Vít Ondruch wrote:


Dne 13. 05. 24 v 15:22 Panu Matilainen napsal(a):

On 5/13/24 16:09, Vít Ondruch wrote:


Dne 13. 05. 24 v 11:39 Florian Festi napsal(a):
%patch otoh (now) is a regular (though internally implemented) macro 
that is expanded with other macros and though can be used in other 
macros and expressions.



Do I read correctly that we can now use `%patch` in e.g. `%check` 
section? Interesting. Is this documented?


No, while %patch and %setup *could* be made available elsewhere now, 
they are still only available in %prep because that's the only place 
where they make sense.



Working with Ruby, which is interpreted language, there are cases where 
we want to patch tests, while we want to keep them in their original 
form in the package. This might sound weird, but the thing is that for 
running tests, we might be limited by infrastructure. E.g. Koji does not 
have internet access, builders are slow, etc. So we might want to apply 
some patch to workaround such issues.


The rpm model is simply that all source preparation is done in %prep, 
and everything is build around that design. There's no way to enforce 
that, but things like having %setup and %patch only available there are 
pretty strong hints at how it wants to be used.


I would make a copy of the tests for running purposes and patch that, 
all in %prep. That way you can also use %autosetup for it all. There 
will always be special circumstances, but on principle %patch should be 
considered a legacy construct. Packagers shouldn't have to be bothering 
with individual patch applications like that.


- 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


Re: Mass Package Change: Turn deprecated %patchN syntax into %patch -PN

2024-05-14 Thread Tim Landscheidt
Vít Ondruch  wrote:

 %patch otoh (now) is a regular (though internally
 implemented) macro that is expanded with other macros
 and though can be used in other macros and expressions.

>>> Do I read correctly that we can now use `%patch` in
>>> e.g. `%check` section? Interesting. Is this documented?

>> No, while %patch and %setup *could* be made available
>> elsewhere now, they are still only available in %prep
>> because that's the only place where they make sense.

> Working with Ruby, which is interpreted language, there are
> cases where we want to patch tests, while we want to keep
> them in their original form in the package. This might sound
> weird, but the thing is that for running tests, we might be
> limited by infrastructure. E.g. Koji does not have internet
> access, builders are slow, etc. So we might want to apply
> some patch to workaround such issues.

> I have no hopes convincing you. But thank you for clarification.

This feels like the tests should be patched (and these
patches upstreamed) to behave differently depending on some
option, and the spec file should then use this option to
trigger the correct one.  I don't know enough about Ruby to
suggest The Way™ to pass this option; but usually
environment variables will do.  (Other test suites have tags
that can be used to select tests that should (not) be run
which might be another (upstreamable) solution.)

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


[Bug 2264848] perl-Gtk2-1.24993-15.fc41 FTBFS: Can't load 'blib/arch/auto/Gtk2/Gtk2.so' for module Gtk2: blib/arch/auto/Gtk2/Gtk2.so: undefined symbol: SvGdkAtom at /usr/lib64/perl5/DynaLoader.pm line

2024-05-14 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=2264848

Jitka Plesnikova  changed:

   What|Removed |Added

 CC||jples...@redhat.com
 Depends On||2264921



--- Comment #1 from Jitka Plesnikova  ---
It is related to update pkgconf to version 2.1.0-1.fc40 and issue describe in
BZ#2264921

Use of uninitialized value $minor in modulus (%) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 106.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.

Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $gtk_version[0] in numeric gt (>) at Makefile.PL
line 108.
Use of uninitialized value $gtk_version[0] in numeric eq (==) at Makefile.PL
line 108.
Use of uninitialized value $minor in modulus (%) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 106.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Use of uninitialized value $major in numeric le (<=) at
/usr/lib64/perl5/vendor_perl/Glib/MakeHelper.pm line 111.
Including generated API documentation...

It will be solved after update pkgconf to 2.2.0.



Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=2264921
[Bug 2264921] pkg-config --modversion 'gnome-vfs-2.0 >= 2' stopped printing a
module version
-- 
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2264848

Report this comment as SPAM: 
https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla=report-spam_desc=Report%20of%20Bug%202264848%23c1
--
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-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/perl-devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Mass Package Change: Turn deprecated %patchN syntax into %patch -PN

2024-05-14 Thread Björn Persson
Stephen Gallagher wrote:
> the %check section
> (which, if I remember correctly is run AFTER the creation of the
> binary RPMs)

No, it runs after %install but before the files are packaged up. It's
possible for %check to make changes to what was staged in %install and
have those changes appear in the package. I think removing that ability
would be an improvement, but that's how it currently is.

Any changes made by %check outside of %{buildroot} should not affect the
binary package though.

Björn Persson


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