Re: [Rpm-maint] [rpm-software-management/rpm] RPM v6 package format, first public draft for commenting (Discussion #2374)

2023-09-29 Thread Daniel Alley
Relevant https://github.com/rpm-software-management/rpm/issues/2462

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/discussions/2374#discussioncomment-7149254
You are receiving this because you are subscribed to this thread.

Message ID: 
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM v6 package format, first public draft for commenting (Discussion #2374)

2023-09-29 Thread Samuel Anderson
What does "dribble" mean in this context?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/discussions/2374#discussioncomment-7149210
You are receiving this because you are subscribed to this thread.

Message ID: 
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


[Rpm-maint] [rpm-software-management/rpm] rpm installation on MacBook M2 Pro (Discussion #2684)

2023-09-29 Thread Parth Shah
I am trying to install `rpm` on MacBook M2 Pro using `brew`. But it fails with 
the below error. Same command works fine on M1 chip version of MacBook. 
```
brew install rpm
rpm: Linux is required for this software.
attr: Linux is required for this software.
acl: Linux is required for this software.
elfutils: Linux is required for this software.
libcap: Linux is required for this software.
Error: rpm: Unsatisfied requirements failed this build.
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/discussions/2684
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread Panu Matilainen
See my earlier comment, I don't WANT it to fall back to current behavior 
because then you never really know whether a patch is SABI compliant or not 
because your setup *may* depend on these factors.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740906819
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread ニール・ゴンパ
As it stands, we gracefully fall back to the current behavior anyway, so I 
don't think the CMake stuff is a reason to hold up this PR.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740870818
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread Panu Matilainen
Nah. It ain't that hard really.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740851046
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread ニール・ゴンパ
Well, I guess then we should hope for [my CentOS Stream 
MR](https://gitlab.com/redhat/centos-stream/rpms/cmake/-/merge_requests/11) to 
be merged? 😅 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740838362
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread Panu Matilainen
I did look at the FindPython module, and to me that looks just the kind of 
gibberish we left autotools behind for. No thanks. I'm fine importing it as 
long as it's somebody elses headache but that's the end of that.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740826454
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread ニール・ゴンパ
@pmatilai I would just backport the FindPython module and conditionally use it 
if CMake is too old.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740820797
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] WIP: Use Python Stable ABI for the bindings (PR #2674)

2023-09-29 Thread Panu Matilainen
I think, if we go for the stable ABI we should then stick to it too, meaning 
simply cut off support for versions where not available. 

Requiring Python >= 3.7 is not a problem, I'm just curious as to what makes 
that particular version special. Cmake >= 3.26 is too new for us to require 
though, but this shouldn't be hard to do manually. Looking at the cmake's 
FindPython module, something like `target_compile_definitions(_rpm PRIVATE 
Py_LIMITED_API=x)` in python/CMakeLists.txt I suppose.  There's something about 
linking to a specific library too, but according to 
https://docs.python.org/3/c-api/stable.html that's a Windows-only thing.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2674#issuecomment-1740817395
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


[Rpm-maint] [rpm-software-management/rpm] rpm --import url shows non-specific error message when curl is not available (Issue #2683)

2023-09-29 Thread Andrii Nikitin
Snippet below first shows that import command works successfully, then it shows 
generic error message when curl is uninstalled from the system
```
# rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
# echo $?
0
# rpm -e curl
# rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
error: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB: import read failed(2).
# rpm -vvv --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
ufdio:   1 reads,19077 total bytes in 0.05 secs
error: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB: import read failed(2).
```

rpm should e.g. show exact failing command, at least when verbosity is 
increased.



-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2683
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint