[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