[devel] [SCM] m/mathomatic/mathomatic.spec

Andrey Bychkov mrdrew на altlinux.org
Пт Ноя 8 10:21:22 MSK 2019


Что именно не работает в данном пакете?

07.11.2019 21:21, Vladimir D. Seleznev пишет:
> On Thu, Nov 07, 2019 at 03:56:12PM +0000, SpecBot wrote:
>> commit dfd8a9c7e63ec45e2b5c529875a9b60c8de9d90d
>> Author: Andrey Bychkov <mrdrew на altlinux.org>
>> Date:   Thu Oct 31 15:00:00 2019 +0300
>>
>>      240032: mathomatic-16.0.5-alt3
>>      
>>      - python2 -> python3
>>
>> diff --git a/m/mathomatic/mathomatic.spec b/m/mathomatic/mathomatic.spec
>> index 3d2c36d..50d144f 100644
>> --- a/m/mathomatic/mathomatic.spec
>> +++ b/m/mathomatic/mathomatic.spec
>> @@ -1,6 +1,7 @@
>>   Name: mathomatic
>>   Version: 16.0.5
>> -Release: alt2
>> +Release: alt3
>> +
>>   Summary: Small, portable symbolic math program
>>   License: LGPL
>>   Group: Sciences/Mathematics
>> @@ -9,8 +10,9 @@ Url: http://www.mathomatic.org/
>>   Source: %name-%version.tar.bz2
>>   Patch: %name-16.0.1-m4.patch
>>   
>> -# Automatically added by buildreq on Thu Jun 24 2010
>>   BuildRequires: libncurses-devel libreadline-devel
>> +BuildRequires: python-tools-2to3
>> +
>>   
>>   %description
>>   Mathomatic is a small, portable symbolic math program that can automatically
>> @@ -21,10 +23,19 @@ Gesslein II and has been under development since 1986.
>>   %prep
>>   %setup
>>   %patch -p1
>> +
>>   # Hack out 15.6.3 install -Cv
>>   sed -i 's/-Cv//' makefile
>>   sed -i 's/-Cv//' primes/makefile
>>   
>> +# py2 -> py3
>> +find -type f \( -name 'matho-mult' -o -name 'matho-sum' -o -name 'primorial' \
>> +             -o -name 'factorial' \) -exec 2to3 -w -n '{}' +
>> +
> ^ Этот способ не работает.
>
> george@ добавляет:
> 2to3 в большинстве случаев _не_ генерирует рабочий код. Это просто
> вспомогательный инструмент для _ручного_ перевода, и после каждого
> перевода их надо проверять.
>
> Если хочется избавиться от проектов на Python2, лучше удалять пакеты, а
> не делать их неработающими.
>
>> +sed -i 's|#!/usr/bin/python|#!/usr/bin/python3|' \
>> +    $(find ./ -type f \( -name 'matho-mult' -o -name 'matho-sum' \
>> +                      -o -name 'primorial' -o -name 'factorial' \))
>> +
>>   %build
>>   %make_build READLINE=1 mathdocdir=%_defaultdocdir/%name-%version
>>   %make_build -C primes READLINE=1 mathdocdir=%_defaultdocdir/%name-%version
>> @@ -48,7 +59,11 @@ make test
>>   %_niconsdir/%name.png
>>   %_desktopdir/%name.desktop
>>   
>> +
>>   %changelog
>> +* Thu Oct 31 2019 Andrey Bychkov <mrdrew на altlinux.org> 16.0.5-alt3
>> +- python2 -> python3
>> +
>>   * Tue Feb 05 2019 Fr. Br. George <george на altlinux.ru> 16.0.5-alt2
>>   - Rebuild with libreadline.so.7
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20191108/33aca917/attachment.html>


Подробная информация о списке рассылки Devel