оказия.. bsd 12.0 = > 12.1фря, управление пакетами сугубо штатное и бинарное, переезд стандартный
аппа, cmake, и прочие.. сборка:OK - 12.0
FAIL - 12.1 (-RELEASE r354233 GENERIC i386)ld: error: libtest-lib.so.0.1.1: undefined reference to XFree
ld: error: libtest-lib.so.0.1.1: undefined reference to XGetWMHints
ld: error: libtest-lib.so.0.1.1: undefined reference to XSetClassHint
ld: error: libtest-lib.so.0.1.1: undefined reference to XSetCommand
ld: error: libtest-lib.so.0.1.1: undefined reference to XSetWMHints
ld: error: libtest-lib.so.0.1.1: undefined reference to XDefaultRootWindow
ld: error: libtest-lib.so.0.1.1: undefined reference to XOpenDisplay
ld: error: libtest-lib.so.0.1.1: undefined reference to XRootWindowOfScreen
ld: error: libtest-lib.so.0.1.1: undefined reference to XScreenOfDisplay...
И {к,ш}то виноват и куды - копать ?
Мнение стаи компетентных комрадофф ?
> И {к,ш}то виноват и куды - копать ?
> Мнение стаи компетентных комрадофф ?Виноват автор сообщения неумеющий объяснить суть вопроса.
Мнение: автору следует научиться задавать вопросы.
не собирается, кодовая база аппа не менялась, cmake с нуля и прочее
так яснее видно ?ld: error: libtest-lib.so.0.1.1: undefined reference to
> оказия.. bsd 12.0 = > 12.1боброго всем,
разбор полетов отложен до лучших времен
rollback to 12.0
>> оказия.. bsd 12.0 = > 12.1
> боброго всем,
> разбор полетов отложен до лучших времен
> rollback to 12.0Если там все штатное и бинарное, то при чем там cmake и сборка... Я понимаю, если речь идет о разборе с freebsd-update и pkg, но при чем здесь cmake. У вас ядро свое что ли и оно несобирается?
чувак очень невнятно объясняется -- у него как я понял не собирается приложение, какая-то прога -- откатился назад на 12.0
> чувак очень невнятно объясняется -- у него как я понял не собирается
> приложение, какая-то прога -- откатился назад на 12.0+1
Какая прога - угадайте. Аппа - Apache, Apparix, Grappa... ? Выбирайте, телепаты.
Если все "бинарно" и софт из пакетов - что там вообще собирать?
Если смешал в кучу штатные порты со штатными пакетами - ССЗБ.
> Какая прога - угадайте. Аппа - Apache, Apparix, Grappa... ? Выбирайте, телепаты.
> Если все "бинарно" и софт из пакетов - что там вообще собирать?/home/user/vcs/git/bla-bla-bla
> Если смешал в кучу штатные порты со штатными пакетами - ССЗБ.
было акцентировано внимание, что на этих направлениях возни не было
> чувак очень невнятно объясняется -- у него как я понял не собирается
> приложение, какая-то прога -- откатился назад на 12.0/home/user/vcs/git/bla-bla-bla
продираться через завалы доков к обновлениям времени не было
>>> оказия.. bsd 12.0 = > 12.1
>> боброго всем,
>> разбор полетов отложен до лучших времен
>> rollback to 12.0
> Если там все штатное и бинарное, то при чем там
> cmake и сборка.../home/user/vcs/git/bla-bla-bla
> Я понимаю, если речь идет о разборе с
> freebsd-update и pkg, но при чем здесь cmake.
> У вас ядро свое что ли и оно несобирается?все штатное, cистема и вся обвязка не трогалась;
>[оверквотинг удален]
>>> боброго всем,
>>> разбор полетов отложен до лучших времен
>>> rollback to 12.0
>> Если там все штатное и бинарное, то при чем там
>> cmake и сборка...
> /home/user/vcs/git/bla-bla-bla
>> Я понимаю, если речь идет о разборе с
>> freebsd-update и pkg, но при чем здесь cmake.
>> У вас ядро свое что ли и оно несобирается?
> все штатное, cистема и вся обвязка не трогалась;после установки системы надо было обновить прикладной софт до https://pkg.freebsd.org/FreeBSD:12:i386/release_1/ или до latest... В настоящее время я прописываю в /etc/make.conf batch="yes" и ставлю все из портов, после обновления системы все просто перекомпилирую, на современном железе я бы не сказал, что долгл собирается...
>>[оверквотинг удален]как было сказано выше,
все обновлено ср-вами штатными(freebsd-update) и бинарными режимами(pkg update, pkg upgarde),
порты на старой и новой системе совсем не трогались, абcолютли
> В настоящее время я прописываю в /etc/make.conf batch="yes" и ставлю все из портов,
> после обновления системы все просто перекомпилирую,
> на современном железе я бы не сказал, что долгл собирается...Не совсем понятна загадка, обновление прикладного софта лучше производить через порты, а не через утилиту pkg ?
>>>[оверквотинг удален]
> как было сказано выше,
> все обновлено ср-вами штатными(freebsd-update) и бинарными режимами(pkg update, pkg upgarde),
> порты на старой и новой системе совсем не трогались, абcолютлиВы все-таки pkg update и pkg upgrade делали или нет
>> В настоящее время я прописываю в /etc/make.conf batch="yes" и ставлю все из портов,
>> после обновления системы все просто перекомпилирую,
>> на современном железе я бы не сказал, что долгл собирается...
> Не совсем понятна загадка, обновление прикладного софта лучше производить через порты,
> а не через утилиту pkg ?Я просто привык к портам, в давние времена накололся на отсуствие, а потом и изменение системной библиотеки, поэтому при обновление все пересобираю по 2-араза... При современных мощностях разница крайне маленькая и головняка нет...
А вообще читать надо про новшества, а именно: Для архитектуры i386 по умолчанию активирован компоновщик LLD от проекта LLVM, вот похоже то ваш случай...
> А вообще читать надо про новшества, а именно:
> Для архитектуры i386 по умолчанию активирован компоновщик LLD от проекта LLVM, вот похоже то ваш случай...В любом случае спасибо.
>>>>[оверквотинг удален]
>> как было сказано выше,
>> все обновлено ср-вами штатными(freebsd-update) и бинарными режимами(pkg update, pkg upgarde),
>> порты на старой и новой системе совсем не трогались, абcолютли
> Вы все-таки pkg update и pkg upgrade делали или нетдо и после переезда на 12.1
> При современных мощностях разница крайне маленькая и головняка нет...
спорный момент, скажем для нек-рых компов плюс стараюсь избегать системы с не-бинарными обновлениями,
> А вообще читать надо про новшества, а именно: Для архитектуры
> i386 по умолчанию активирован компоновщик LLD от проекта LLVM, вот похоже
> то ваш случай...или схоже где-то maintainer cmake проворонил и не пропатчил на предмет смены политики партии ?
>> При современных мощностях разница крайне маленькая и головняка нет...
> спорный момент, скажем для нек-рых компов плюс стараюсь избегать системы с не-бинарными
> обновлениями,Я просто исходнякам больше доверяю, да еще перед обновением UPDATING читаю, там много
чего интересного пишут...
Есть еще один нюанс сборки из портов, и именно сборочные инстсрументы (gmake,cmake, gcc ну и т.д.), когда же вы ставите бинарно с пакаджей, то их и нетв системе...
> Есть еще один нюанс сборки из портов, и именно сборочные инстсрументы
> (gmake,cmake, gcc ну и т.д.), когда же вы ставите бинарно сно тогда смысл в pkg ?
make ... && make install все как диды завещали> пакаджей, то их и нетв системе...
т.е. (не)виновнывм можно 100% назначить в данном случае маинтейнера cmake пакет к-рый не провел в жизнь политику партии и выкатил бинарный pkg ?
>> Есть еще один нюанс сборки из портов, и именно сборочные инстсрументы
>> (gmake,cmake, gcc ну и т.д.), когда же вы ставите бинарно с
>> пакаджей, то их и нетв системе...
> но тогда смысл в pkg ?в новичках и тренде, я иногда что-то проверить на слабом компе с удовольствием юзаю pkg
> make ... && make install все как диды завещали
> т.е. (не)виновнывм можно 100% назначить в данном случае маинтейнера cmake пакет к-рый
> не провел в жизнь политику партии и выкатил бинарный pkg ?Вы пытаетесь собрать что-то из /home/user/vcs/git/bla-bla-bla
Вот этот bla-bla-bla, наверное и не знает об изменении
> Вы пытаетесь собрать что-то из /home/user/vcs/git/bla-bla-bla
> Вот этот bla-bla-bla, наверное и не знает об изменениизвиняйте,
но этот la-la-la совершенно не объязан об этом знать, он даже не должен знать от том, что это не Solaris - это всего лишь каталог с исходниками во главе c CMakeLists.txt
>> Вы пытаетесь собрать что-то из /home/user/vcs/git/bla-bla-bla
>> Вот этот bla-bla-bla, наверное и не знает об изменении
> звиняйте,
> но этот la-la-la совершенно не объязан об этом знать, он даже не
> должен знать от том, что это не Solaris - это всего
> лишь каталог с исходниками во главе c CMakeLists.txtКонечно не обязан, вот только наверное он прописал требования, которые вы не выполнили... Т.е. он написал софт под солярку, который у вас собрался под фри 12.0...
>> лишь каталог с исходниками во главе c CMakeLists.txt
> Конечно не обязан, вот только наверное он прописал требования, которые вы не
> выполнили... Т.е. он написал софт под солярку, который у вас собрался
> под фри 12.0...Не к этому ведется, оказия, что бинарная сборка cmake во Фре не знает о новом линковщике для цели i386.
За сим откланяюсь.