Re: [SPDX] Mass license change - batch #2 of all remaining packages

2024-08-26 Thread Alexander Ploumistos
On Mon, Aug 26, 2024 at 7:17 AM Miroslav Suchý  wrote:
>
> Yes, the package "inchi" will end up with with LicenseRef-IUPAC-InChI-Trust 
> license. But right now it is not on fedora-license-data because the wording 
> of the exception is missing. So right now the license will be recognized as 
> invalid.
>
> So my recomendation is to leave it to be mass converted to 
> LicenseRef-Callaway-* and when the issue #430 is resolved convert it to 
> LicenseRef-IUPAC-InChI-Trust.

Ok, got it. I'm leaving it as it is for now.
-- 
___
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


Pyliblo3 fails to build on Fedora 41 with python 3.13.0

2024-08-26 Thread Martin Gansser
I am trying to build pyliblo3 from your repo on Fedora 41 with python 3.13.0.
I've got a build error during compilation:

# wget https://github.com/gesellkammer/pyliblo3/archive/refs/heads/master.zip
# unzip pyliblo3-master.zip; cd pyliblo3-master; ./setup build

root@fc41:/tmp/pyliblo3-master# ./setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-313
creating build/lib.linux-x86_64-cpython-313/pyliblo3
copying pyliblo3/__init__.py -> build/lib.linux-x86_64-cpython-313/pyliblo3
copying pyliblo3/_liblo.pyi -> build/lib.linux-x86_64-cpython-313/pyliblo3
running build_ext
Compiling pyliblo3/_liblo.pyx because it changed.
[1/1] Cythonizing pyliblo3/_liblo.pyx
/usr/lib64/python3.13/site-packages/Cython/Compiler/Main.py:381: FutureWarning: 
Cython directive 'language_level' not set, using '3str' for now (Py3). This has 
changed from earlier releases! File: /tmp/pyliblo3-master/pyliblo3/_liblo.pxd
  tree = Parsing.p_module(s, pxd, full_module_name)
