Vasiliy Glazov
Да, недавно.
Vasiliy Glazov
https://docs.fedoraproject.org/en-US/packaging-guidelines/#compiler
Mark ☢️
Вот помог бы кто с питонными пакетами с автоматическими созданием зависимостей
Mark ☢️
у нас всё на тупейшем setup.py
Mark ☢️
С этими томлами чото 100500 инструкций и мануалов
Mark ☢️
одно уже не работает, а второе ещё не работает
Sergey
Вот помог бы кто с питонными пакетами с автоматическими созданием зависимостей
Была же какая-то тулза, которая всю портянку зависимостей в пакеты загоняла Название бы еще вспомнить
Mark ☢️
Тут прибегал ранее наш товарищч и справшивал про то что собираются все (нужные нам) пакеты из федоры, но один не собирается
Mark ☢️
таки вот
Mark ☢️
собирается он если сделать %define __cmake_in_source_build 1
Mark ☢️
Неужели mock выставляет этот макрос ?
Mark ☢️
охрененно блин
Mark ☢️
Mark ☢️
а как они сами себе то собрали
Mark ☢️
у кого мок настроенный есть ?
Mark ☢️
соберите libcbor из 33 федоры
Mark ☢️
с репами из 33 федоры и всем вообще из 33 федоры
Vasiliy Glazov
Возможно, что дефолтные макросы в ф33 и ф34 отличаются.
Yaroslav
Возможно, что дефолтные макросы в ф33 и ф34 отличаются.
так и есть, он пытается собрать спек от rawhide в f33
Mark ☢️
дак они мок-то из какой федоры берут когда собирают?
Vasiliy Glazov
а как они сами себе то собрали
Так они не собирали свежую версию под ф33.
Mark ☢️
нет. я собирают српм от 33 федоры в 33 федоре
Mark ☢️
В mock f33?
нет, не в мок
Mark ☢️
у нас своя собиралка.
Vasiliy Glazov
Ну вот и ответ.
Yaroslav
ньет
значит ошибки нет - да?
Mark ☢️
вангую что моком из 33 федоры не собрать данный пакет
Mark ☢️
потому что в более новом моке или в том чем сами федоровцы собирают свои пакеты есть серкретики - задефайнивание макросов
Mark ☢️
о которых нигде кроме исходников не написано
Mark ☢️
т.е. эти пакеты кроме как моком не собрать никак
Yaroslav
т.е. эти пакеты кроме как моком не собрать никак
макросы в /usr/lib/rpm лежат, мок тут не при чём
Mark ☢️
Я считаю, что это баг в пакете. Но ещё и баг в моке (или в том как организован сбор пакетов)
Mark ☢️
там они лежат, да
Vasiliy Glazov
т.е. эти пакеты кроме как моком не собрать никак
Это как? Мок лишь окружение, посмотри сто там и сделай также.
Mark ☢️
но мок по ходу при сборке берёт и дефайнит руками некоторые макросы
Mark ☢️
Это не так.
давай подебажим вместе, чтоли
Vasiliy Glazov
вот не поверишь
Предоставь доказательства.
Mark ☢️
попробуй моком собрать из 33й федоры, запустив на всякий случай его тоже в 33 федоре
Mark ☢️
Mark ☢️
Версия хоста не важна, конфиг мока един.
дадададада. конееечно. в теории (и по задумке) — да. но на практике...
Mark ☢️
кинь ссылку на srpm
https://mirror.yandex.ru/fedora/linux/releases/33/Everything/source/tree/Packages/l/libcbor-0.5.0-7.fc33.src.rpm
Vasiliy Glazov
дадададада. конееечно. в теории (и по задумке) — да. но на практике...
Так ты не в моке собираешь. В чём тогда вопрос?
Mark ☢️
Так ты не в моке собираешь. В чём тогда вопрос?
в том что я подозреваю, что моком это не собрать
Mark ☢️
А если он там таки собирается, то мне КРАЙНЕ интересно почему
Vasiliy Glazov
А если он там таки собирается, то мне КРАЙНЕ интересно почему
Посмотри в чём разница. Все логи мок предостааляет.
Mark ☢️
А ты попробуй.
не хочу опять возвращаться к этому. У нас ранее мок был. столько наелись, так припекло, что аж свою собиралку сделали
Mark ☢️
давайте не будем обсуждать правильность выбора собиралки. Суть в том, что в соответствие с макросами и тем что написано в спекфайле, собираться это не будет
Mark ☢️
вот меня и интересует как же это они так собрали то
Vasiliy Glazov
вот меня и интересует как же это они так собрали то
Интересует - попробуй собрать в мок.
Yaroslav
уффф, я на это тоже напоролся года пол назад в ф33
Mark ☢️
т.е. как решил?
Yaroslav
и что ?
мне надо было собрать единичный пакет, просто поправил спек :D
Vasiliy Glazov
вот меня и интересует как же это они так собрали то
mock -r fedora-33-x86_64 --rebuild libcbor-0.5.0-7.fc33.src.rpm Не собирается :)
Yaroslav
а ты моком собирал ?
не, он слишком замороченный. Просто rpmbuild
Yaroslav
mock -r fedora-33-x86_64 --rebuild libcbor-0.5.0-7.fc33.src.rpm Не собирается :)
+1 похоже пакет собрали до того, как был принят proposal: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/P6FQAHOWSR5FTNJXEW6AWFAZQT7RROAS/
Mark ☢️
Vasiliy Glazov
АХАХА. РЖАЛИ ВСЕМ ОФИСОМ
Значит когда собирали были другие макросы дефолтные.
Mark ☢️
Значит когда собирали были другие макросы дефолтные.
а виновата конечно же наша собиралка, ага
Mark ☢️
А зачем? Так-то.
чтобы были пруфы что сборка повторима
Mark ☢️
либо не надо было на 33 федоре ее внедрять