Как включить Bash в кросс-компиляцию NetBSD с использованием build.sh? - PullRequest
1 голос
/ 14 апреля 2011

Я ищу лучшую практику для включения GNU Bash в кросс-компиляцию NetBSD с использованием сценария build.sh.Сейчас я планирую включить его в usr / src / gnu / dist и затем создать соответствующие файлы Makefile в usr / src / gnu / usr.bin, но мне было интересно, есть ли более простой / лучший способ сделать это?

1 Ответ

2 голосов
/ 30 сентября 2011

Новый способ - поместить файлы в src / external //.Для bash это src / external / gpl3 / bash.(Этот каталог в дальнейшем называется $ {EXTTOPDIR.bash}.)

Исходный источник развернут в $ {EXTTOPDIR} / dist как есть.Другие файлы и каталоги создаются в $ {EXTTOPDIR}.Начните с копирования src / external / gpl2 / xcvs, например.(BSD) make-файлы, которые размещены (вне исходного источника), называются «доступными»;Это означает, что процедуры сборки сохраняются без нарушения исходного кода.Это помогает облегчить сохранение исходного источника.(И нет, к сожалению, все это вообще не документировано.)

Если вам нужно подключить сборку как «инструменты», вам нужно будет позаботиться о чем-то еще.Процедура также не документирована.Просто учитесь у источника.

Если вы работаете с официальным деревом NetBSD, у вас есть кое-что, что можно узнать о CVS;используйте ветку поставщика и т. д.

HTH, Masao

...