Автор Тема: Не получается собрать дистрибутив  (Прочитано 13355 раз)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #15 : 07.10.2016 16:40:37 »
Скачал этот git
Это Альт Образование 8.0.
http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=blob;f=conf.d/education.mk;h=f2c5d08cfc326163ddb2e70340e235189bdf0498;hb=cas
пытаюсь собрать p7-tde, а он мне такое:
file /usr/share/alterator/design/images/clock-face.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/close-dialog-button.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/first-page-button.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/groups/datetime.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/groups/mail.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/groups/xorg.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/last-page-button.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/next-page-button.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/prev-page-button.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/product-logo.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/images/steps/datetime.png conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/alterator/design/styles/alterator.css conflicts between attempted installs of branding-altlinux-starterkit-alterator-p7-alt7.M70P.2 and branding-xalt-kworkstation-alterator-8.0.0-alt8
file /usr/share/applications/indexhtml.desktop conflicts between attempted installs of branding-altlinux-starterkit-indexhtml-p7-alt7.M70P.2 and branding-xalt-kworkstation-indexhtml-8.0.0-alt8
file /usr/share/doc/indexhtml/index-en.html conflicts between attempted installs of branding-altlinux-starterkit-indexhtml-p7-alt7.M70P.2 and branding-xalt-kworkstation-indexhtml-8.0.0-alt8
file /usr/share/doc/indexhtml/index-ru.html conflicts between attempted installs of branding-altlinux-starterkit-indexhtml-p7-alt7.M70P.2 and branding-xalt-kworkstation-indexhtml-8.0.0-alt8
file /usr/share/doc/indexhtml/index.css conflicts between attempted installs of branding-altlinux-starterkit-indexhtml-p7-alt7.M70P.2 and branding-xalt-kworkstation-indexhtml-8.0.0-alt8
hsh-install: Packages installation failed.
Что это?  ???

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #16 : 07.10.2016 16:42:46 »
Что именно нужно сделать?
Есть кастом p7-tde, но нужно разобраться куда вставлять доп.пакеты, скрипты и т.д.  ??? ???
Поэтому хотелось бы разобраться на p8, чтобы не сломать уже практически готовое p7.  ;-D ;-D
Правите цель conf.d/regular.mk:
distro/regular-tde (в conf.d/regular.mk):
mixin/regular-tde: +tde \
        use/syslinux/ui/gfxboot use/browser/firefox/classic use/fonts/ttf/redhat
        @$(call add,THE_PACKAGES,kdeedu)
        @$(call add,DEFAULT_SERVICES_DISABLE,upower bluetoothd)

Добавляете нужные пакеты после kdeedu через пробел.

Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #17 : 07.10.2016 16:45:21 »
Конфликты zerg@ со своим branding-xalt-kworkstation привнёс. Надо править старый branding-altlinux-starterkit-alterator-p7 на предмет конфликтов с branding-xalt-kworkstation.
Но мешать p7 и p8 — плохая идея. И потому начал геморрой всплывать.
Андрей Черепанов (cas@)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Не получается собрать дистрибутив
« Ответ #18 : 07.10.2016 18:44:05 »
А эта тема не поможет?
http://forum.russ2.com/index.php?showtopic=3500

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #19 : 13.10.2016 17:15:49 »
Пытаюсь прикрутить пакет libreoffice:
distro/regular-tde (в conf.d/regular.mk):
mixin/regular-tde: +tde \
        use/syslinux/ui/gfxboot use/browser/firefox/classic use/fonts/ttf/redhat
        @$(call add,THE_PACKAGES,kdeedu libreoffice)
        @$(call add,DEFAULT_SERVICES_DISABLE,upower bluetoothd)
но мне выдает ошибку про неудовлетворенные зависимости. Пытаюсь добавить требуемый пакет libwpg:
distro/regular-tde (в conf.d/regular.mk):
mixin/regular-tde: +tde \
        use/syslinux/ui/gfxboot use/browser/firefox/classic use/fonts/ttf/redhat
        @$(call add,THE_PACKAGES,kdeedu libwpg libreoffice)
        @$(call add,DEFAULT_SERVICES_DISABLE,upower bluetoothd)
и... ничего не происходит. Ошибка повторяется.

Что я делаю не так? Может нужно как-то выделить, что после чего устанавливается?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #20 : 13.10.2016 17:51:08 »
Какую ошибку?
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #21 : 14.10.2016 09:21:06 »
Ошибка такая:
Цитировать
The following packages have unmet dependencies:
  libreoffice: Depends: libwpg-0.2.so.2 (>= set:mkLxqV96CYj1)
               Depends: libwps-0.2.so.2 (>= set:ljqClLp6)
E: Broken packages

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #22 : 14.10.2016 13:07:04 »
Ошибка такая:
Цитировать
The following packages have unmet dependencies:
  libreoffice: Depends: libwpg-0.2.so.2 (>= set:mkLxqV96CYj1)
               Depends: libwps-0.2.so.2 (>= set:ljqClLp6)
