Mkimage/Desktop/OldTroubles: различия между версиями

Материал из ALT Linux Wiki
м (перенёс про gfxboot (тоже из Mkimage/Desktop))
(added i586-by-default part from Mkimage/Desktop)
 
Строка 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) удалось разрешить.


=== Нет графики при загрузке образа, первая стадия задаёт вопросы ===
== Нет графики при загрузке образа, первая стадия задаёт вопросы ==
Если не поднялся gfxboot и propagator выпал из автоматического режима — наверняка переменные <tt>INFO_THEME</tt> и <tt>DESKTOP_FLAVOUR</tt> (по состоянию на сегодня) не долетели до <tt>profiles/Makefile</tt>; попробуйте прибить руками и посмотреть, не в этом ли дело:
Если не поднялся gfxboot и propagator выпал из автоматического режима — наверняка переменные <tt>INFO_THEME</tt> и <tt>DESKTOP_FLAVOUR</tt> (по состоянию на сегодня) не долетели до <tt>profiles/Makefile</tt>; попробуйте прибить руками и посмотреть, не в этом ли дело:
<pre>INFO_THEME='desktop' \
<pre>INFO_THEME='desktop' \
Строка 9: Строка 10:
             make -C profiles</pre>
             make -C profiles</pre>


=== altlinux-release-* ===
== altlinux-release-* ==
С одной стороны, <tt>altlinux-release</tt> стал виртуальным пакетом.
С одной стороны, <tt>altlinux-release</tt> стал виртуальным пакетом.
С другой — сейчас его требует <tt>basesystem</tt>.
С другой — сейчас его требует <tt>basesystem</tt>.
Строка 41: Строка 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
  1. десктоп был обычно 32-битный, а вот сборочный сервер — 64-битный