Где взять "library -legacy"?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

Где взять "library -legacy"?

Непрочитанное сообщение Fast_Deer » 2020-09-12 14:00:53

Устанавливаю "чистый голый" 12.1-RELEASE с апдейтом до "-p9". На него доставляю "сырцы" в /usr/src, порты в /usr/ports/. После хочу добавить поддержку из 32битных библиотек:

Код: Выделить всё

# cd /usr/src && make build32
в итоге получаю фейл сборки:

Код: Выделить всё

c/contrib/file/src/funcs.c /usr/src/contrib/file/src/magic.c /usr/src/contrib/file/src/print.c  -legacy
ld: error: unable to find library -legacy
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[2]: stopped in /usr/src/lib/libmagic
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
Поиск в интернете ничего внятного не дал. Какую библиотеку он просит?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
novik
мл. сержант
Сообщения: 146
Зарегистрирован: 2018-07-26 23:52:57

Где взять "library -legacy"?

Непрочитанное сообщение novik » 2020-09-12 23:20:08

Код: Выделить всё

# cd /usr/src && make cleanworld && make toolchain && make build32
«О сколько нам открытий чудных готовит просвещения дух...»™

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

Где взять "library -legacy"?

Непрочитанное сообщение Fast_Deer » 2020-09-13 1:11:24

Спасибо. Попробую.
А как можно переустановить библиотеки из сырцов? или это уже полная "перестройка мира" ?

Аватара пользователя
novik
мл. сержант
Сообщения: 146
Зарегистрирован: 2018-07-26 23:52:57

Где взять "library -legacy"?

Непрочитанное сообщение novik » 2020-09-13 4:20:02

Fast_Deer писал(а):
2020-09-13 1:11:24
А как можно переустановить библиотеки из сырцов?

Код: Выделить всё

# make build32 install32
Но смысл? Они в установочном образе есть, можно оттуда установить. Если какую-то оптимизацию в make.conf включили, то нужно всё пересобирать. Или вы в них что-то поменяли и собираете версию с собственными правками?
«О сколько нам открытий чудных готовит просвещения дух...»™

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

Где взять "library -legacy"?

Непрочитанное сообщение Fast_Deer » 2020-09-14 23:03:38

Ну значит я правильно подумал, что это полная пересборка "мира". До собственных правок пока "умом не вышел".
А смысл...? Смысл в том чтобы переустановить "слегка запоротые" библиотеки на "боевой" машине, без переустановки всей ОС. Но это сейчас не актуально....

Аватара пользователя
novik
мл. сержант
Сообщения: 146
Зарегистрирован: 2018-07-26 23:52:57

Где взять "library -legacy"?

Непрочитанное сообщение novik » 2020-09-18 17:10:31

Fast_Deer писал(а):
2020-09-14 23:03:38
я правильно подумал, что это полная пересборка "мира"
Вообще-то нет, это именно сборка инструментов для сборки мира и потом сборка ими lib32 библиотек. Но по сравнению с полной make buildworld только время сэкономите, и то не особенно много. ;-)
Fast_Deer писал(а):
2020-09-14 23:03:38
Смысл в том чтобы переустановить "слегка запоротые" библиотеки на "боевой" машине, без переустановки всей ОС.
О-о-о… А как вы эту систему обновляете в случае выхода новых патчей безопасности? make buildworld? Лучше используйте метод «как обычно», тем более что там уже -p10, :roll: если вам это обновление актуально конечно. Пересоберёте всё и слегка запоротые lib32 переустановятся тоже.
«О сколько нам открытий чудных готовит просвещения дух...»™

snorlov
подполковник
Сообщения: 3890
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Где взять "library -legacy"?

Непрочитанное сообщение snorlov » 2020-09-18 22:04:43

А по моему запоротые lib32 можно просто с дистрибутива распаковать... и спрашивается зачем их пересобирать, с другой стороны вы же не обновляетесь, посему можно просто все пересобрать из исходников... на современном железе вроде все быстро

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

Где взять "library -legacy"?

Непрочитанное сообщение Fast_Deer » 2020-09-25 9:40:45

Спасибо за ответы. Вопрос исчерпан