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

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #90 : 29.05.2017 09:31:28 »
Цитировать
См. installer-feature-online-repo
installer-feature-repo-add
не понятно где смотреть
и как настраивать в сборке
Есть такое features.in/repo/image-scripts.d/90-enable-repo
#!/bin/sh
# enable online repos if possible, just quit if anything's wrong

repo_source='/etc/apt/sources.list.d/yandex.list'

[ -s "$repo_source" ] || exit 0

# regexps from alterator-pkg (via installer-feature-online-repo)
prefix_re="[[:space:]]*rpm[[:space:]]\+\([^[:space:]]\+[[:space:]]\+\)\?"
host_re="http:\/\/\([^[:space:]]\+\)[[:space:]]\+"
updates_re="${prefix_re}${host_re}\([^[:space:]]\+\/\)\?"

# architectures
host_arch="$(rpm --eval '%_host_cpu')"
[ "$host_arch" = "x86_64" ] && compat="x86_64-i586" || compat=
[ "$host_arch" = 'armh' ] && noarch= || noarch='noarch'

# turn on unconditionally
for arch in "$host_arch" "$noarch" "$compat"; do
        [ -n "$arch" ] || continue
        sed -i "s/^#\($updates_re$arch\)/\1/" "$repo_source"
done
и здесь features.in/live/live/image-scripts.d/60-apt
#!/bin/sh
# unconditionally enable online repository

[ -n "$GLOBAL_LIVE_REPO" ] || exit 0

PROTO="${GLOBAL_LIVE_REPO%/*}"  # http, ftp, rsync
MIRROR="${GLOBAL_LIVE_REPO#*/}" # alt, heanet, kiev, yandex, ...

sed -i "s,^#\(rpm \[.*\] ${PROTO:-http}.*\),\1," \
        "/etc/apt/sources.list.d/${MIRROR:-yandex}.list"
« Последнее редактирование: 29.05.2017 09:49:07 от Maxxximka »

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #91 : 26.09.2017 11:46:43 »
25 сентября, после обновления репозиториев, обнаружил что перестал собираться дистрибутив. Пишет что не обнаружен пакет firefox-esr-be. 22 сентября, до обновления пакетов, все собиралось прекрасно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #92 : 26.09.2017 16:30:47 »
Белорусская локализация давно выпилена из Firefox. Хорошо, что она одна.
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #93 : 27.09.2017 11:48:21 »
Как этот пакет выпилить из сборочной среды?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не получается собрать дистрибутив
« Ответ #94 : 27.09.2017 12:39:19 »
Найти в макефайлах и удалить из них.

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #95 : 27.09.2017 14:42:59 »
Нашел в мейкфайле features.in/browser/config.mk строку
@$(call add,THE_BROWSER,firefox$$(FX_FLAVOUR)-be)и закомментировал ее. В результате сборка вылетает со следующей ошибкой:
The following packages have unmet dependencies:
  firmware-linux: Obsoletes: firmware-rt2870
                  Obsoletes: firmware-rt3090
  livecd-firefox: PreDepends: /usr/lib64/firefox/browser/defaults/profile/prefs.js
E: Broken packages
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
make[3]: *** [build-image] Error 1
make[2]: *** [live/] Error 2
Command exited with non-zero status 2
1:39.69 44%CPU 127472k

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Не получается собрать дистрибутив
« Ответ #96 : 27.09.2017 19:45:53 »
А какие зааисимости у livecd-firefox?

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #97 : 28.09.2017 09:19:56 »
А какие зааисимости у livecd-firefox?

Если Вы о live.mk, то вот:
# live images
ifeq (distro,$(IMAGE_CLASS))

distro/dos: distro/.init use/dos use/syslinux/ui/menu
        @$(call set,RELNAME,ALT FreeDOS)

distro/rescue: distro/.base use/rescue use/syslinux/ui/menu \
        use/efi/signed use/efi/refind use/efi/shell; @:

distro/rescue-remote: distro/.base use/rescue/base use/stage2/net-eth
        @$(call set,SYSLINUX_CFG,rescue_remote)
        @$(call set,SYSLINUX_DIRECT,1)
        @$(call add,RESCUE_PACKAGES,livecd-net-eth)

distro/syslinux: distro/.init \
        use/syslinux/localboot.cfg use/syslinux/ui/vesamenu use/hdt; @:

