On Tue, 12 May 2020 at 08:54, Frederic Muller <fred@cm17.com> wrote:
On 5/7/20 3:08 PM, Samuel Sieb wrote:
> On 5/7/20 1:01 AM, Frederic Muller wrote:
>> On 5/7/20 2:16 PM, Samuel Sieb wrote:
>>> On 5/7/20 12:10 AM, Frederic Muller wrote:
>>>> So when downloading the latest rpm from sourceforge
>>>> (v3.1.6-1.fc31.noarch.rpm) I am getting the following errors when
>>>> installing:
>>>> Problem: conflicting requests
>>>> - nothing provides python(abi) = 3.7 needed by
>>>> gjots2-3.1.6-1.fc31.noarch
>>>
>>> F32 has moved to Python 3.8:
>>> https://fedoraproject.org/wiki/Changes/Python3.8
>>> _______________________________________________
>>
>> Yes I read that. I thought 3.7 would be a minimum requirement. Is there
>> a way for me to change that inside the rpm or fix the issue then?
>
> You could try using "rpmrebuild" to adjust the requirements.  But that
> would only work if the ABIs are actually compatible between 3.7 and
> 3.8.  It's strange that it's a noarch package that requires a certain
> ABI. Otherwise, you would need to rebuild the rpm from source.
Hi!

So I guess that wasn't 'that' important: rpmrebuild worked, but then I
have a few bugs such as not being able to open files (the open dialog
doesn't appear) or when opening some menu options there is no
window/border around the options screen.

Should I suppose those are some ABI changes between 3.7 and 3.8? I mean
it looks more like calls to GTK which no longer work rather than a
software bug.

There is good documentation for the Python 3.8 changes.    I just removed 3.7
from a couple systems without problems.  

https://bugs.python.org/issue37032 caused much
breakage.

If anyone has any tip, I'll happily continue trying to fix this until
there is a real release.

A real release may come faster if you can send a patch to upstream.    

--
George N. White III