[devel] [#291302] EPERM (try 3) del=ghc8.6.4 del=ghc8.6.4-adldap del=ghc8.6.4-aeson ...

Arseny Maslennikov arseny на altlinux.org
Пн Дек 6 20:29:48 MSK 2021


On Mon, Dec 06, 2021 at 07:40:27PM +0400, Evgeny Sinelnikov wrote:
> пн, 6 дек. 2021 г. в 19:14, Dmitry V. Levin <ldv на altlinux.org>:
> >
> > Hi,
> >
> > On Mon, Dec 06, 2021 at 07:07:32PM +0400, Evgeny Sinelnikov wrote:
> > > Привет!
> > >
> > > Вообще, где-то посередине застряла сборка ghc-8.10.5.
> > > Наверное, нужно переехать всё-таки.
> > >
> > > Вообще, это уже известная проблема - починим, я думаю:
> > > https://gitlab.haskell.org/ghc/ghc/-/issues/16440
> >
> > Если есть готовый фикс для нашей версии
> > https://gitlab.haskell.org/ghc/ghc/-/commit/d2a284ab461681919cadaed394adebe42c4cc7bb
> > то почему бы просто его не применить?
> >
> > Заодно уберите, пожалуйста, версионированную зависимость %llvm_version,
> > это больше не работает.

Видимо, речь про этот отрывок:

     %ifarch armh aarch64
     BuildRequires: llvm%llvm_version
     Requires: llvm >= %llvm_version
     %endif

В спеке llvm-common:
  41 %package -n llvm
  42 Summary: Common symlinks for LLVM utilities
  43 License: Apache-2.0 with LLVM-exception
  44 Group: Development/C
  45 BuildArch: noarch
  46 Provides: llvm-common-util = %EVR
  47 Requires: llvm%_llvm_version

Так что дефолтный llvm точно вытянется, но прямой связи с определённым в
начале спека ghc %llvm_version не будет.

> 
> Это сделано не под все архитектуры.
> # llvm needs for unregisterised architectures
> %ifarch armh aarch64
> %define llvm_version 11.0
> %endif
> 
> Как оно теперь работает?

https://git.altlinux.org/gears/l/llvm-common.git?p=llvm-common.git;a=blob;f=alt-packaging-produce-rpm-macros-llvm-common;h=ad7c8ca9ac9be036f4754042095df8662ee4db57;hb=9ebd55ba55ad602185a8ee2af3f4e21ea3e0ac2d

Чтобы привязаться к конкретной версии, в спеке можно указать
%set_llvm_version 12.0, например. Тогда программа llvm-config будет
работать с llvm 12.0.x, и в спек добавится BR.

Если же не привязываться, то вытянется некоторый дефолтный llvm с
версией, соответствующей дефолтному значению %_llvm_version.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20211206/72765ae7/attachment.bin>


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