[devel] [#269792] DONE (try 2) srpm=gprolog-1.4.5-alt2.src.rpm

Ilya Mashkin oddity на altlinux.ru
Чт Апр 15 17:09:50 MSK 2021


On Tue, Apr 13, 2021 at 4:31 AM Dmitry V. Levin <ldv at altlinux.org> wrote:
>
> On Tue, Apr 13, 2021 at 01:03:32AM +0000, Girar pender (oddity) wrote:
> > http://git.altlinux.org/tasks/archive/done/_263/269792/logs/events.2.1.log
> >
> > 2021-Apr-13 01:00:07 :: task #269792 for sisyphus resumed by oddity:
> > #100 build gprolog-1.4.5-alt2.src.rpm
> [...]
> > #100 gprolog 1.4.5-alt1 -> 1.4.5-alt2
> >  Tue Apr 13 2021 Ilya Mashkin <oddity at altlinux.ru> 1.4.5-alt2
> >  - fix build
> [...]
> > gprolog: git inheritance check relaxed by oddity
> > warning: update of `gprolog' by srpm upload, /gears/g/gprolog.git branch `sisyphus' will be removed
> [...]
> > 2021-Apr-13 01:03:05 :: created /srpms/g/gprolog.git branch `sisyphus'
> > 2021-Apr-13 01:03:05 :: saved /gears/g/gprolog.git branch `sisyphus' as `old/sisyphus-task269792'
>
> Такой "fix build" простой заменой формата хранения исходного кода не спрячешь.
> Нет, спасибо большое, конечно, но таких "fix build" в Сизифе не требуется.

Плюс:
> 2021-Apr-13 01:34:17 :: task #269796 for sisyphus started by qa_ldv:
> 2021-Apr-13 01:34:17 :: message: Remove gprolog-1.4.5-alt2 package raped by "fix build".


Дима, хотелось бы более доброжелательных и понятных комментариев.
Например: Илья, не стоит так делать [потому что...]
Еще и учитывая, что это маленький, не особо кому нужный, кроме меня,
вяло меняющийся десятилетиями пакет, который и так удалился бы через
неделю.

Если сократить до тех строк, которые на что-то влияют, то:


> diff --git a/gprolog.spec b/gprolog.spec
> index dc76c29..f7d2886 100644
> --- a/gprolog.spec
> +++ b/gprolog.spec

> +Patch3:   gprolog.make-print-submake-output.patch

Забытый мелкий патчик из прошлой версии, не особо нужный.

> -ExclusiveArch: x86_64 %ix86
> +%set_gcc_version 8
> +BuildRequires:  gcc8 libgdb-devel perl-devel
> +ExclusiveArch: x86_64 %ix86 %e2k

Перл здесь лишний, уберу, а остальное нужно чтобы и под 586 собралось
и под x86_64.
 %e2k добавлен на будущее, он ни на что не влияет.

> +%patch3 -p1

> +%define _lto_cflags %{nil}
> +%define _legacy_common_support 1
> +%add_optflags -fcommon

Аналогично стандартные вещи из FC и ALT  чтобы и под 586 собралось и
под x86_64 в текущем окружении.

Можно было подробнее changelog написать? Можно, но необязательно.
Напишу подробнее.

Можно было не переводить в srpm?  Можно, но необязательно. Могу и в git вернуть.

В итоге я не вижу каких-то проблем и препятствий для нахождения пакета в Cизифе.


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