LINUX.ORG.RU

История изменений

Исправление Gramozeka, (текущая версия) :

...чрутиться? Я так понял, под безобидным словом «самодостаточный» скрывается пятая глава LFS с ручной постройкой трёх десятков пакетов окружения, вроде coreutils и make?

ну это как тебе угодно, тебе же нужен только гсс, кросс собирается из 13 пакетов(это тот который будет собирать то что тебе нужно) само чрут-окружение полностью строить не обязательно, ты ведь не ставишь целью собирать целую систему, и да, я ведь только предложил один из вариантов, на мой взгляд самый простой, чтобы свести к минимуму «паразитные» наводки из основной системы. Тут мысль такая - (по аналогии, как пример): есть такой пакет как poppler - ему для сборки нужен CMake и Fontconfig, но благодаря «пряморукости» разрабов, если ты попробуешь собрать его в полноценной системе(с православным преферансом и профурсетками) то линковщик напихает в сборку ещё с десяток всяких пакетов просто потому что они есть и просто вырубить их не получится.. это я к тому, что чрут позволяет собрать только то что нужно, а не тянуть из системы всё что найдет configure даже если и указано это не брать(некоторые упоротые например совершенно забывают что в 64-битных дистрибутивах есть lib64 и упорно пытаются искать что-то в lib, и приходиться просто с топором и такой-то матерью выкорчёвывать всё это безобразие)...

я тут на досуге на коленке накидал сборник который строит LFS, но не так как описано в основной ветке, а так как предлагают в CrossLFS, там всё действие в три хода - сперва строится кросс-компилятор, потом временный тул, а потом уже система, вот в твоём случае можно первый и второй шаги приспособить под собирание гсс для винды.

вот всего делов надо-то : https://github.com/gramozeka/CBLFS-SemiAutomatic/blob/master/CLFS-x86_64-Mult...

как и что смотри в описании...

Исходная версия Gramozeka, :

...чрутиться? Я так понял, под безобидным словом «самодостаточный» скрывается пятая глава LFS с ручной постройкой трёх десятков пакетов окружения, вроде coreutils и make?

ну это как тебе угодно, тебе же нужен только гсс, кросс собирается из 13 пакетов(это тот который будет собирать то что тебе нужно) само чрут-окружение полностью строить не обязательно, ты ведь не ставишь целью собирать целую систему, и да, я ведь только предложил один из вариантов, на мой взгляд самый простой, чтобы свести к минимуму «паразитные» наводки из основной системы. Тут мысль такая - (по аналогии, как пример): есть такой пакет как poppler - ему для сборки нужен CMake и Fontconfig, но благодаря «пряморукости» разрабов, если ты попробуешь собрать его в полноценной системе(с православным преферансом и профурсетками) то линковщик напихает в сборку ещё с десяток всяких пакетов просто потому что они есть и просто вырубить их не получится.. это я к тому, что чрут позволяет собрать только то что нужно, а не тянуть из системы всё что найдет configure даже если и указано это не брать(некоторые упоротые например совершенно забывают что в 64-битных дистрибутивах есть lib64 и упорно пытаются искать что-то в lib, и приходиться просто с топором и такой-то матерью выкорчёвывать всё это безобразие)...

я тут на досуге на коленке накидал сборник который строит LFS, но не так как описано в основной ветке, а так как предлагают в CrossLFS, там всё действие в три хода - сперва строится кросс-компилятор, потом временный тул, а потом уже система, вот в твоём случае можно первый и второй шаги приспособить под собирание гсс для винды.