distro/.live-base: distro/.base use/live/base use/power/acpi/button; @:
distro/.live-x11: distro/.live-base use/live/x11; @:

distro/.live-desktop: distro/.base +live use/live/install use/stage2/net-eth \
        use/plymouth/live; @:
distro/.live-desktop-ru: distro/.live-desktop use/live/ru; @:

distro/.live-kiosk: distro/.base use/live/base use/live/autologin \
        use/syslinux/timeout/1 use/cleanup use/stage2/net-eth \
        use/fonts/otf/adobe +power
        @$(call add,CLEANUP_PACKAGES,'alterator*' 'guile*' 'vim-common')
        @$(call set,SYSLINUX_UI,none)
        @$(call set,SYSLINUX_CFG,live)
        @$(call add,STAGE2_BOOTARGS,quiet)
        @$(call add,DEFAULT_SERVICES_DISABLE,rpcbind klogd syslogd)
        @$(call add,DEFAULT_SERVICES_DISABLE,consolesaver fbsetfont keytable)

distro/live-builder-mini: distro/.live-base use/dev/builder/base \
        use/syslinux/timeout/30 use/isohybrid \
        use/stage2/net-eth use/net-eth/dhcp; @:

distro/live-builder: distro/live-builder-mini \
        use/dev/builder/full use/live/rw +efi; @:

distro/live-install: distro/.live-base use/live/textinstall; @:
distro/.livecd-install: distro/.live-base use/live/install; @:

distro/live-icewm: distro/.live-desktop use/x11/lightdm/gtk +icewm; @:
distro/live-tde: distro/.live-desktop-ru use/live/install +tde; @:
distro/live-fvwm: distro/.live-desktop-ru use/x11/lightdm/gtk use/x11/fvwm; @:

distro/live-rescue: distro/live-icewm +efi
        @$(call add,LIVE_LISTS,$(call tags,rescue && (fs || live || x11)))
        @$(call add,LIVE_LISTS,openssh \
                $(call tags,(base || extra) && (archive || rescue || network)))

# NB: this one doesn't include the browser, needs to be chosen downstream
distro/.live-webkiosk: distro/.live-kiosk \
        use/isohybrid use/live/hooks use/live/ru use/sound \
        use/stage2/kms use/x11/xorg
        @$(call add,LIVE_LISTS,$(call tags,live desktop))

distro/.live-webkiosk-gtk: distro/.live-webkiosk
        @$(call add,CLEANUP_PACKAGES,'libqt4*' 'qt4*')

# kiosk users rather prefer stability to latest bling
distro/live-webkiosk-mini: distro/.live-webkiosk-gtk \
        use/browser/firefox use/browser/firefox/esr use/fonts/otf/mozilla
        @$(call add,LIVE_PACKAGES,livecd-webkiosk-firefox)

# NB: flash/java plugins are predictable security holes
distro/live-webkiosk-flash: distro/live-webkiosk-mini use/plymouth/live \
        use/browser/plugin/flash use/browser/plugin/java +vmguest; @:

distro/live-webkiosk: distro/live-webkiosk-mini use/live/desktop; @:

distro/live-webkiosk-chromium: distro/.live-webkiosk use/fonts/ttf/google +efi
        @$(call add,LIVE_PACKAGES,livecd-webkiosk-chromium)

distro/live-webkiosk-seamonkey: distro/.live-webkiosk use/fonts/ttf/google
        @$(call add,LIVE_PACKAGES,livecd-webkiosk-seamonkey)

distro/live-webkiosk-qupzilla: distro/.live-webkiosk use/fonts/otf/mozilla
        @$(call add,LIVE_PACKAGES,livecd-webkiosk-qupzilla)

distro/.live-3d: distro/.live-x11 use/x11/3d \
        use/x11/lightdm/gtk +icewm +sysvinit
        @$(call add,LIVE_PACKAGES,glxgears glxinfo)

distro/live-glxgears: distro/.live-3d; @:

distro/.live-games: distro/.live-kiosk use/x11/3d use/sound \
        use/stage2/net-eth use/net-eth/dhcp use/services +efi +sysvinit
        @$(call set,KFLAVOURS,un-def)
        @$(call add,LIVE_LISTS,$(call tags,xorg misc))
        @$(call add,LIVE_PACKAGES,pciutils input-utils glxgears glxinfo)
        @$(call add,DEFAULT_SERVICES_DISABLE,rpcbind alteratord messagebus)
        @$(call add,SERVICES_DISABLE,livecd-net-eth)

