<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как создать crosscompiled репозиторий для NETBSD?</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html</link>
    <description>Собственно сабж. Хочется построить свой бинарный репозиторий пакетов под NetBSD.&lt;br&gt;&lt;br&gt;Мотивация простая - NetBSD, одна из немногих ОС, которая (не для продакшена) может быть установлена в очень похожей конфигурации (набор системного и прикладного ПО, тестов) на широкий спектр архитектур. Т.е. фактически, можно в лоб сравнить ARM, MIPS, SPARC, SPARC64, ALPHA, HPPA, ITANIUM ну и эти ваши пентиумы в 7zip. Конечно я упрощаю, но задачка примерно такая.&lt;br&gt;&lt;br&gt;Скорость сборки пакетов на хосте Sparc Classic (или raspberry pi) не доставляет. Совсем. В готовых репозиториях многие пакеты по каким то причинам отсутствуют, а порой, отсутствуют целые репозитории под конкретные версии NetBSD для конкретных архитектур. К разработчикам претензий нет.. понятно что в третьей декаде 21-го века SPARC32 нужен чуть более чем никому, но.. вот переводы фаерфокса на все языки в репозиториях есть (потому, что собрались!) а фаерфокса нет (потому, что не собрался!).&lt;br&gt;&lt;br&gt;Ну а теперь собственно вопрос. Существует ли что-то, более подробное чем э</description>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#10</link>
    <pubDate>Sat, 14 Mar 2020 18:44:50 GMT</pubDate>
    <description>По факту всё грустно. Значительная часть ПО не кросскомпилируется на X86. Значительная часть ПО не компилируется в qemu (нет фактической поддержки, неудовлетворённые зависимости), как хотя бы повторить результат, доступный на ftp ресурсе pkgsrc и почему на этом ресурсе нет овер дофига пакетов, которые собираются - вопрос открытый.&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#9</link>
    <pubDate>Sun, 08 Mar 2020 15:06:11 GMT</pubDate>
    <description>Некий промежуточный итог. Скорость конечно выше чем на Sparc Classic, памяти конечно вчетверо больше, и диск. Но всё равно, очень медленно.&lt;br&gt;&lt;br&gt;https://ideafix.name/?p=4509&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#8</link>
    <pubDate>Fri, 06 Mar 2020 19:36:02 GMT</pubDate>
    <description>Ну а я продолжаю продолжать :)&lt;br&gt;&lt;br&gt;https://forum.ixbt.com/post.cgi?id=attach:76:11765:4:1.png&lt;br&gt;&lt;br&gt;Эмулирую вроде как SparcStation5 с процом на 170 мегагерц. В QEMU я не очень разбираюсь, но тест 7za b показывает превосходство над моим железным SparcClassic примерно в 10-15 раз... но это всё равно уровень первопня :) Посмотрим, пройдёт ли make configure в /usr/pkgsrc/security/openssl :)&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#7</link>
    <pubDate>Thu, 05 Mar 2020 15:53:14 GMT</pubDate>
    <description>Хмм.. видимо, кросскомпильнуть перл (от которого зависит опенссл, от которого зависит пол системы) и питон (от которого заисит чутьм еньше, но всё равно овер дофига) действительно сложно. Немнгочисленные гайдописатели говорят что проще собрать нативно... чота как-то грустно. Весь такой от аикса до соляры сорцовый пакетный менеджер на поверку оказывается полной шляпой... ну и мои навыки тоже.&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#6</link>
    <pubDate>Thu, 05 Mar 2020 09:36:03 GMT</pubDate>
    <description>А я продолжаю продолжать....&lt;br&gt;&lt;br&gt;В принципе, если в /usr/pkgsrc сделать make package и предварительно всё настроить, то в общем в /usr/pkgsrc/packages.sparc если повезет, появится всё то, что должно.&lt;br&gt;&lt;br&gt;Посмотрел состав архива pkgsrc и зависимости (вот тут не понятно, буду пробовать), и кажется исходники 2019Q3 содержат в себе openssl 1.0.2, который собирается, в отличии от 1.1.1 в 2019Q4.&lt;br&gt;&lt;br&gt;Так же логичным, но от того не менее удивительным для меня стал тотф акт что 200GB как-то не хватило на всё про всё... нарезал в виртуалку терабайт, стартую сборку 2019Q3 :)&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#5</link>
    <pubDate>Sat, 29 Feb 2020 20:44:10 GMT</pubDate>
    <description>Ну что же, кросскомпил вроде настроился. Настроился по компиляции двух руководств:&lt;br&gt;&lt;br&gt;Общее - https://www.netbsd.org/docs/guide/en/chap-fetch.html&lt;br&gt;Частное для кросскомпила - https://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/doc/HOWTO-use-crosscompile&lt;br&gt;&lt;br&gt;Результаты так себе:&lt;br&gt;1. pkgsrc не может собрать openssl (libressl может), а на openssl завязано пол системы. Поддержка говорит что это проблема pkgsrc (не верно интерпретируются архтектурно-зависимые асм вставки).&lt;br&gt;2. pkgsrc не может собрать gcc - путается в патчах. Тут уже багу не вешал...&lt;br&gt;&lt;br&gt;Складывается ощущение что Tier II - это уже система на боку... у меня в принципе есть Sparc64, с которым экспериментировать будет даже удобнее по многим причинам, но думаю, что даже не смотря на Tier I, там тоже всё будет печально :(&lt;br&gt;</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#4</link>
    <pubDate>Fri, 28 Feb 2020 06:34:03 GMT</pubDate>
    <description>&amp;gt; На сколько я помню, все руководства в NetBsd устаревшие, если не полность, &lt;br&gt;&amp;gt; то сильно, в лучшем случае указывают направления. Нужно смотреть исходники, проверять, &lt;br&gt;&amp;gt; исправлять слать запросы на изменения, в том числе документации. Там никто &lt;br&gt;&amp;gt; никому не должен, каждый пилит что то своё, никто не мешает &lt;br&gt;&amp;gt; пилить своё, а если поделишься, то с удовольствуем принимают помощь.&lt;br&gt;&lt;br&gt;Это не божественный генту, который имеет хендбуки возрастом 10+ лет, которые были не достоверны 10+ лет назад :) Тут всё более или менее в норме, просто порог вхождения высоковат.&lt;br&gt;&lt;br&gt;&amp;gt; Лучше написать в лист рассылки наиболее подходящий для вашего вопроса https://www.netbsd.org/mailinglists/ &lt;br&gt;&amp;gt; Думаю netbsd-ports: или pkgsrc-users: там лучше подскажут, если, то что вы &lt;br&gt;&amp;gt; хотите не что то странное. Если понравится кому-нибудь важному, то могут &lt;br&gt;&amp;gt; на google summer даже вынести ваш проект. Только лучше без претензий, &lt;br&gt;&amp;gt; с вашей стороны, люди выкладывают результаты своей работы бесплатно и с &lt;br&gt;&amp;gt; разрешением воспользоваться.&lt;br&gt;&lt;br&gt;Вот к</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (izyk)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#3</link>
    <pubDate>Thu, 27 Feb 2020 18:39:26 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; По первой ссылке минимальная ОС, по второй - набор пакетов. Мне нужно &lt;br&gt;&amp;gt; как раз второе и оно в общем описано тут https://wiki.netbsd.org/tutorials/pkgsrc/pbulk/ &lt;br&gt;&amp;gt; но во-первых, в NETBSD9 оно в принципе как-то не так работает, &lt;br&gt;&amp;gt; как описано, а во-вторых, вопрос кросскомпиляции для меня остался открытым после &lt;br&gt;&amp;gt; прочтения нескольких мануалов: о том, как сделать локальный пакетный репозиторий, о &lt;br&gt;&amp;gt; том, как скомпилировать ОДИН пакет под другую платформу и пр.&lt;br&gt;&lt;br&gt;На сколько я помню, все руководства в NetBsd устаревшие, если не полность, то сильно, в лучшем случае указывают направления. Нужно смотреть исходники, проверять, исправлять слать запросы на изменения, в том числе документации. Там никто никому не должен, каждый пилит что то своё, никто не мешает пилить своё, а если поделишься, то с удовольствуем принимают помощь. &lt;br&gt;Лучше написать в лист рассылки наиболее подходящий для вашего вопроса https://www.netbsd.org/mailinglists/ Думаю netbsd-ports: или pkgsrc-users: там лучше подскажут, если, то что вы</description>
</item>

<item>
    <title>Как создать crosscompiled репозиторий для NETBSD? (IdeaFix)</title>
    <link>https://opennet.me/openforum/vsluhforumID13/990.html#2</link>
    <pubDate>Thu, 27 Feb 2020 04:34:41 GMT</pubDate>
    <description>&amp;gt; Есть дневные сборки уже бинарные, выбирай любую удачно скомпилированную.&lt;br&gt;&amp;gt; http://releng.netbsd.org/cgi-bin/builds.cgi &lt;br&gt;&amp;gt; Snapshots can be downloaded from http://nycdn.netbsd.org/pub/NetBSD-daily/ &lt;br&gt;&amp;gt; А это уже сам: &lt;br&gt;&amp;gt; http://www.netbsd.org/docs/guide/en/chap-build.html &lt;br&gt;&lt;br&gt;Это немного не то. Вернее, совсем не то. Сравните к примеру это: http://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-8/202002240020Z/sparc/binary/ и ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/sparc/8.0_2019Q4/All/&lt;br&gt;&lt;br&gt;По первой ссылке минимальная ОС, по второй - набор пакетов. Мне нужно как раз второе и оно в общем описано тут https://wiki.netbsd.org/tutorials/pkgsrc/pbulk/ но во-первых, в NETBSD9 оно в принципе как-то не так работает, как описано, а во-вторых, вопрос кросскомпиляции для меня остался открытым после прочтения нескольких мануалов: о том, как сделать локальный пакетный репозиторий, о том, как скомпилировать ОДИН пакет под другую платформу и пр.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
