184 похожих чатов

Скажите пожалуйста, где можно найти pipeline сборок Clickouse для builds.clockhouse.tech

( clickhouse-builds.s3.yandex.net? )
Меня в частности интересуют нестандартные билды https://clickhouse.tech/docs/en/getting-started/install/#from-binaries-non-linux
Очень хочется найти с какими ключами запускаются сборки как для MacOS так и FreeBSD.

( на лог сборки FreeBSD, например, ссылается Алексей Миловидов здесь: https://github.com/ClickHouse/ClickHouse/pull/18924 но для паблика что-то ресурс не отдает нужной инфы или уже отротировался )

12 ответов

22 просмотра

так они же в основное репе, в make файлах? или просто из любого свежего PR ClickHouse build check — 16/16 builds are OK -> detailes https://clickhouse-builds.s3.yandex.net/23517/d78da1fa7765881b4362564cd6efa7fb1f5489c6/clickhouse_build_check/report.html

Terry-Malloy Автор вопроса
Denny [Altinity]
так они же в основное репе, в make файлах? или пр...

Я не уверен, что Яндексовый кластер собирает билд на FreeBSD через эту последовательность: git submodule update --init --recursive cmake . тк в такой конструкции ошибки связанные с местонахождением llvm. Вот хочется выяснить, то ли EMBEDDED LLVM то ли -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ и тд. Мне пару патчей надо протестировать именно под FreeBSD, собрав пару разных версий.

Terry-Malloy Автор вопроса
Denny [Altinity]
так они же в основное репе, в make файлах? или пр...

что-то по ссылке нету clang-11-freebsd, видимо тоже перестал собираться 😉

Denny [Altinity]
так они же в основное репе, в make файлах? или пр...

Special build check https://clickhouse-builds.s3.yandex.net/23484/899d88459a94164bb18f2178e1424c3a9ec49d27/clickhouse_special_build_check/report.html

Terry-Malloy Автор вопроса
Nikita Mikhaylov
Special build check https://clickhouse-builds.s3.y...

хм, он в докере а не нативной среде билдится?) хорошо, сейчас проверю,спасибо

Terry Malloy
Я не уверен, что Яндексовый кластер собирает билд ...

можно не мучить себя флагами, а найти packager в репозитории и собрать как-то так ./packager --compiler=clang-11-freebsd --docker-image-version=latest --package-type=binary --output-dir=/home/jakalletti/ClickHouse/build/freebsd/ --clickhouse-repo-path=/home/jakalletti/ClickHouse/ClickHouse --cache=ccache --ccache_dir=/home/jakalletti/docker_ccache

Terry-Malloy Автор вопроса
Nikita Mikhaylov
можно не мучить себя флагами, а найти packager в р...

вероятно да, тут есть проблема, что у меня нет такой же хорошо настроенной инфры с волюмами/ccache и докерами, но есть FreeBSD. Во фре есть порт Clickhouse, который содержит патчи решающую очень серъезную проблему на FreeBSD, но эти патчи отсутствуют в апстриме. Порт безбожно устарел и заказчики (западная компания и bigdata, которая по каким-то причинам использует FreeBSD и Clickhouse ) хотели бы иметь свежую версию.

Terry Malloy
вероятно да, тут есть проблема, что у меня нет так...

можно попробовать такое cmake -DLINKER_NAME=lld -DCMAKE_CXX_COMPILER_LAUNCHER=/usr/bin/ccache -DCMAKE_C_COMPILER=`which clang` -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_TESTS=0 -DENABLE_UTILS=0 -DPARALLEL_LINK_JOBS=16 -DPARALLEL_COMPILE_JOBS=64 -G Ninja ../../ClickHouse/

Terry-Malloy Автор вопроса
Nikita Mikhaylov
можно попробовать такое cmake -DLINKER_NAME=lld -...

это я видел, тут проблемы не существует потому что собирается в линукс окружении но с freebsd_build тулчейном. Я уже нашел проблемное место: CmakeLists.txt: find_program (LLVM_AR_PATH NAMES "llvm-ar" "llvm-ar-11" "llvm-ar-10" "llvm-ar-9" "llvm-ar-8", тогда как llvm11, lllvm12 и тд инсталлируют бинари вида llvm-ar11, llvm-ar12 _во FreeBSD_ Незнаю как а апстриме llvm и MacOS. Спасибо за ссылку на лог, многое стало понятно и полезно в целом.

Terry-Malloy Автор вопроса
Nikita Mikhaylov
Ждем PR)

+. Было бы круто конечно этот PR оживить: https://github.com/ClickHouse/ClickHouse/pull/13869 из-за него весь сыр-бор.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта