Проблемы установки, настройки и работы Правильной Операционной Системы
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Fast_Deer
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2013-01-09 10:56:34
Непрочитанное сообщение
Fast_Deer » 2020-09-12 14:00:53
Устанавливаю "чистый голый" 12.1-RELEASE с апдейтом до "-p9". На него доставляю "сырцы" в /usr/src, порты в /usr/ports/. После хочу добавить поддержку из 32битных библиотек:
в итоге получаю фейл сборки:
Код: Выделить всё
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.
Поиск в интернете ничего внятного не дал. Какую библиотеку он просит?
Fast_Deer
-
Хостинг HostFood.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
Непрочитанное сообщение
novik » 2020-09-12 23:20:08
Код: Выделить всё
# cd /usr/src && make cleanworld && make toolchain && make build32
«О сколько нам открытий чудных готовит просвещения дух...»™
novik
-
Fast_Deer
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2013-01-09 10:56:34
Непрочитанное сообщение
Fast_Deer » 2020-09-13 1:11:24
Спасибо. Попробую.
А как можно переустановить библиотеки из сырцов? или это уже полная "перестройка мира" ?
Fast_Deer
-
novik
- мл. сержант
- Сообщения: 146
- Зарегистрирован: 2018-07-26 23:52:57
Непрочитанное сообщение
novik » 2020-09-13 4:20:02
Fast_Deer писал(а): ↑2020-09-13 1:11:24
А как можно переустановить библиотеки из сырцов?
Но смысл? Они в установочном образе есть, можно оттуда установить. Если какую-то оптимизацию в make.conf включили, то нужно всё пересобирать. Или вы в них что-то поменяли и собираете версию с собственными правками?
«О сколько нам открытий чудных готовит просвещения дух...»™
novik
-
Fast_Deer
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2013-01-09 10:56:34
Непрочитанное сообщение
Fast_Deer » 2020-09-14 23:03:38
Ну значит я правильно подумал, что это полная пересборка "мира". До собственных правок пока "умом не вышел".
А смысл...? Смысл в том чтобы переустановить "слегка запоротые" библиотеки на "боевой" машине, без переустановки всей ОС. Но это сейчас не актуально....
Fast_Deer
-
novik
- мл. сержант
- Сообщения: 146
- Зарегистрирован: 2018-07-26 23:52:57
Непрочитанное сообщение
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,
если вам это обновление актуально конечно. Пересоберёте всё и слегка запоротые lib32 переустановятся тоже.
«О сколько нам открытий чудных готовит просвещения дух...»™
novik
-
snorlov
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Непрочитанное сообщение
snorlov » 2020-09-18 22:04:43
А по моему запоротые lib32 можно просто с дистрибутива распаковать... и спрашивается зачем их пересобирать, с другой стороны вы же не обновляетесь, посему можно просто все пересобрать из исходников... на современном железе вроде все быстро
snorlov