[devel] other specs with "if 64"; was: Re: [AArch64] python3 spec fix

Ivan Zakharyaschev imz на altlinux.org
Чт Май 26 16:31:58 MSK 2016


Здравствуйте!

Вылезает некоторое количество спеков, где делается проверка нв x86_64
не ради делания чего-то с %_libdir (переработку таких спеков я
доделываю и отправляю в Sisyphus.)

Один такой пример был python3. В эти проверки ведь стоит добавить
другие 64-битные архитектуры (пакеты, возможно, будут в обозримом
будущем собираться для e2k ещё, ну и на будущее для других
архитектур).

Может быть, сделать макрос для проверки на 64-битность с большим
списком? Какие у Вас есть соображения?

2016-05-04 13:34 UTC+03:00, sbolshakov на altlinux.ru <sbolshakov на altlinux.ru>:
> --- python3.spec.orig	2016-05-03 00:42:40.000000000 +0300
> +++ python3.spec	2016-05-04 13:30:41.810438193 +0300
> @@ -729,7 +729,7 @@
>  %global _pyconfig32_h pyconfig-32.h
>  %global _pyconfig64_h pyconfig-64.h
>
> -%ifarch x86_64
> +%ifarch aarch64 x86_64
>  %global _pyconfig_h %_pyconfig64_h
>  %else
>  %global _pyconfig_h %_pyconfig32_h
>

Вот первый вылезший такой спек ещё --
389-ds-base :

%ifarch x86_64 ppc64 ia64 s390x sparc64
export USE_64=1
%endif

aarch64 тоже не хватает, как и во многих других аналогичных случаях.

Полный список у меня постепенно образуется по мере доотправки всех
остальных, где проверка на несовпадение %_libdir и %_libexecdir.
(Которая немного затягивается, но скорый конец виден.)

Вот следующий пример -- CoinCsdp :

%ifarch x86_64 ppc64 ia64 s390x sparc64
export USE_64=1
%endif

...ну и так далее.

Давайте решим. Будем ли применять специальный макрос для 64-битных архитектур.

-- 
Ivan


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