distro/live-flightgear: distro/.live-games
        @$(call add,LIVE_PACKAGES,FlightGear)
        @$(call add,LIVE_PACKAGES,fgo livecd-fgfs)
        @$(call try,HOMEPAGE,http://www.4p8.com/eric.brasseur/flight_simulator_tutorial.html)

distro/live-flightgear-tu154: distro/.live-games
        @$(call add,LIVE_PACKAGES,FlightGear-tu154b)

distro/live-0ad: distro/.live-games
        @$(call add,STAGE2_BOOTARGS,quiet)
        @$(call add,LIVE_PACKAGES,0ad livecd-0ad)
        @$(call try,HOMEPAGE,http://play0ad.com/)

distro/live-gimp: distro/live-icewm use/live/ru
        @$(call add,LIVE_LISTS,$(call tags,desktop sane))
        @$(call add,LIVE_PACKAGES,gimp tintii immix fim)
        @$(call add,LIVE_PACKAGES,darktable geeqie rawstudio ufraw)
        @$(call add,LIVE_PACKAGES,macrofusion python-module-pygtk-libglade)
        @$(call add,LIVE_PACKAGES,qtfm openssh-clients rsync usbutils)
        @$(call add,LIVE_PACKAGES,design-graphics-sisyphus2)

distro/live-robo: distro/live-icewm +robotics use/live/ru; @:

# NB: use/browser won't do as it provides a *single* browser ATM
distro/live-privacy: distro/.base +power +efi +systemd +vmguest \
        use/live/base use/live/privacy use/live/ru \
        use/x11/xorg use/x11/lightdm/gtk use/x11/mate use/x11-autologin \
        use/browser/firefox/esr use/browser/firefox/i18n use/sound \
        use/fonts/otf/adobe use/fonts/otf/mozilla \
        use/fonts/ttf/google use/fonts/ttf/redhat
        @$(call set,KFLAVOURS,un-def)
        @$(call add,LIVE_LISTS,$(call tags,base l10n))
        @$(call add,LIVE_LISTS,$(call tags,archive extra))
        @$(call add,LIVE_PACKAGES,chromium gedit mc-full pinta xchm livecd-ru)
        @$(call add,LIVE_PACKAGES,LibreOffice-langpack-ru java-1.8.0-openjdk)
        @$(call add,LIVE_PACKAGES,mate-document-viewer-caja)
        @$(call add,LIVE_PACKAGES,mate-document-viewer-djvu)
        @$(call add,LIVE_PACKAGES,cups system-config-printer livecd-admin-cups)
        @$(call add,LIVE_KMODULES,staging)
        @$(call add,DEFAULT_SERVICES_ENABLE,cups)
        @$(call add,EFI_BOOTARGS,live_rw)

distro/live-privacy-dev: distro/live-privacy use/live/rw use/live/repo \
        use/dev/repo use/dev/mkimage use/dev use/control/sudo-su
        @$(call add,LIVE_LISTS,$(call tags,(base || live) && builder))
        @$(call add,MAIN_LISTS,$(call tags,live builder))
        @$(call add,MAIN_PACKAGES,syslinux mkisofs)

endif


Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #98 : 29.09.2017 10:17:42 »
Помогите убрать пакет firefox-esr из сборки не трогая другие пакеты. У меня знаний не хватает как это сделать

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #99 : 29.09.2017 10:25:17 »
git grep firefox-esr|cat
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #100 : 29.09.2017 10:40:32 »
Цитировать
git grep firefox-esr|cat
Все что показывает:
features.in/browser/config.mk:# support both firefox and firefox-esr
pkg.in/lists/workstation/the.pkgs:firefox-esr-ru

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #101 : 29.09.2017 10:45:49 »
Второе и вытягивает.
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #102 : 29.09.2017 11:01:02 »
Второе и вытягивает.
Я удалил строку firefox-esr-ru. Ничего не изменилось.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не получается собрать дистрибутив
« Ответ #103 : 29.09.2017 11:53:58 »
Тогда по esr искать.
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Не получается собрать дистрибутив
« Ответ #104 : 29.09.2017 15:01:14 »
Вроде что-то получилось. Я в regular.mk закомментировал firefox. Что-то в .build/regular-x11