From: Peter Novodvorsky <nidd@myxomop.com> To: devel-kernel@altlinux.ru Subject: [d-kernel] script for buildling multiple kernels Date: Fri, 11 Apr 2003 12:17:08 +0400 Message-ID: <87of3dcut7.fsf@velvet.po.cs.msu.su> (raw) Привет. У меня, как у maintainerа std и vanilla возникает дурацкая проблема синхронизации changelogов/releaseов пакетов up и smp, а так же в последствии возможного up-bm (bigmem). Поэтому я предлагаю сделать скрипт, которому на вход подаётся следующее: 1. шаблон specа, в котором УЖЕ прописаны патчи, но нет changelog, %krelease и %kversion, а flavour определён в точности до subflavour :). То есть не указано, up это, smp или bugmem. 2. config для ядра, с условиями для препроцессора cpp, -- #ifdef UP, #ifdef SMP, #ifdef UP-BIGMEM, и так далее. 3. файл с changelog. 4. Набор subflavourов для сборки На выходе мы имеем количество flavourов по числу subflavourов. %krelease, %kversion определяются из changelog. config прогоняется через cpp с опциями соответствующими subflavourу. changelog добавляется в конец готовых спеков. Единственная видимая мной проблема, -- maintaince config'а ядра. ведь при обновлении, допустим, через menuconfig, всей конфигурации опции препроцессора просто пропадут. Но мы знаем, что опции определяющие flavour, как то SMP или UP почти не меняются от версии к версии, поэтому можно добавлять важные переменные ограниченные #ifdefами в конец configа исходного конфига. Жду комментариев. Nidd. -- Peter Novodvorsky nidd@myxomop.com http://people.altlinux.ru/~nidd Deadheads, unite!
next reply other threads:[~2003-04-11 8:17 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-04-11 8:17 Peter Novodvorsky [this message] 2003-04-11 14:22 ` Ed V. Bartosh
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=87of3dcut7.fsf@velvet.po.cs.msu.su \ --to=nidd@myxomop.com \ --cc=devel-kernel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git