The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Оптимизация и Промышленные системы (Разное)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Как создать crosscompiled репозиторий для NETBSD?, IdeaFix (ok), 26-Фев-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Как создать crosscompiled репозиторий для NETBSD?"  +/
Сообщение от izyk (ok), 27-Фев-20, 00:27 
Есть дневные сборки уже бинарные, выбирай любую удачно скомпилированную.
http://releng.netbsd.org/cgi-bin/builds.cgi
Snapshots can be downloaded from http://nycdn.netbsd.org/pub/NetBSD-daily/

А это уже сам:
http://www.netbsd.org/docs/guide/en/chap-build.html

Ответить | Правка | Наверх | Cообщить модератору

2. "Как создать crosscompiled репозиторий для NETBSD?"  +/
Сообщение от IdeaFix (ok), 27-Фев-20, 07:34 
> Есть дневные сборки уже бинарные, выбирай любую удачно скомпилированную.
> http://releng.netbsd.org/cgi-bin/builds.cgi
> Snapshots can be downloaded from http://nycdn.netbsd.org/pub/NetBSD-daily/
> А это уже сам:
> http://www.netbsd.org/docs/guide/en/chap-build.html

Это немного не то. Вернее, совсем не то. Сравните к примеру это: http://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-8/2020022400.../ и ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/sparc/8.0_20.../

По первой ссылке минимальная ОС, по второй - набор пакетов. Мне нужно как раз второе и оно в общем описано тут https://wiki.netbsd.org/tutorials/pkgsrc/pbulk/ но во-первых, в NETBSD9 оно в принципе как-то не так работает, как описано, а во-вторых, вопрос кросскомпиляции для меня остался открытым после прочтения нескольких мануалов: о том, как сделать локальный пакетный репозиторий, о том, как скомпилировать ОДИН пакет под другую платформу и пр.


Ответить | Правка | Наверх | Cообщить модератору

3. "Как создать crosscompiled репозиторий для NETBSD?"  +/
Сообщение от izyk (ok), 27-Фев-20, 21:39 

> По первой ссылке минимальная ОС, по второй - набор пакетов. Мне нужно
> как раз второе и оно в общем описано тут https://wiki.netbsd.org/tutorials/pkgsrc/pbulk/
> но во-первых, в NETBSD9 оно в принципе как-то не так работает,
> как описано, а во-вторых, вопрос кросскомпиляции для меня остался открытым после
> прочтения нескольких мануалов: о том, как сделать локальный пакетный репозиторий, о
> том, как скомпилировать ОДИН пакет под другую платформу и пр.

На сколько я помню, все руководства в NetBsd устаревшие, если не полность, то сильно, в лучшем случае указывают направления. Нужно смотреть исходники, проверять, исправлять слать запросы на изменения, в том числе документации. Там никто никому не должен, каждый пилит что то своё, никто не мешает пилить своё, а если поделишься, то с удовольствуем принимают помощь.
Лучше написать в лист рассылки наиболее подходящий для вашего вопроса https://www.netbsd.org/mailinglists/ Думаю netbsd-ports: или pkgsrc-users: там лучше подскажут, если, то что вы хотите не что то странное. Если понравится кому-нибудь важному, то могут на google summer даже вынести ваш проект. Только лучше без претензий, с вашей стороны, люди выкладывают результаты своей работы бесплатно и с разрешением воспользоваться.

Ответить | Правка | Наверх | Cообщить модератору

4. "Как создать crosscompiled репозиторий для NETBSD?"  +/
Сообщение от IdeaFix (ok), 28-Фев-20, 09:34 
> На сколько я помню, все руководства в NetBsd устаревшие, если не полность,
> то сильно, в лучшем случае указывают направления. Нужно смотреть исходники, проверять,
> исправлять слать запросы на изменения, в том числе документации. Там никто
> никому не должен, каждый пилит что то своё, никто не мешает
> пилить своё, а если поделишься, то с удовольствуем принимают помощь.

Это не божественный генту, который имеет хендбуки возрастом 10+ лет, которые были не достоверны 10+ лет назад :) Тут всё более или менее в норме, просто порог вхождения высоковат.

> Лучше написать в лист рассылки наиболее подходящий для вашего вопроса https://www.netbsd.org/mailinglists/
> Думаю netbsd-ports: или pkgsrc-users: там лучше подскажут, если, то что вы
> хотите не что то странное. Если понравится кому-нибудь важному, то могут
> на google summer даже вынести ваш проект. Только лучше без претензий,
> с вашей стороны, люди выкладывают результаты своей работы бесплатно и с
> разрешением воспользоваться.

Вот как-то тяжело мне было в мейлинг лист написать, реально не осилил, вернее, осилил в итоге, но ответа нет уже неделю. Майнтейнеры портов тоже молчат.


В итоге, кажется разобрался как кросскомпилить и собирать пакеты по одному, а не весь репозиторий, но опять наткнулся на тактическую проблему - овер дофига софта зависит от openssl 1.1.1, а я не могу его собрать ибо он что-то пытается делать с x86 ассемблером в спарке. Дело явно в криво настроенной кросскомпиляции, т.к. в репозитриях собранный пакет есть... но я не могу найти информацию о том, как это всё настроить правильно.

[UPD] Поправочка, в репозиториях пакета нет... там 1.0 а не 1.1.1. Грустно.

Альфа по факту отскочила хоть с какого-то прдакшена из-за x86 ассемблера в libgl, спарк давно не на проде, но неужели его окончательно закопает асм в опенссл?:)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру