Пересборка большого количества пакетов
Модераторы: Warderer, Модераторы разделов
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Пересборка большого количества пакетов
Собственно нетривиальная задача. Надо один из портов Debian пересоборать нестабильным gcc, с новыми параметрами. Хотя бы часть пакетов.
Ну и всё это надо производить cross-компилером. То есть получается, что мне надо сделать свой собственный порт.
Что посоветуете почитать по теме?
Ну и всё это надо производить cross-компилером. То есть получается, что мне надо сделать свой собственный порт.
Что посоветуете почитать по теме?
С уважением,
Павел Алиев
Павел Алиев
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пересборка большого количества пакетов
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Re: Пересборка большого количества пакетов
Хорошая попытка, но не то. Кросс-компилер есть, опыт работы со сборкой пакетов под различные архитектуры тоже есть. Но это всё получаются штучные пакеты.
А нужна информация по массовой кросс-компиляции с новыми параметрами из пакетов с исходниками, взятыми из репов...
А нужна информация по массовой кросс-компиляции с новыми параметрами из пакетов с исходниками, взятыми из репов...
С уважением,
Павел Алиев
Павел Алиев
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пересборка большого количества пакетов
Ничего готового на этот предмет не видел. Подозреваю, нужно самостоятельно скрестить кросс-компилятор с apt-build.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пересборка большого количества пакетов
ну, тогда следующий пукт:
google://pbuilder cross-compilation
google://pbuilder cross-compilation
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Re: Пересборка большого количества пакетов
Чтож, pbuilder - это интересно. Но я искал способ собрать свой локальный репозиторий в, хотя бы, полуавтоматическом режиме, а не чрут... Но тоже вполне можно использовать, аки stage3...
С уважением,
Павел Алиев
Павел Алиев
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пересборка большого количества пакетов
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Re: Пересборка большого количества пакетов
Хорошо, мы расчленили задачу... Что получилось?
1. Сборка пакетов по отдельности. Каждый...
2. Сборка пакетов в репозиторий.
А я искал комплексное решение класса "натрави на официальный репозиторий, и уйди курить на неделю". Я понимаю, что вряд ли, но надежда на халяву умирает последней.
Ммм... вроде бы я всё это в первом посте описал...
1. Сборка пакетов по отдельности. Каждый...
2. Сборка пакетов в репозиторий.
А я искал комплексное решение класса "натрави на официальный репозиторий, и уйди курить на неделю". Я понимаю, что вряд ли, но надежда на халяву умирает последней.
Ммм... вроде бы я всё это в первом посте описал...
С уважением,
Павел Алиев
Павел Алиев
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пересборка большого количества пакетов
Aliech, а поискать всё-таки стоило. Вот пара ссылок для начала:
http://lists.debian.org/debian-embedded/20...5/msg00056.html
http://packages.debian.org/ru/lenny/apt-cross
Не знаю, насколько там практически полезная информация, но в качестве отправной точки, думаю, пойдёт.
http://lists.debian.org/debian-embedded/20...5/msg00056.html
http://packages.debian.org/ru/lenny/apt-cross
Не знаю, насколько там практически полезная информация, но в качестве отправной точки, думаю, пойдёт.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пересборка большого количества пакетов
Возможно, я чего-то не понимаю, но разве нельзя посставить готовый кросс-тулчейн из EmDebian и указать его компилятор apt-build-у?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Re: Пересборка большого количества пакетов
Так уже сделано... Правда многие важный пакеты, типа самого gcc отказались компилится. В итоге профита почти нет.
Но это колхоз. Я не нашёл информации о том, как компиляют пакеты пачками создатели неофициальных портов.
А вообще актуальность темы приблизилась к нулю, т.к. после анализа ситуации было выяснено, что лучше напросится в помощь ментейнерам armhf порта, чем делать ещё один велосипед...
Всем спасибо. Вся собранная информация была изучена. Спасибо sash-kan, за интересный способ создания самокомпильного чрута.
Aliech, а поискать всё-таки стоило. Вот пара ссылок для начала:
http://lists.debian.org/debian-embedded/20...5/msg00056.html
http://packages.debian.org/ru/lenny/apt-cross
Не знаю, насколько там практически полезная информация, но в качестве отправной точки, думаю, пойдёт.
Эти тулзы облегчают жизнь при кросс-компиляции. Если либы тоже недостающие нужны, например...
ЗЫ: ради одного смартбука создать свой собственный порт - слишком сильное решение. Пока что новый образ live-sd планируется на armel...
С уважением,
Павел Алиев
Павел Алиев
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пересборка большого количества пакетов
Кросскомпиляция компилятора вообще задача нетривиальная. Я бы удивился, если бы оно вот так само собой сработало.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Пересборка большого количества пакетов
Может быть, они обходятся без кросс-компиляции в буквальном смысле слова? scratchbox, qemu и т.п.?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
taaroa
- Сообщения: 1319
-
Aliech
- Сообщения: 1135
- Статус: дилетант широкого профиля
- ОС: debian/openbsd
Re: Пересборка большого количества пакетов
Emdebian вроде бы именно кросс-компилятором пользуются. Оф. порты - всегда на нативном железе...
Ну а я уже поставил armel. Просто пора уже и работать на смартбуке...
Потом, если время будет, перетряхну всё apt-build'ом...
С уважением,
Павел Алиев
Павел Алиев