building 'pyliblo3._liblo' extension
creating build/temp.linux-x86_64-cpython-313
creating build/temp.linux-x86_64-cpython-313/pyliblo3
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 
-DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions 
-fcf-protection -fexceptions -O3 -fPIC -Ipyliblo3 -I/usr/include 
-I/usr/local/include -I/usr/include/python3.13 -c pyliblo3/_liblo.c -o 
build/temp.linux-x86_64-cpython-313/pyliblo3/_liblo.o -fno-strict-aliasing 
-Werror-implicit-function-declaration -Wfatal-errors
pyliblo3/_liblo.c: In function ‘__pyx_f_8pyliblo3_6_liblo__msg_callback’:
pyliblo3/_liblo.c:9011:92: error: passing argument 1 of ‘lo_blob_dataptr’ from 
incompatible pointer type [-Wincompatible-pointer-types]
 9011 |   __pyx_t_7 = __Pyx_PyBytes_FromCString(((unsigned char 
*)lo_blob_dataptr((__pyx_v_argv[__pyx_v_i]; if (unlikely(!__pyx_t_7)) 
__PYX_ERR(0, 274, __pyx_L1_error)
  | 
  ~^~~~
  | 
   |
  | 
   lo_arg *
pyliblo3/_liblo.c:1353:78: note: in definition of macro 
‘__Pyx_PyBytes_FromCString’
 1353 | #define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const 
char*)s)
  | 
 ^
compilation terminated due to -Wfatal-errors.
error: command '/usr/bin/gcc' failed with exit code 1

if i edit pyliblo3-master/pyliblo3/_liblo.c
and change the line 9011 to:
__pyx_t_7 = __Pyx_PyBytes_FromCString((unsigned char *)lo_blob_dataptr(*(struct 
lo_blob_ **)&__pyx_v_argv[__pyx_v_i])); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 
274, __pyx_L1_error)

pyliblo3  compiles with ./setup build.
but how can I patch this file permanently  ?

Regards
Martin
-- 
___
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: `Unix-domain socket path "..." is too long (maximum 107 bytes)` can we change that?

2024-08-26 Thread Florian Weimer
* Peter Pentchev:

> On Thu, Aug 22, 2024 at 05:06:53PM +0200, Florian Weimer wrote:
>> * Lennart Poettering:
>> > You don't really have to live with such a limitation. In systemd we
>> > have code that works around this limitation via O_PATH. i.e. when
>> > connect()ing you first open the socket inode with O_PATH, and then you
>> > fire the connect() specifying /proc/self/fd/ as path. That always
>> > fits into the 108ch limit.
>> 
>> Do you think this is useful more generally?  What about opening files
>> with names longer than PATH_MAX?
>> 
>> > bind()ing to an overly long unix socket path is also doable, but
>> > harder (since you cannot O_PATH on an inode that doesn't exist
>> > yet). The way I'd do it is via chdir() to the dir of the target path
>> > and binding to a relative path then. But chdir() is of course icky,
>> > since it's a global property of a process, hence will affect all
>> > threads. Hence, maybe do this in a short-lived forked off process.
>> 
>> I would have expected that it's possible to use a directory descriptor
>> under /proc/self/fd as the base, but that doesn't seem to work for some
>> reason.
>
> I think the reason is O_PATH - bind(2) is not among the syscalls that
> it is documented to allow. However, see the attached program that
> creates a subdirectory with a long name in the current working
> directory, opens it without O_PATH, but with O_DIRECTORY, and then
> binds a Unix-domain socket to /proc/self/fd/N; it works for me at
> least on Debian testing and a month-or-two-old Fedora pre-42 Rawhide.

Yes, that's what I meant with “as the base”.  But my test program was
broken, and fixing it allowed me to creat the socket.

*However*, if you do this, getsockname keeps returning
/proc/self/fd/3/meow even if descriptor 3 is closed.  /proc/self/fd is
also visible across process boundaries.  I wonder if the socket name is
actually /proc/self/fd/3/meow and not the alternate long name.  But then
why does it show up in the file system at this point?  Anyway, this
looks like it triggers some sort of kernel bug, so I really don't think
this can be recommended as an approach.

Thanks,
Florian

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


Re: `Unix-domain socket path "..." is too long (maximum 107 bytes)` can we change that?

2024-08-26 Thread Lennart Poettering
On Do, 22.08.24 17:06, Florian Weimer (fwei...@redhat.com) wrote:

> > You don't really have to live with such a limitation. In systemd we
> > have code that works around this limitation via O_PATH. i.e. when
> > connect()ing you first open the socket inode with O_PATH, and then you
> > fire the connect() specifying /proc/self/fd/ as path. That always
> > fits into the 108ch limit.
>
> Do you think this is useful more generally?  What about opening files
> with names longer than PATH_MAX?

Internally in systemd, we have a function chase() which basically does
something like canonicalize_file_name(), but built around O_PATH, and
ultimately returning an O_PATH fd. It resolves paths in userspace,
taking alternative roots into account, being careful with symlinks and
so on. As a side effect this means we do not have any limits on paths
lengths anywhere.

I mean, things like this I sense are really fundamental if you want to
safely use the POSIX file system API, without risking being tricked
into opening/creating files one shouldn't use by the various tricks
available. But I have no illusions there:  I think it's really tough
to wrap this into a public libc-level API.

> > bind()ing to an overly long unix socket path is also doable, but
> > harder (since you cannot O_PATH on an inode that doesn't exist
> > yet). The way I'd do it is via chdir() to the dir of the target path
> > and binding to a relative path then. But chdir() is of course icky,
> > since it's a global property of a process, hence will affect all
> > threads. Hence, maybe do this in a short-lived forked off process.
>
> I would have expected that it's possible to use a directory descriptor
> under /proc/self/fd as the base, but that doesn't seem to work for some
> reason.

Well, the path gets propagated into what /proc/net/unix shows, hence I
don't think going via /proc/self/fd/ is desriable there. I think the
best option is to use a relative bind then, via chdir() as I
mentioned. It will then just show a relative path, which is not
perfect, but at least communicates clearly what's going on, and still
is descriptive.

From my perspective I think having the ability to connect to sockets
with arbitrarily long paths is a lot more interesting then the ability
to bind to them. That's because connection paths often are result of
concatenating paths due to nesting of chroot/container trees, bind
mounting and such. But services typically bind their own sockets as
somewhat constant singletons, without having to nest anything. Or in
other words: if you provide an API via AF_UNIX, already for compat
with other tools it's a really good idea to stick to a 109ch path. But
if you connect to someone's API via AF_UNIX, you never know what
you'll get passed because of bind mounts/nesting yadda yadda, it's
great to be able to consume anything they throw at you then. It's an
instance of the rule to be lenient in what you accept, and strict with
what you generate i guess.

Hence, in systemd's tree, we do the O_PATH thing only for connect(),
we do not actually bother with any of that for the binding of
sockets.

Lennart

--
Lennart Poettering, Berlin
-- 
___
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: `Unix-domain socket path "..." is too long (maximum 107 bytes)` can we change that?

2024-08-26 Thread Peter Pentchev
On Mon, Aug 26, 2024 at 12:06:23PM +0200, Florian Weimer wrote:
> * Peter Pentchev:
> 
> > On Thu, Aug 22, 2024 at 05:06:53PM +0200, Florian Weimer wrote:
> >> * Lennart Poettering:
> >> > You don't really have to live with such a limitation. In systemd we
> >> > have code that works around this limitation via O_PATH. i.e. when
> >> > connect()ing you first open the socket inode with O_PATH, and then you
> >> > fire the connect() specifying /proc/self/fd/ as path. That always
> >> > fits into the 108ch limit.
> >> 
> >> Do you think this is useful more generally?  What about opening files
> >> with names longer than PATH_MAX?
> >> 
> >> > bind()ing to an overly long unix socket path is also doable, but
> >> > harder (since you cannot O_PATH on an inode that doesn't exist
> >> > yet). The way I'd do it is via chdir() to the dir of the target path
> >> > and binding to a relative path then. But chdir() is of course icky,
> >> > since it's a global property of a process, hence will affect all
> >> > threads. Hence, maybe do this in a short-lived forked off process.
> >> 
> >> I would have expected that it's possible to use a directory descriptor
> >> under /proc/self/fd as the base, but that doesn't seem to work for some
> >> reason.
> >
> > I think the reason is O_PATH - bind(2) is not among the syscalls that
> > it is documented to allow. However, see the attached program that
> > creates a subdirectory with a long name in the current working
> > directory, opens it without O_PATH, but with O_DIRECTORY, and then
> > binds a Unix-domain socket to /proc/self/fd/N; it works for me at
> > least on Debian testing and a month-or-two-old Fedora pre-42 Rawhide.
> 
> Yes, that's what I meant with “as the base”.  But my test program was
> broken, and fixing it allowed me to creat the socket.
> 
> *However*, if you do this, getsockname keeps returning
> /proc/self/fd/3/meow even if descriptor 3 is closed.  /proc/self/fd is
> also visible across process boundaries.  I wonder if the socket name is
> actually /proc/self/fd/3/meow and not the alternate long name.  But then
> why does it show up in the file system at this point?  Anyway, this
> looks like it triggers some sort of kernel bug, so I really don't think
> this can be recommended as an approach.

Argh, I didn't even think about the "across process boundaries" aspect,
and it is actually an important one - I think there is precedent for
servers that have an out-of-band way to advertise to clients where
the endpoints that they listen on are (at the very least there is
varlink, but there surely are other ways, too).

So, yeah, you are correct that this should not be recommended as
a general approach, even with a list of caveats. Thanks!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org pe...@morpheusly.com
PGP key:https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


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: pyliblo3-0.13.0 error: unknown file type '.pxd' (from 'src/liblo.pxd')

2024-08-26 Thread Martin Gansser
the following patcch [3] fix_liblo3.patch should now working

[1] 
https://martinkg.fedorapeople.org/ErrorReports/pyliblo3-0.16.2-0.1.git91d1781.fc41.src.rpm
[2] https://martinkg.fedorapeople.org/ErrorReports/pyliblo3.spec
[3] https://martinkg.fedorapeople.org/ErrorReports/fix_liblo3.patch

Regards
Martin
-- 
___
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: [SPDX] Mass license change - batch #2 of all remaining packages

2024-08-26 Thread Richard Fontana
On Sun, Aug 25, 2024 at 3:18 AM Miroslav Suchý  wrote:
>
> Here is the second batch of changes for 1000 packages 
> (golang-github-danwakefield-fnmatch to perl-Image-Xbm)
>
> https://miroslav.suchy.cz/fedora/rest-of-callaway-batch2-normal-diff.txt
>
> Shorten version without the context is here:
>
> https://miroslav.suchy.cz/fedora/rest-of-callaway-batch2-small-diff.txt
>
> I will appreciate a review. If there will be no issue I will commit and push 
> this to dist-git in a week. And then I will post another (larger) batch for a 
> review.

In this:

%package -n crystalhd-firmware
 Summary:   Firmware for the Broadcom Crystal HD video decoder
-License:   Redistributable, no modification permitted
+# Automatically converted from old format: Redistributable, no
modification permitted - review is highly recommended.
+License:
LicenseRef-Callaway-Freely-redistributable-no-modification-permitted
 BuildArch: noarch
 Requires:  %{name} = %{version}-%{release}

It seems you are incorrectly converting from "Redistributable, no
modification permitted" to
"LicenseRef-Callaway-Freely-redistributable-no-modification-permitted"
instead of "LicenseRef-Callaway-Redistributable-no-modification-permitted".
I think under the Callaway system a distinction was drawn between
those two.

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: Pyliblo3 fails to build on Fedora 41 with python 3.13.0

2024-08-26 Thread Adam Williamson
On Mon, 2024-08-26 at 07:40 +, Martin Gansser wrote:
> I am trying to build pyliblo3 from your repo on Fedora 41 with python 3.13.0.
> I've got a build error during compilation:
> 
> # wget https://github.com/gesellkammer/pyliblo3/archive/refs/heads/master.zip
> # unzip pyliblo3-master.zip; cd pyliblo3-master; ./setup build
> 
> root@fc41:/tmp/pyliblo3-master# ./setup.py build
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-cpython-313
> creating build/lib.linux-x86_64-cpython-313/pyliblo3
> copying pyliblo3/__init__.py -> build/lib.linux-x86_64-cpython-313/pyliblo3
> copying pyliblo3/_liblo.pyi -> build/lib.linux-x86_64-cpython-313/pyliblo3
> running build_ext
> Compiling pyliblo3/_liblo.pyx because it changed.
> [1/1] Cythonizing pyliblo3/_liblo.pyx
> /usr/lib64/python3.13/site-packages/Cython/Compiler/Main.py:381: 
> FutureWarning: Cython directive 'language_level' not set, using '3str' for 
> now (Py3). This has changed from earlier releases! File: 
> /tmp/pyliblo3-master/pyliblo3/_liblo.pxd
>   tree = Parsing.p_module(s, pxd, full_module_name)
> building 'pyliblo3._liblo' extension
> creating build/temp.linux-x86_64-cpython-313
> creating build/temp.linux-x86_64-cpython-313/pyliblo3
> gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 
> -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions 
> -fcf-protection -fexceptions -O3 -fPIC -Ipyliblo3 -I/usr/include 
> -I/usr/local/include -I/usr/include/python3.13 -c pyliblo3/_liblo.c -o 
> build/temp.linux-x86_64-cpython-313/pyliblo3/_liblo.o -fno-strict-aliasing 
> -Werror-implicit-function-declaration -Wfatal-errors
> pyliblo3/_liblo.c: In function ‘__pyx_f_8pyliblo3_6_liblo__msg_callback’:
> pyliblo3/_liblo.c:9011:92: error: passing argument 1 of ‘lo_blob_dataptr’ 
> from incompatible pointer type [-Wincompatible-pointer-types]
>  9011 |   __pyx_t_7 = __Pyx_PyBytes_FromCString(((unsigned char 
> *)lo_blob_dataptr((__pyx_v_argv[__pyx_v_i]; if (unlikely(!__pyx_t_7)) 
> __PYX_ERR(0, 274, __pyx_L1_error)
>   |   
> ~^~~~
>   |   
>  |
>   |   
>  lo_arg *
> pyliblo3/_liblo.c:1353:78: note: in definition of macro 
> ‘__Pyx_PyBytes_FromCString’
>  1353 | #define __Pyx_PyBytes_FromCString(s)   
> __Pyx_PyBytes_FromString((const char*)s)
>   |   
>^
> compilation terminated due to -Wfatal-errors.
> error: command '/usr/bin/gcc' failed with exit code 1
> 
> if i edit pyliblo3-master/pyliblo3/_liblo.c
> and change the line 9011 to:
> __pyx_t_7 = __Pyx_PyBytes_FromCString((unsigned char 
> *)lo_blob_dataptr(*(struct lo_blob_ **)&__pyx_v_argv[__pyx_v_i])); if 
> (unlikely(!__pyx_t_7)) __PYX_ERR(0, 274, __pyx_L1_error)
> 
> pyliblo3  compiles with ./setup build.
> but how can I patch this file permanently  ?

I'm a bit confused who you're directing this to. Who is the "you" in
"your repo"?

You seem to be the person who submitted the review request for this
package: https://bugzilla.redhat.com/show_bug.cgi?id=2307912

If you want to maintain a package, you should probably know how to
generate and include patches, it's a basic skill for package
maintenance. There is a guide at
https://rpm-packaging-guide.github.io/#patching-software , although for
software maintained in git, I would usually do it by checking out
upstream git, committing the change to my local checkout, then using
git format-patch to produce a patch file and copying it to the package
directory.

Miro already posted a patch for this issue in the FTBFS bug for
pyliblo: https://bugzilla.redhat.com/show_bug.cgi?id=2248131#c5
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net




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


rpminspect-data-fedora outdated?

2024-08-26 Thread Dan Horák
Hi,

isn't there a problem with rpminspect-data-fedora used in the bodhi
automated tests? My recent build of s390utils failed on stuff that was
no problem 2 weeks ago. Does rpminspect-data-fedora need branching?

See eg. https://bodhi.fedoraproject.org/updates/FEDORA-2024-bb726e3bd3
and https://bodhi.fedoraproject.org/updates/FEDORA-2024-70c403f743


Thanks,

Dan
-- 
___
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: rpminspect-data-fedora outdated?

2024-08-26 Thread David Cantrell

On 8/26/24 12:23, Dan Horák wrote:

Hi,

isn't there a problem with rpminspect-data-fedora used in the bodhi
automated tests? My recent build of s390utils failed on stuff that was
no problem 2 weeks ago. Does rpminspect-data-fedora need branching?

See eg. https://bodhi.fedoraproject.org/updates/FEDORA-2024-bb726e3bd3
and https://bodhi.fedoraproject.org/updates/FEDORA-2024-70c403f743


Probably.  A lot of the data files are mapped from the dist tag.  Any 
time a new dist tag is created, that is not automatically created in 
rpminspect-data-fedora.  The owner of the data has to do that.  That's 
been entirely manual on my part so far.


I solicited for volunteers to take over ownership and maintenance of 
rpminspect-data-fedora and have neglected to follow through on the hand 
over to them.  I imagine people could come up with clever ways to 
automatically set up placeholder data files for new dist tags when we 
make a new dist tag for rawhide builds.


As it stands right now, anyone can submit a PR with data file updates. 
Any time a PR is merged, it triggers a snapshot rebuild of the package 
in a Copr repo.  These builds are what's used in gating.  Ideally the 
"released" versions of rpminspect-data-fedora (and 
rpminspect-data-centos) would be more closely aligned with any snapshot 
builds, but that requires one or more package maintainers.  That's why I 
was seeking out help.


Thanks,

--
David Cantrell 
Red Hat, Inc. | Boston, MA | EST5EDT

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


Re: Pyliblo3 fails to build on Fedora 41 with python 3.13.0

2024-08-26 Thread Leslie Satenstein via devel
Add to the following, "Aisleriot" and "Meld"
I definitely need "Meld". 


Leslie Satenstein
 

On Monday, August 26, 2024 at 12:22:18 p.m. EDT, Adam Williamson 
 wrote:  
 
 On Mon, 2024-08-26 at 07:40 +, Martin Gansser wrote:
> I am trying to build pyliblo3 from your repo on Fedora 41 with python 3.13.0.
> I've got a build error during compilation:
> 
> # wget https://github.com/gesellkammer/pyliblo3/archive/refs/heads/master.zip
> # unzip pyliblo3-master.zip; cd pyliblo3-master; ./setup build
> 
> root@fc41:/tmp/pyliblo3-master# ./setup.py build
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-cpython-313
> creating build/lib.linux-x86_64-cpython-313/pyliblo3
> copying pyliblo3/__init__.py -> build/lib.linux-x86_64-cpython-313/pyliblo3
> copying pyliblo3/_liblo.pyi -> build/lib.linux-x86_64-cpython-313/pyliblo3
> running build_ext
> Compiling pyliblo3/_liblo.pyx because it changed.
> [1/1] Cythonizing pyliblo3/_liblo.pyx
> /usr/lib64/python3.13/site-packages/Cython/Compiler/Main.py:381: 
> FutureWarning: Cython directive 'language_level' not set, using '3str' for 
> now (Py3). This has changed from earlier releases! File: 
> /tmp/pyliblo3-master/pyliblo3/_liblo.pxd
>  tree = Parsing.p_module(s, pxd, full_module_name)
> building 'pyliblo3._liblo' extension
> creating build/temp.linux-x86_64-cpython-313
> creating build/temp.linux-x86_64-cpython-313/pyliblo3
> gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 
> -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions 
> -fcf-protection -fexceptions -O3 -fPIC -Ipyliblo3 -I/usr/include 
> -I/usr/local/include -I/usr/include/python3.13 -c pyliblo3/_liblo.c -o 
> build/temp.linux-x86_64-cpython-313/pyliblo3/_liblo.o -fno-strict-aliasing 
> -Werror-implicit-function-declaration -Wfatal-errors
> pyliblo3/_liblo.c: In function ‘__pyx_f_8pyliblo3_6_liblo__msg_callback’:
> pyliblo3/_liblo.c:9011:92: error: passing argument 1 of ‘lo_blob_dataptr’ 
> from incompatible pointer type [-Wincompatible-pointer-types]
>  9011 |      __pyx_t_7 = __Pyx_PyBytes_FromCString(((unsigned char 
>*)lo_blob_dataptr((__pyx_v_argv[__pyx_v_i]; if (unlikely(!__pyx_t_7)) 
>__PYX_ERR(0, 274, __pyx_L1_error)
>      |                                                                        
>      ~^~~~
>      |                                                                        
>                    |
>      |                                                                        
>                    lo_arg *
> pyliblo3/_liblo.c:1353:78: note: in definition of macro 
> ‘__Pyx_PyBytes_FromCString’
>  1353 | #define __Pyx_PyBytes_FromCString(s)  __Pyx_PyBytes_FromString((const 
>char*)s)
>      |                                                                        
>      ^
> compilation terminated due to -Wfatal-errors.
> error: command '/usr/bin/gcc' failed with exit code 1
> 
> if i edit pyliblo3-master/pyliblo3/_liblo.c
> and change the line 9011 to:
> __pyx_t_7 = __Pyx_PyBytes_FromCString((unsigned char 
> *)lo_blob_dataptr(*(struct lo_blob_ **)&__pyx_v_argv[__pyx_v_i])); if 
> (unlikely(!__pyx_t_7)) __PYX_ERR(0, 274, __pyx_L1_error)
> 
> pyliblo3  compiles with ./setup build.
> but how can I patch this file permanently  ?

I'm a bit confused who you're directing this to. Who is the "you" in
"your repo"?

You seem to be the person who submitted the review request for this
package: https://bugzilla.redhat.com/show_bug.cgi?id=2307912

If you want to maintain a package, you should probably know how to
generate and include patches, it's a basic skill for package
maintenance. There is a guide at
https://rpm-packaging-guide.github.io/#patching-software , although for
software maintained in git, I would usually do it by checking out
upstream git, committing the change to my local checkout, then using
git format-patch to produce a patch file and copying it to the package
directory.

Miro already posted a patch for this issue in the FTBFS bug for
pyliblo: https://bugzilla.redhat.com/show_bug.cgi?id=2248131#c5
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net




-- 
___
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/co

libsvm soname bump

2024-08-26 Thread Jerry James
Version 3.34 of libsvm has been released, and bumps the soname of the
library.  I would like to update libsvm and rebuild the consuming
packages:
- clisp
- openms
- perl-Algorithm-SVM

I maintain clisp.  The other maintainers are BCCed on this message.  I
will do these builds in Rawhide sometime next week, unless any
maintainer has a reason why I should wait.  I am open to opinions on
whether builds should also be done for F41 or not.
-- 
Jerry James
http://www.jamezone.org/
-- 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: pyliblo3-0.13.0 error: unknown file type '.pxd' (from 'src/liblo.pxd')

2024-08-26 Thread Elliott Sales de Andrade
On Mon, Aug 26, 2024 at 10:13 AM Martin Gansser
 wrote:
>
> the following patcch [3] fix_liblo3.patch should now working
>
> [1] 
> https://martinkg.fedorapeople.org/ErrorReports/pyliblo3-0.16.2-0.1.git91d1781.fc41.src.rpm
> [2] https://martinkg.fedorapeople.org/ErrorReports/pyliblo3.spec
> [3] https://martinkg.fedorapeople.org/ErrorReports/fix_liblo3.patch
>

This last patch is incorrect; you should not be using upstream's
Cythonized sources, but run Cython on the originals:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_using_cython

> Regards
> Martin

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


[Test-Announce]Fedora 41 Branched 20240826.n.1 nightly compose nominated for testing

2024-08-26 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 41 Branched 20240826.n.1. 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:
anaconda - 20240823.n.1: anaconda-41.30-1.fc41.src, 20240826.n.1: 
anaconda-41.31-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_Branched_20240826.n.1_Summary

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_41_Branched_20240826.n.1_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


Fedora 41 compose report: 20240826.n.1 changes

2024-08-26 Thread Fedora Branched Report
OLD: Fedora-41-20240824.n.0
NEW: Fedora-41-20240826.n.1

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

Size of added packages:  883.12 MiB
Size of dropped packages:75.30 MiB
Size of upgraded packages:   5.03 GiB
Size of downgraded packages: 0 B

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

= ADDED IMAGES =
Image: Kinoite ociarchive x86_64
Path: Kinoite/x86_64/images/Fedora-Kinoite-41.20240826.n.1.ociarchive
Image: Sericea ociarchive x86_64
Path: Sericea/x86_64/images/Fedora-Sericea-41.20240826.n.1.ociarchive
Image: Server_KVM qcow2 ppc64le
Path: Server/ppc64le/images/Fedora-Server-KVM-41-20240826.n.1.ppc64le.qcow2

= DROPPED IMAGES =
Image: Workstation live-osbuild x86_64
Path: 
Workstation/x86_64/iso/Fedora-Workstation-Live-osb-41-20240824.n.0.x86_64.iso
Image: LXQt live aarch64
Path: Spins/aarch64/iso/Fedora-LXQt-Live-aarch64-41-20240824.n.0.iso
Image: Silverblue ociarchive ppc64le
Path: Silverblue/ppc64le/images/Fedora-Silverblue-41.20240824.n.0.ociarchive
Image: Workstation live-osbuild aarch64
Path: 
Workstation/aarch64/iso/Fedora-Workstation-Live-osb-41-20240824.n.0.aarch64.iso

= ADDED PACKAGES =
Package: fyi-1.0.3-1.fc41
Summary: Command line utility to send desktop notifications
RPMs:fyi fyi-bash-completion fyi-fish-completion
Size:107.60 KiB

Package: kubernetes1.30-1.30.4-1.fc41
Summary: Open Source Production-Grade Container Scheduling And Management 
Platform
RPMs:kubernetes1.30 kubernetes1.30-client kubernetes1.30-kubeadm 
kubernetes1.30-systemd
Size:438.81 MiB

Package: kubernetes1.31-1.31.0-4.fc41
Summary: Open Source Production-Grade Container Scheduling And Management 
Platform
RPMs:kubernetes1.31 kubernetes1.31-client kubernetes1.31-kubeadm 
kubernetes1.31-systemd
Size:441.70 MiB

Package: openjph-0.15.0-2.fc41
Summary: Open-source implementation of JPEG2000 Part-15 (or JPH or HTJ2K)
RPMs:libopenjph libopenjph-devel openjph
Size:645.87 KiB

Package: python-PyAVM-0.9.6-2.fc41
Summary: Python package to handle Astronomy Visualization Metadata
RPMs:python3-PyAVM
Size:274.31 KiB

Package: python-glfw-2.7.0-1.fc41
Summary: A ctypes-based wrapper for GLFW3
RPMs:python3-glfw
Size:74.46 KiB

Package: python-irodsclient-2.1.0-1.fc41
Summary: A python API for iRODS
RPMs:python3-irodsclient
Size:571.31 KiB

Package: python-ndeflib-0.3.3-1.fc41
Summary: Python package for parsing and generating NFC Data Exchange Format 
messages.
RPMs:python3-ndeflib
Size:141.42 KiB

Package: python-pydes-2.0.1^20240820gite988a5f-1.fc41
Summary: Pure python implementation of DES and TRIPLE DES encryption algorithm
RPMs:python3-pyDes
Size:26.76 KiB

Package: python-reflink-0.2.2-1.fc41
Summary: Python wrapper around the reflink system calls
RPMs:python-reflink-doc python3-reflink
Size:313.52 KiB

Package: rust-cli-table-derive-0.4.6-1.fc41
Summary: For printing tables on command line
RPMs:rust-cli-table-derive+default-devel rust-cli-table-derive-devel
Size:26.51 KiB

Package: rust-jiff-0.1.10-1.fc41
Summary: Date-time library that encourages you to jump into the pit of success
RPMs:rust-jiff+alloc-devel rust-jiff+default-devel rust-jiff+logging-devel 
rust-jiff+serde-devel rust-jiff+std-devel rust-jiff+tz-system-devel 
rust-jiff+tzdb-bundle-platform-devel rust-jiff+tzdb-zoneinfo-devel 
rust-jiff-devel
Size:488.82 KiB


= DROPPED PACKAGES =
Package: pygobject2-2.28.7-22.fc41
Summary: Python 2 bindings for GObject
RPMs:pygobject2 pygobject2-codegen pygobject2-devel pygobject2-doc
Size:2.28 MiB

Package: pygtk2-2.24.0-44.fc41
Summary: Python bindings for GTK+
RPMs:pygtk2 pygtk2-codegen pygtk2-devel pygtk2-doc
Size:5.19 MiB

Package: python2-cairo-1.18.2-17.fc41
Summary: Python 2 bindings for the cairo library
RPMs:python2-cairo python2-cairo-devel
Size:495.15 KiB

Package: python2.7-2.7.18-43.fc41
Summary: Version 2.7 of the Python interpreter
RPMs:python2.7
Size:67.34 MiB


= UPGRADED PACKAGES =
Package:  CuraEngine_grpc_definitions-0.1.0-7.fc41
Old package:  CuraEngine_grpc_definitions-0.1.0-6.fc41
Summary:  gRPC Proto Definitions for CuraEngine
RPMs: CuraEngine_grpc_definitions CuraEngine_grpc_definitions-devel
Size: 1.82 MiB
Size change:  1.03 KiB
Changelog:
  * Sun Aug 25 2024 Benjamin A. Beasley  - 0.1.0-7
  - Rebuilt for abseil-cpp-20240722.0


Package:  Macaulay2-1.24.05-3.fc41
Old package:  Macaulay2-1.24.05-2.fc41
Summary:  System for algebraic geometry and commutative algebra
RPMs: Macaulay2
Size: 117.60 MiB
Size change:  -3.96 KiB
Changelog:
  * Sat Aug 24 2024 Jerry James  - 1.24.05-3
  - Rebuild for Singular 4.4.0p4


Package:  Singular-4.4.0p4-1.fc41
Old package:  Singular-4.4.0p2-2.fc41
Summary:  Computer Algebra System

Heads-up: usd 24.08 coming to Fedora 42/Rawhide and 41/Branched

2024-08-26 Thread Ben Beasley
In one week, 2024-09-02, I plan to update the usd package from 24.03 to 
24.08[1] in F42/Rawhide and F41/Branched (where it will not reach the 
repositories until the end of the Beta Freeze). As always, this is an 
ABI-incompatible update with an SONAME version bump.


The sole dependent package is blender. I used a local mock build to 
confirm that blender 4.2.1 is compatible with the new USD version, and 
repeated the exercise in COPR[2]. While the blender package in F41 and 
F42 has some Python 3.13 issues at the moment[3], it currently builds 
from source, and if that’s still true when I build usd then I will 
rebuild blender too. (Blender co-maintainers, please feel free to build 
further Blender updates during the F41 beta freeze into my side tag and 
ask me to “refresh” the Bodhi update to include them. I will send a 
follow-up email with the side tag when I do the builds.)


[1] https://src.fedoraproject.org/rpms/usd/pull-request/25

[2] https://copr.fedorainfracloud.org/coprs/music/usd/packages/

[3] https://bugzilla.redhat.com/show_bug.cgi?id=2291492#c10

--
___
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: Orphaned packages looking for new maintainers

2024-08-26 Thread Michel Lind
On Sat, Aug 03, 2024 at 10:05:55AM -0500, maxw...@gtmx.me wrote:
> Report started at 2024-08-03 14:00:44 UTC
> 
> The following packages are orphaned and will be retired when they
> are orphaned for six weeks, unless someone adopts them. If you know for sure
> that the package should be retired, please do so now with a proper reason:
> https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
> 
> python-tmuxp  @epel-packagers-sig, orphan  4 weeks 
> ago  

I've just picked this up. Looks like Igor Raits fixed the FTI but did
not take up the package, so I've now filed a request to unretire it

https://pagure.io/releng/issue/12287

Igor, let me know if you want to co-maintain.

Best regards,

-- 
 _o) Michel Lind
_( ) identities: https://keyoxide.org/5dce2e7e9c3b1cffd335c1d78b229d2f7ccc04f2


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: rpminspect-data-fedora outdated?

2024-08-26 Thread Miroslav Suchý

Dne 26. 08. 24 v 8:50 odp. David Cantrell napsal(a):
Probably. A lot of the data files are mapped from the dist tag.  Any time a new dist tag is created, that is not 
automatically created in rpminspect-data-fedora.  The owner of the data has to do that. That's been entirely manual on 
my part so far. 


You can likely utilize

https://github.com/rpm-software-management/fedora-distro-aliases

--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys

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