Size: a a a

2021 June 09

Q

Qwerty in Haskell
а что так ))
источник

N

Nikita Ursol in Haskell
Мёртвых людей трогаешь
источник

Q

Qwerty in Haskell
а, ну понятно. Я же не "Хаскеля" написал.
источник

N

Nikita Ursol in Haskell
Это уже некрофилия или как его там
источник

Q

Qwerty in Haskell
шутка на O(n^n)
источник
2021 June 10

MP

Misha Puzanov in Haskell
замороченный вопрос, но вдруг кто сталкивался с подобным:
я делаю статическую сборку в докере, то бишь
FROM utdemir/ghc-musl:v19-ghc8104 as rpki-prover-builder
RUN apk add --update --no-cache expat-dev lmdb-dev expat lmdb
и потом делаю
stack build --docker --docker-image "rpki-prover-builder" --no-nix rpki-prover:rpki-prover-static
все как по интрукции. Все собирается ок, но валится на этапе линковки
/usr/lib/gcc/x86_64-alpine-linux-musl/10.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -llmdb
источник

MP

Misha Puzanov in Haskell
то есть библиотека установилась, но линкер не знает где она
источник

MP

Misha Puzanov in Haskell
чего ему написать в ld-options?
источник

OS

Oleksandr Shyshko in Haskell
пробовали явно прописывать путь к либе, например через LDFLAGS:
export LDFLAGS="-L/path/to/lib:$LDFLAGS"
источник

MP

Misha Puzanov in Haskell
так в этом и вопрос
1) что ему прописать? в смысле куда по умолчанию alpine ставит библиотеки
2) и куда прописать?
источник

KR

Kai Ren in Haskell
источник

MP

Misha Puzanov in Haskell
о, супер
источник

KR

Kai Ren in Haskell
Но что-то мне кажется там проблема типо этой:
https://github.com/alpinelinux/aports/pull/6970
источник

MP

Misha Puzanov in Haskell
не знаю, про что это
источник

MP

Misha Puzanov in Haskell
    cc-options: -static
   ld-options: -static -pthread
   extra-lib-dirs:
     - /usr/lib
     - /usr/lib64
     - /lib
     - /lib64
не помогли пока
источник

KR

Kai Ren in Haskell
Пакеты не содержат статических либ.

Вот скрипт сборки:
У них —enable-static при билде нету:
https://git.alpinelinux.org/aports/tree/main/lmdb/APKBUILD#n24
источник

MP

Misha Puzanov in Haskell
то есть нельзя собрать статический бинарник в alpine?
источник

KR

Kai Ren in Haskell
Можно, но походу прийдётся lmdb самому из сорцов компильнуть.
источник

MP

Misha Puzanov in Haskell
ох дичь какая
источник

MP

Misha Puzanov in Haskell
и тоже самое с expat походу
источник