E: Broken packages
Откуда в p8 libreoffice? Он только в c7 и p7 есть.
Используйте LibreOffice-still.
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #23 : 14.10.2016 15:18:20 »
Разобрался. Нужно имя пакета было писать LibreOffice, а я писал libreoffice. Большие буквы, никак не отвыкну от винды.  :-(
Теперь такой вопрос где находятся пакеты, которые предустанавливаются по умолчанию? Например, вкладка "образование" мне не нужна или хотя бы все программы из нее. И где можно поставить по умолчанию русский язык в выборе загрузки в созданном образе?
Еще вспомнил, куда можно положить готовые скрипты, чтобы тоже прикрутились к образу?
« Последнее редактирование: 14.10.2016 15:45:31 от Maxxximka »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #24 : 14.10.2016 17:57:49 »
Разобрался. Нужно имя пакета было писать LibreOffice, а я писал libreoffice. Большие буквы, никак не отвыкну от винды.  :-(
Теперь такой вопрос где находятся пакеты, которые предустанавливаются по умолчанию? Например, вкладка "образование" мне не нужна или хотя бы все программы из нее.
Не включайте список с ними
Цитировать
И где можно поставить по умолчанию русский язык в выборе загрузки в созданном образе?
use/l10n/default/ru_RU
Цитировать
Еще вспомнил, куда можно положить готовые скрипты, чтобы тоже прикрутились к образу?
Собрать свой пакет installer-feature...
Суффикс stage2 — на этапе установки в установочной системе.
Суффикс stage3 или отсутствует — в установленной системе в чруте.
Андрей Черепанов (cas@)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Не получается собрать дистрибутив
« Ответ #25 : 14.10.2016 19:47:19 »
Цитировать
Собрать свой пакет installer-feature...
См. тж. http://altlinux.org/installer/beans -- порой (но не всегда) такое можно сделать и новой фичей в mkimage-profiles.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #26 : 17.10.2016 09:38:12 »
Цитировать
    Например, вкладка "образование" мне не нужна или хотя бы все программы из нее.

Не включайте список с ними
Где найти список?

Цитировать
use/l10n/default/ru_RU
Этот файл я тоже найти не могу.

Мне кажется я не там ищу. Как мне кажется изменения нужно вносить в собранном образе (в папке build) и потом пересобирать командой make.
Но я не понимаю в какой папке добавлять пакеты. В папке pkg после пересборки все меняется на первоначальные значения.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #27 : 17.10.2016 10:16:51 »
Цитировать
    Например, вкладка "образование" мне не нужна или хотя бы все программы из нее.

Не включайте список с ними
Где найти список?
Я же не знаю, что Вы собираете. Мой Education, к примеру, использует $ l pkg.in/lists/education/
base  desktop  kde5  server-apps-edu  teacher
Цитировать
Цитировать
use/l10n/default/ru_RU
Этот файл я тоже найти не могу.
Это не файл, это цель make. У меня вот так:
distro/education: distro/.installer use/slinux/full \
        use/memtest \
        use/services \
        use/live/install use/live/suspend use/live/x11 use/live/repo \
        use/l10n/default/ru_RU +vmguest +efi
по порядку:
- установщик
- полная сборка Simply
- пункт проверка памяти в начальное меню
- поддержка автозапуска служб
- пункт LiveCD с возможностью установки оттуда в начальное меню
- поддержка сеансов в LiveCD
- графическая среда в LiveCD
- поддержка репозиториев в LiveCD
- русский язык по умолчанию для установщика
- поддержка гостевых расширений популярных VM
- поддержка UEFI
Цитировать
Мне кажется я не там ищу. Как мне кажется изменения нужно вносить в собранном образе (в папке build) и потом пересобирать командой make.
Но я не понимаю в какой папке добавлять пакеты. В папке pkg после пересборки все меняется на первоначальные значения.
Пакеты лучше прописывать или явно:
        @$(call add,THE_PACKAGES,bluez pulseaudio-bluez)или в используемых файлах в pkg.in/lists
в папке build ничего не надо менять (затрётся), нужно менять в начальных профилях.
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #28 : 17.10.2016 14:58:46 »
distro.mk я нашел только в каталоге lib и у меня он имеет вид:
# step 2: build up distribution's configuration

ifndef MKIMAGE_PROFILES
$(error this makefile is designed to be included in toplevel one)
endif

ifeq (distro,$(IMAGE_CLASS))
# fundamental targets

distro/.init: profile/bare
@$(call try,META_PREPARER,mkimage-profiles)
@$(call try,META_APP_ID,$(IMAGE_NAME))
@$(call set,META_PUBLISHER,ALT Linux Team)

# NB: the last flavour in KFLAVOURS gets to be the default one;
# the kernel packages regexp evaluation has to take place at build stage
distro/.base: distro/.init use/kernel
@$(call set,META_SYSTEM_ID,LINUX)
@$(call set,META_VOL_ID,ALT $(IMAGE_NAME)/$(ARCH))
@$(call set,META_VOL_SET,ALT)

# this one should not be fundamental as it appears (think armh)
distro/.installer: distro/.base use/bootloader/grub +installer; @:

endif
куда вставлять use/l10n/default/ru_RU?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #29 : 17.10.2016 15:09:55 »
distro.mk я нашел только в каталоге lib и у меня он имеет вид:
# step 2: build up distribution's configuration

ifndef MKIMAGE_PROFILES
$(error this makefile is designed to be included in toplevel one)
endif

ifeq (distro,$(IMAGE_CLASS))
# fundamental targets

distro/.init: profile/bare
@$(call try,META_PREPARER,mkimage-profiles)
@$(call try,META_APP_ID,$(IMAGE_NAME))
@$(call set,META_PUBLISHER,ALT Linux Team)

# NB: the last flavour in KFLAVOURS gets to be the default one;
# the kernel packages regexp evaluation has to take place at build stage
distro/.base: distro/.init use/kernel
@$(call set,META_SYSTEM_ID,LINUX)
@$(call set,META_VOL_ID,ALT $(IMAGE_NAME)/$(ARCH))
@$(call set,META_VOL_SET,ALT)

# this one should not be fundamental as it appears (think armh)
distro/.installer: distro/.base use/bootloader/grub +installer; @:

endif
куда вставлять use/l10n/default/ru_RU?
В свой профиль, который вы собираете. Создайте новый по типу файлов в conf.d.
Андрей Черепанов (cas@)