Mkimage/Desktop/OldTroubles: различия между версиями
м (init off Mkimage/Desktop) |
(added i586-by-default part from Mkimage/Desktop) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Категория:Mkimage]] | |||
Когда-то (во времена 4.0, кажется, и 4.1) в [[Mkimage/Desktop|mkimage-profiles-desktop]] были ещё и такие неприятности, которые с тех пор (в 5.0) удалось разрешить. | Когда-то (во времена 4.0, кажется, и 4.1) в [[Mkimage/Desktop|mkimage-profiles-desktop]] были ещё и такие неприятности, которые с тех пор (в 5.0) удалось разрешить. | ||
=== altlinux-release-* | == Нет графики при загрузке образа, первая стадия задаёт вопросы == | ||
Если не поднялся gfxboot и propagator выпал из автоматического режима — наверняка переменные <tt>INFO_THEME</tt> и <tt>DESKTOP_FLAVOUR</tt> (по состоянию на сегодня) не долетели до <tt>profiles/Makefile</tt>; попробуйте прибить руками и посмотреть, не в этом ли дело: | |||
<pre>INFO_THEME='desktop' \ | |||
DESKTOP_FLAVOUR='personal' \ | |||
MKI_OUTNAME=rescue.iso \ | |||
make -C profiles</pre> | |||
== altlinux-release-* == | |||
С одной стороны, <tt>altlinux-release</tt> стал виртуальным пакетом. | С одной стороны, <tt>altlinux-release</tt> стал виртуальным пакетом. | ||
С другой — сейчас его требует <tt>basesystem</tt>. | С другой — сейчас его требует <tt>basesystem</tt>. | ||
Строка 34: | Строка 42: | ||
python-dev | python-dev | ||
python-modules-tkinter</pre> | python-modules-tkinter</pre> | ||
== x86_64 == | |||
В mkimage-profiles-desktop до зимы 2009 по умолчанию даже при сборке на архитектуре x86_64 выставлялась i586<ref>десктоп был обычно 32-битный, а вот сборочный сервер — 64-битный</ref>; посему для сборки 64-битного варианта требуется передать configure-скрипту ключик <tt>--with-arch=x86_64</tt>, а также убедиться, что в sources.list, упомянутом в <tt>--with-aptconf=/где/тут/apt.conf</tt> (по умолчанию /etc/apt/apt.conf и соответственно /etc/apt/sources.list) — упомянуты репозитории x86_64 и noarch. | |||
<source lang="bash"> | |||
./configure --with-aptconf=/etc/apt/apt.conf.M41 --with-arch=x86_64 | |||
make rescue.cd | |||
</source> | |||
<references /> |
Текущая версия от 21:44, 12 декабря 2009
Когда-то (во времена 4.0, кажется, и 4.1) в mkimage-profiles-desktop были ещё и такие неприятности, которые с тех пор (в 5.0) удалось разрешить.
Нет графики при загрузке образа, первая стадия задаёт вопросы
Если не поднялся gfxboot и propagator выпал из автоматического режима — наверняка переменные INFO_THEME и DESKTOP_FLAVOUR (по состоянию на сегодня) не долетели до profiles/Makefile; попробуйте прибить руками и посмотреть, не в этом ли дело:
INFO_THEME='desktop' \ DESKTOP_FLAVOUR='personal' \ MKI_OUTNAME=rescue.iso \ make -C profiles
altlinux-release-*
С одной стороны, altlinux-release стал виртуальным пакетом. С другой — сейчас его требует basesystem. Результат таков, что сперва в базовую систему устанавливается какой-либо из кандидатов (сейчас это обычно altlinux-release-terminal по лексикографическому старшинству), а потом apt не может его заменить уже явно указанным. Объезд: прибить в конфигурации гвоздиком нужный вариант. Более системные варианты объездов и решений в данный момент обсуждаются в devel@.
> WARNING: The following essential packages will be removed > This should NOT be done unless you know exactly what you are doing! > altlinux-release-terminal (due to basesystem) http://lists.altlinux.org/pipermail/devel/2007-December/067565.html http://lists.altlinux.org/pipermail/devel/2007-December/067569.html
boyarsh@ в devel@
краткая суть объезда: свой apt.conf:
Dir::Etc::SourceList /home/boyarsh/branch+boyarsh.list; RPM::Ignore { "vim-plugin-vimruby"; }; Dir::Etc::pkgpriorities "/tmp/.private/boyarsh/mkimage-profiles-desktop/pkgpriorities";
pkgpriorities:
Important: basesystem altlinux-release-desktop Required: apt Standard: kernel-doc libpam0 libpam0-devel maxima-bin-gcl postfix python-dev python-modules-tkinter
x86_64
В mkimage-profiles-desktop до зимы 2009 по умолчанию даже при сборке на архитектуре x86_64 выставлялась i586[1]; посему для сборки 64-битного варианта требуется передать configure-скрипту ключик --with-arch=x86_64, а также убедиться, что в sources.list, упомянутом в --with-aptconf=/где/тут/apt.conf (по умолчанию /etc/apt/apt.conf и соответственно /etc/apt/sources.list) — упомянуты репозитории x86_64 и noarch.
./configure --with-aptconf=/etc/apt/apt.conf.M41 --with-arch=x86_64
make rescue.cd
- ↑ десктоп был обычно 32-битный, а вот сборочный сервер — 64-битный