forked from openSUSE/Leap
Compare commits
5 Commits
a6567a2780
...
59f9a1f005
Author | SHA256 | Date | |
---|---|---|---|
59f9a1f005 | |||
f442fb4602 | |||
dd707900b8 | |||
6ff03b550f | |||
f109a990cf |
4
.gitmodules
vendored
4
.gitmodules
vendored
@@ -138,10 +138,6 @@
|
||||
path = NetworkManager-branding
|
||||
url = ../../pool/NetworkManager-branding
|
||||
branch = leap-16.0
|
||||
[submodule "openafs"]
|
||||
path = openafs
|
||||
url = ../../pool/openafs
|
||||
branch = leap-16.0
|
||||
[submodule "openSUSE-build-key"]
|
||||
path = openSUSE-build-key
|
||||
url = ../../pool/openSUSE-build-key
|
||||
|
4
000release-packages/_multibuild
Normal file
4
000release-packages/_multibuild
Normal file
@@ -0,0 +1,4 @@
|
||||
<multibuild>
|
||||
<package>Leap-Addon-NonOss-release</package>
|
||||
<package>Leap-release</package>
|
||||
</multibuild>
|
5
000release-packages/stub.changes
Normal file
5
000release-packages/stub.changes
Normal file
@@ -0,0 +1,5 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 11 22:49:16 UTC 2025 - openSUSE <packaging@lists.opensuse.org>
|
||||
|
||||
- automatically generated by openSUSE-release-tools/pkglistgen
|
||||
|
3
000release-packages/stub.spec
Normal file
3
000release-packages/stub.spec
Normal file
@@ -0,0 +1,3 @@
|
||||
# prevent building single spec files twice
|
||||
Name: stub
|
||||
Version: 0.0
|
50117
000release-packages/weakremovers.inc
Normal file
50117
000release-packages/weakremovers.inc
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,4 +0,0 @@
|
||||
<multibuild>
|
||||
<flavor>leap_oss</flavor>
|
||||
<flavor>leap_non_oss</flavor>
|
||||
</multibuild>
|
@@ -1,298 +0,0 @@
|
||||
product_compose_schema: 0.2
|
||||
|
||||
vendor: openSUSE
|
||||
name: Leap
|
||||
version: 16.0
|
||||
product-type: base
|
||||
summary: Leap
|
||||
|
||||
scc:
|
||||
description: >
|
||||
Leap ftp tree, also known as POOL.
|
||||
Used for GA and maintenance update afterwards.
|
||||
|
||||
build_options:
|
||||
### For maintenance, otherwise only "the best" version of each package is picked:
|
||||
# - take_all_available_versions
|
||||
- hide_flavor_in_product_directory_name
|
||||
|
||||
installcheck:
|
||||
- ignore_errors
|
||||
|
||||
source: split
|
||||
debug: split
|
||||
|
||||
# repodata: all = legacy + spllt
|
||||
repodata: all
|
||||
|
||||
# has only an effect during maintenance:
|
||||
set_updateinfo_from: maint-coord@suse.de
|
||||
|
||||
# will be extended with architecture and flavor string
|
||||
# product_directory_name: "Leap-16.0"
|
||||
|
||||
# architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
|
||||
flavors:
|
||||
leap_oss:
|
||||
architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
name: Leap
|
||||
product_directory_name: Leap-16.0
|
||||
leap_non_oss:
|
||||
architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
name: Leap-Addon-NonOss-FTP
|
||||
product_directory_name: Leap-16.0-Addon-NonOss-FTP
|
||||
|
||||
unpack:
|
||||
- unpackset
|
||||
|
||||
packagesets:
|
||||
- name: unpackset
|
||||
packages:
|
||||
- skelcd-openSUSE
|
||||
|
||||
- name: leap_nonfree_metapkgs
|
||||
packages:
|
||||
- Leap-Addon-NonOss-release
|
||||
|
||||
# Packageset startswith/endswith '___' is generated by skippkg-finder
|
||||
|
||||
- name: leap_nonfree_allarchs
|
||||
packages:
|
||||
- AdobeICCProfiles
|
||||
- Reaction-data
|
||||
- bladeRF-fpga-firmware
|
||||
- bladeRF-fx3-firmware
|
||||
- bpg-fonts
|
||||
- iozone
|
||||
- iozone-doc
|
||||
- ivtv-firmware
|
||||
- john-wordlists
|
||||
- libunrar-devel
|
||||
- libunrar7_1_7
|
||||
- ncat
|
||||
- ndiff
|
||||
- netperf
|
||||
- nmap
|
||||
- nping
|
||||
- patterns-non_oss
|
||||
- patterns-non_oss_opt
|
||||
- perlref
|
||||
- stream
|
||||
- unrar
|
||||
- wine-mono
|
||||
- xv
|
||||
- xv-doc
|
||||
- zenmap
|
||||
|
||||
- name: leap_nonfree_aarch64
|
||||
architectures:
|
||||
- aarch64
|
||||
packages:
|
||||
|
||||
- name: leap_nonfree_ppc64le
|
||||
architectures:
|
||||
- ppc64le
|
||||
packages:
|
||||
- Reaction
|
||||
|
||||
- name: leap_nonfree_s390x
|
||||
architectures:
|
||||
- s390x
|
||||
packages:
|
||||
- Reaction
|
||||
|
||||
- name: leap_nonfree_x86_64
|
||||
architectures:
|
||||
- x86_64
|
||||
packages:
|
||||
- Reaction
|
||||
- discord
|
||||
- libunrar7_1_7-x86-64-v3
|
||||
- opera
|
||||
- steamcmd
|
||||
|
||||
- name: leap_unneeded
|
||||
packages:
|
||||
- ALP-dummy-release
|
||||
- MozillaFirefox-branding-SLE
|
||||
- NetworkManager-branding-SLE
|
||||
- SLE-EULAs
|
||||
- SLES-reproducible-builds
|
||||
- bash-legacybin
|
||||
- branding-SLE
|
||||
- budgie-desktop-branding-SLE
|
||||
- cmake-mini
|
||||
- compiz-branding-SLED
|
||||
- cpp-build
|
||||
- desktop-data-SLE
|
||||
- desktop-data-SLE-extra
|
||||
- distribution-logos-branding-SLE
|
||||
- envsubst-mini
|
||||
- ffmpeg-7-mini-devel
|
||||
- ffmpeg-7-mini-libs
|
||||
- gcc-build
|
||||
- gcc-build-32bit
|
||||
- gcc-build-PIE
|
||||
- gcc-build-ada
|
||||
- gcc-build-ada-32bit
|
||||
- gcc-build-c++
|
||||
- gcc-build-c++-32bit
|
||||
- gcc-build-d
|
||||
- gcc-build-d-32bit
|
||||
- gcc-build-fortran
|
||||
- gcc-build-fortran-32bit
|
||||
- gcc-build-go
|
||||
- gcc-build-go-32bit
|
||||
- gcc-build-info
|
||||
- gcc-build-locale
|
||||
- gcc-build-obj-c++
|
||||
- gcc-build-objc
|
||||
- gcc-build-objc-32bit
|
||||
- gdm-branding-SLE
|
||||
- gettext-runtime-mini
|
||||
- gettext-runtime-mini-tools-doc
|
||||
- gettext-tools-mini
|
||||
- gfxboot-branding-SLE
|
||||
- gfxboot-branding-SLED
|
||||
- gfxboot-branding-SLES
|
||||
- ghc-bootstrap
|
||||
- ghc-bootstrap-helpers
|
||||
- ghostscript-mini
|
||||
- ghostscript-mini-devel
|
||||
- gio-branding-SLE
|
||||
- glib2-stage1-devel
|
||||
- glibc-livepatches
|
||||
- grpc-source
|
||||
- grub2-branding-SLE
|
||||
- health-checker-plugins-MicroOS
|
||||
- kernel-default-livepatch
|
||||
- kernel-livepatch-6_12_0-160000_20-default
|
||||
- kernel-livepatch-6_12_0-160000_20-rt
|
||||
- kernel-livepatch-tools
|
||||
- kernel-livepatch-tools-devel
|
||||
- kernel-rt-livepatch
|
||||
- krb5-mini
|
||||
- krb5-mini-devel
|
||||
- libcurl-mini4
|
||||
- libgccjit-build-devel
|
||||
- libgnutls-devel-32bit
|
||||
- libgnutls30-32bit
|
||||
- libstdc++-build-devel
|
||||
- libstdc++-build-devel-32bit
|
||||
- libsystemd0-mini
|
||||
- libudev-mini1
|
||||
- libunbound-devel-mini
|
||||
- openssl-3-livepatches
|
||||
- patterns-base-kernel_livepatching
|
||||
- patterns-ha-ha_sles
|
||||
- patterns-micro-alt_onlyDVD
|
||||
- patterns-micro-cloud
|
||||
- patterns-micro-defaults
|
||||
- patterns-micro-elemental_client
|
||||
- patterns-micro-fips
|
||||
- patterns-micro-hardware
|
||||
- patterns-micro-ima-evm
|
||||
- patterns-micro-kvm_host
|
||||
- patterns-micro-onlyDVD
|
||||
- patterns-micro-ra-agent
|
||||
- patterns-micro-ra-verifier
|
||||
- patterns-micro-salt_minion
|
||||
- patterns-micro-sssd-ldap
|
||||
- patterns-sap-APP
|
||||
- patterns-sap-DB
|
||||
- patterns-sap-HAAPP
|
||||
- patterns-sap-HADB
|
||||
- patterns-sap-addons
|
||||
- patterns-sap-automation
|
||||
- patterns-sap-base_sap_server
|
||||
- patterns-sap-bone
|
||||
- patterns-sap-debug
|
||||
- patterns-sap-gui
|
||||
- patterns-sap-minimal_sap
|
||||
- patterns-sap-monitoring
|
||||
- patterns-sap-sap_all
|
||||
- patterns-sap-security
|
||||
- patterns-sap-trento_agent
|
||||
- patterns-sap-trento_server
|
||||
- plymouth-branding-SLE
|
||||
- postgresql17-devel-mini
|
||||
- protobuf21-source
|
||||
- release-notes-sles-160
|
||||
- reproducible-faketools
|
||||
- reproducible-faketools-ant
|
||||
- reproducible-faketools-ar
|
||||
- reproducible-faketools-aslr
|
||||
- reproducible-faketools-date
|
||||
- reproducible-faketools-dettrace
|
||||
- reproducible-faketools-faketime
|
||||
- reproducible-faketools-filesys
|
||||
- reproducible-faketools-find
|
||||
- reproducible-faketools-future
|
||||
- reproducible-faketools-future1y
|
||||
- reproducible-faketools-futurepost
|
||||
- reproducible-faketools-hostname
|
||||
- reproducible-faketools-j1
|
||||
- reproducible-faketools-jar
|
||||
- reproducible-faketools-pid
|
||||
- reproducible-faketools-random
|
||||
- reproducible-faketools-rpmbuild
|
||||
- reproducible-faketools-strace
|
||||
- reproducible-faketools-strip-nondeterminism
|
||||
- reproducible-faketools-tar
|
||||
- reproducible-faketools-verbose
|
||||
- reproducible-faketools-zip
|
||||
- rpmlint-mini
|
||||
- sca-patterns-sle12
|
||||
- sca-patterns-sle15
|
||||
- suse-lifecycle-data-sles
|
||||
- systemd-default-settings-branding-SLE
|
||||
- systemd-default-settings-branding-SLE-Micro
|
||||
- systemd-mini
|
||||
- systemd-mini-container
|
||||
- systemd-mini-devel
|
||||
- systemd-presets-branding-ALP-transactional
|
||||
- systemd-presets-branding-SLE
|
||||
- systemd-presets-branding-SLE-SAP
|
||||
- systemd-sysvcompat
|
||||
- toolbox-branding-SLE
|
||||
- udev-mini
|
||||
- wallpaper-branding-SLE
|
||||
- yast2-schema-micro
|
||||
|
||||
# End of sections created by skippkg-finder
|
||||
|
||||
- name: leap_oss
|
||||
flavors:
|
||||
- leap_oss
|
||||
architectures:
|
||||
- aarch64
|
||||
- ppc64le
|
||||
- s390x
|
||||
- x86_64
|
||||
add:
|
||||
- __all__
|
||||
sub:
|
||||
- leap_unneeded
|
||||
- leap_nonfree_allarchs
|
||||
- leap_nonfree_aarch64
|
||||
- leap_nonfree_ppc64le
|
||||
- leap_nonfree_s390x
|
||||
- leap_nonfree_x86_64
|
||||
- leap_nonfree_metapkgs
|
||||
|
||||
- name: leap_non_oss
|
||||
flavors:
|
||||
- leap_non_oss
|
||||
add:
|
||||
- leap_nonfree_allarchs
|
||||
- leap_nonfree_aarch64
|
||||
- leap_nonfree_ppc64le
|
||||
- leap_nonfree_s390x
|
||||
- leap_nonfree_x86_64
|
||||
- leap_nonfree_metapkgs
|
||||
|
||||
- name: main
|
||||
add:
|
||||
- leap_oss
|
||||
- leap_non_oss
|
@@ -1,107 +0,0 @@
|
||||
product_compose_schema: 0.2
|
||||
|
||||
vendor: openSUSE
|
||||
name: Leap
|
||||
version: 16.0
|
||||
product-type: base
|
||||
summary: Leap
|
||||
|
||||
scc:
|
||||
description: >
|
||||
Leap ftp tree, also known as POOL.
|
||||
Used for GA and maintenance update afterwards.
|
||||
|
||||
build_options:
|
||||
### For maintenance, otherwise only "the best" version of each package is picked:
|
||||
# - take_all_available_versions
|
||||
- hide_flavor_in_product_directory_name
|
||||
|
||||
installcheck:
|
||||
- ignore_errors
|
||||
|
||||
source: split
|
||||
debug: split
|
||||
|
||||
# repodata: all = legacy + spllt
|
||||
repodata: all
|
||||
|
||||
# has only an effect during maintenance:
|
||||
set_updateinfo_from: maint-coord@suse.de
|
||||
|
||||
# will be extended with architecture and flavor string
|
||||
# product_directory_name: "Leap-16.0"
|
||||
|
||||
# architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
|
||||
flavors:
|
||||
leap_oss:
|
||||
architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
name: Leap
|
||||
product_directory_name: Leap-16.0
|
||||
leap_non_oss:
|
||||
architectures: [ aarch64, ppc64le, s390x, x86_64 ]
|
||||
name: Leap-Addon-NonOss-FTP
|
||||
product_directory_name: Leap-16.0-Addon-NonOss-FTP
|
||||
|
||||
unpack:
|
||||
- unpackset
|
||||
|
||||
packagesets:
|
||||
- name: unpackset
|
||||
packages:
|
||||
- skelcd-openSUSE
|
||||
|
||||
- name: leap_nonfree_metapkgs
|
||||
packages:
|
||||
- Leap-Addon-NonOss-release
|
||||
|
||||
# Packageset startswith/endswith '___' is generated by skippkg-finder
|
||||
|
||||
___leap_nonfree_allarchs___
|
||||
|
||||
___leap_nonfree_aarch64___
|
||||
|
||||
___leap_nonfree_ppc64le___
|
||||
|
||||
___leap_nonfree_s390x___
|
||||
|
||||
___leap_nonfree_x86_64___
|
||||
|
||||
___leap_unneeded___
|
||||
|
||||
# End of sections created by skippkg-finder
|
||||
|
||||
- name: leap_oss
|
||||
flavors:
|
||||
- leap_oss
|
||||
architectures:
|
||||
- aarch64
|
||||
- ppc64le
|
||||
- s390x
|
||||
- x86_64
|
||||
add:
|
||||
- __all__
|
||||
sub:
|
||||
- leap_unneeded
|
||||
- leap_nonfree_allarchs
|
||||
- leap_nonfree_aarch64
|
||||
- leap_nonfree_ppc64le
|
||||
- leap_nonfree_s390x
|
||||
- leap_nonfree_x86_64
|
||||
- leap_nonfree_metapkgs
|
||||
|
||||
- name: leap_non_oss
|
||||
flavors:
|
||||
- leap_non_oss
|
||||
add:
|
||||
- leap_nonfree_allarchs
|
||||
- leap_nonfree_aarch64
|
||||
- leap_nonfree_ppc64le
|
||||
- leap_nonfree_s390x
|
||||
- leap_nonfree_x86_64
|
||||
- leap_nonfree_metapkgs
|
||||
|
||||
- name: main
|
||||
add:
|
||||
- leap_oss
|
||||
- leap_non_oss
|
@@ -1,650 +0,0 @@
|
||||
unsorted:
|
||||
- Leap-release-ftp
|
||||
- NetworkManager-applet
|
||||
- NetworkManager-connection-editor
|
||||
- NetworkManager-connection-editor-lang
|
||||
- acpid
|
||||
- adwaita-xfce-icon-theme
|
||||
- agama
|
||||
- agama-auto
|
||||
- agama-playwright
|
||||
- agama-web-ui
|
||||
- apache2-mod_apparmor
|
||||
- apparmor-abstractions
|
||||
- apparmor-docs
|
||||
- apparmor-parser
|
||||
- apparmor-parser-lang
|
||||
- apparmor-profiles
|
||||
- apparmor-utils
|
||||
- appstream-qt5-devel
|
||||
- appstream-qt6-devel
|
||||
- b43-fwcutter
|
||||
- barrier
|
||||
- bash-legacybin
|
||||
- cairomm-devel
|
||||
- cairomm-doc
|
||||
- cargo1.76
|
||||
- cargo1.79
|
||||
- ceph-mgr-cephadm
|
||||
- ceph-mgr-dashboard
|
||||
- ceph-mgr-diskprediction-local
|
||||
- ceph-mgr-k8sevents
|
||||
- ceph-mgr-modules-core
|
||||
- ceph-mgr-rook
|
||||
- cephfs-shell
|
||||
- clutter-devel
|
||||
- clutter-gtk-devel
|
||||
- clutter-gtk-lang
|
||||
- clutter-lang
|
||||
- cockpit-agama-playwright
|
||||
- cockpit-packagekit
|
||||
- cogl-devel
|
||||
- cogl-lang
|
||||
- dconf-editor
|
||||
- dconf-editor-lang
|
||||
- distribution-logos-openSUSE
|
||||
- distribution-logos-openSUSE-LeapMicro
|
||||
- distribution-logos-openSUSE-icons
|
||||
- dnf
|
||||
- dnf-automatic
|
||||
- dnf-data
|
||||
- dnf-lang
|
||||
- ecore_imf-module-scim
|
||||
- efl
|
||||
- efl-devel
|
||||
- efl-examples
|
||||
- efl-lang
|
||||
- efl-testsuite
|
||||
- elua
|
||||
- enlightenment
|
||||
- enlightenment-branding-openSUSE
|
||||
- enlightenment-branding-upstream
|
||||
- enlightenment-devel
|
||||
- enlightenment-profiles-openSUSE
|
||||
- enlightenment-theme-Flat
|
||||
- enlightenment-theme-openSUSE
|
||||
- enlightenment-theme-upstream
|
||||
- enlightenment-x-Flat-icon-theme
|
||||
- evas-generic-loaders
|
||||
- evince
|
||||
- evince-devel
|
||||
- evince-lang
|
||||
- evince-plugin-djvudocument
|
||||
- evince-plugin-dvidocument
|
||||
- evince-plugin-pdfdocument
|
||||
- evince-plugin-psdocument
|
||||
- evince-plugin-tiffdocument
|
||||
- evince-plugin-xpsdocument
|
||||
- exfat-utils
|
||||
- exfatprogs
|
||||
- exo-data
|
||||
- exo-devel
|
||||
- exo-lang
|
||||
- exo-tools
|
||||
- f2fs-tools
|
||||
- f2fs-tools-devel
|
||||
- gaupol
|
||||
- git-cvs
|
||||
- git-svn
|
||||
- glade
|
||||
- glade-catalog-gtksourceview4
|
||||
- glade-catalog-libhandy
|
||||
- glade-catalog-libpeas
|
||||
- glade-docs
|
||||
- glade-lang
|
||||
- gle-devel
|
||||
- glib2-stage1-devel
|
||||
- gnome-branding-Leap
|
||||
- gnome-color-manager-lang
|
||||
- gnome-control-center-users
|
||||
- gnome-getting-started-docs
|
||||
- gnome-getting-started-docs-lang
|
||||
- gnome-initial-setup
|
||||
- gnome-initial-setup-lang
|
||||
- gnome-keyring
|
||||
- gnome-keyring-lang
|
||||
- gnome-keyring-pam
|
||||
- gnome-mines
|
||||
- gnome-mines-lang
|
||||
- gnome-shell-search-provider-gnome-terminal
|
||||
- gnome-shell-search-provider-nautilus
|
||||
- gnome-shell-search-provider-seahorse
|
||||
- gnome-sudoku
|
||||
- gnome-sudoku-lang
|
||||
- gnome-terminal
|
||||
- gnome-terminal-lang
|
||||
- gnome-user-share
|
||||
- gnome-user-share-lang
|
||||
- google-noto-coloremoji-fonts
|
||||
- google-noto-fangsongkssrotated-fonts
|
||||
- google-noto-fangsongkssvertical-fonts
|
||||
- google-noto-fonts
|
||||
- google-noto-sans-kawi-fonts
|
||||
- google-noto-sans-nagmundari-fonts
|
||||
- google-noto-sans-nkounjoined-fonts
|
||||
- google-noto-sans-syriaceastern-fonts
|
||||
- google-noto-sans-syriacwestern-fonts
|
||||
- google-noto-serif-khitansmallscript-fonts
|
||||
- google-noto-serif-myanmar-fonts
|
||||
- google-noto-serif-ottomansiyaq-fonts
|
||||
- gpart
|
||||
- gparted
|
||||
- gparted-lang
|
||||
- grilo-devel
|
||||
- grilo-lang
|
||||
- grilo-tools
|
||||
- gtk2-branding-openSUSE
|
||||
- gtk2-engine-clearlooks
|
||||
- gtk2-engine-crux
|
||||
- gtk2-engine-glide
|
||||
- gtk2-engine-industrial
|
||||
- gtk2-engine-mist
|
||||
- gtk2-engine-murrine
|
||||
- gtk2-engine-redmond95
|
||||
- gtk2-engine-thinice
|
||||
- gtk2-engines
|
||||
- gtk2-engines-devel
|
||||
- gtk2-metatheme-greybird-geeko
|
||||
- gtk2-theme-clearlooks
|
||||
- gtk2-theme-crux
|
||||
- gtk2-theme-industrial
|
||||
- gtk2-theme-mist
|
||||
- gtk2-theme-redmond95
|
||||
- gtk2-theme-thinice
|
||||
- gtk3-branding-openSUSE
|
||||
- gtk3-metatheme-greybird-geeko
|
||||
- gtk4-branding-openSUSE
|
||||
- gtk4-metatheme-greybird-geeko
|
||||
- gtksourceview4-devel
|
||||
- gtksourceview4-lang
|
||||
- hack-fonts
|
||||
- hawkey-man
|
||||
- hicolor-icon-theme-branding-openSUSE
|
||||
- iceauth
|
||||
- icewm-theme-branding
|
||||
- icewm-theme-yast-installation
|
||||
- icewm-themes
|
||||
- indic-fonts
|
||||
- inkscape-extensions-extra
|
||||
- inkscape-extensions-fig
|
||||
- inkscape-extensions-gimp
|
||||
- inkscape-extensions-scribus
|
||||
- iw
|
||||
- kernel-default-livepatch
|
||||
- keybinder-3.0-devel
|
||||
- kf6-breeze-icons
|
||||
- kf6-breeze-icons-devel
|
||||
- kf6-breeze-icons-rcc
|
||||
- kf6-extra-cmake-modules
|
||||
- kf6-extra-cmake-modules-doc
|
||||
- kf6-filesystem
|
||||
- kiwi-settings
|
||||
- ldirectord
|
||||
- libAppStreamQt3
|
||||
- libAppStreamQt5-3
|
||||
- libKF6BreezeIcons6
|
||||
- libXpresent-devel
|
||||
- libXpresent1
|
||||
- libapparmor-devel
|
||||
- libapparmor1
|
||||
- libcairomm-1_16-1
|
||||
- libclutter-1_0-0
|
||||
- libclutter-gtk-1_0-0
|
||||
- libcogl-gles2-20
|
||||
- libcogl-pango20
|
||||
- libcogl20
|
||||
- libcomps-devel
|
||||
- libcomps-doc
|
||||
- libcomps0
|
||||
- libcue-devel
|
||||
- libcue2
|
||||
- libdisplay-info-devel
|
||||
- libdnf-devel
|
||||
- libdnf-repo-config-zypp
|
||||
- libdnf2
|
||||
- libepc-1_0-3
|
||||
- libepc-devel
|
||||
- libevdocument3-4
|
||||
- libevview3-3
|
||||
- libexempi-devel
|
||||
- libexempi8
|
||||
- libexiv2-28
|
||||
- libexiv2-28-x86-64-v3: [x86_64]
|
||||
- libexiv2-devel
|
||||
- libexo-2-0
|
||||
- libf2fs10
|
||||
- libf2fs_format9
|
||||
- libgarcon-1-0
|
||||
- libgarcon-branding-openSUSE
|
||||
- libgarcon-branding-upstream
|
||||
- libgarcon-data
|
||||
- libgarcon-devel
|
||||
- libgarcon-doc
|
||||
- libgarcon-lang
|
||||
- libgck-modules-gnome-keyring
|
||||
- libgee-0_8-2
|
||||
- libgee-devel
|
||||
- libgexiv2-2
|
||||
- libgexiv2-devel
|
||||
- libgladeui-2-13
|
||||
- libgladeui-2-devel
|
||||
- libgnome-games-support-1-3
|
||||
- libgnome-games-support1_3-devel
|
||||
- libgnome-games-support1_3-lang
|
||||
- libgrilo-0_3-0
|
||||
- libgrlnet-0_3-0
|
||||
- libgrlpls-0_3-0
|
||||
- libgsf-1-114
|
||||
- libgsf-devel
|
||||
- libgsf-lang
|
||||
- libgtksourceview-4-0
|
||||
- libgxps-devel
|
||||
- libgxps2
|
||||
- libhandy-1-0
|
||||
- libhandy-devel
|
||||
- libhandy-lang
|
||||
- libicu75-bedata
|
||||
- libiptcdata
|
||||
- libiptcdata-devel
|
||||
- libiptcdata0
|
||||
- libkeybinder-3_0-0
|
||||
- liblightdm-gobject-1-0
|
||||
- liblightdm-qt5-3-0
|
||||
- libmousepad0
|
||||
- libnautilus-extension4
|
||||
- libnilfs0
|
||||
- libnilfscleaner0
|
||||
- libnilfsgc0
|
||||
- liboauth-devel
|
||||
- liboauth0
|
||||
- libpeas-1_0-0
|
||||
- libpeas-devel
|
||||
- libpeas-gtk-1_0-0
|
||||
- libpeas-lang
|
||||
- libpeas-loader-python3
|
||||
- libqqwing2
|
||||
- libreoffice-branding-openSUSE
|
||||
- libsane1
|
||||
- libspectre1
|
||||
- libtecla_r1
|
||||
- libthunarx-3-0
|
||||
- libtotem-plparser-mini18
|
||||
- libtotem-plparser18
|
||||
- libwavpack1-x86-64-v3: [x86_64]
|
||||
- libwnck-3-0
|
||||
- libwnck-devel
|
||||
- libwnck-lang
|
||||
- libxfce4kbd-private-3-0
|
||||
- libxfce4panel-2_0-4
|
||||
- libxfce4ui-2-0
|
||||
- libxfce4ui-branding-openSUSE
|
||||
- libxfce4ui-branding-upstream
|
||||
- libxfce4ui-devel
|
||||
- libxfce4ui-doc
|
||||
- libxfce4ui-lang
|
||||
- libxfce4ui-tools
|
||||
- libxfce4util-devel
|
||||
- libxfce4util-lang
|
||||
- libxfce4util-tools
|
||||
- libxfce4util7
|
||||
- libxfconf-0-3
|
||||
- libxfconf-devel
|
||||
- libxkbcommon-tools-bash-completion
|
||||
- libyelp0
|
||||
- lightdm
|
||||
- lightdm-bash-completion
|
||||
- lightdm-gobject-devel
|
||||
- lightdm-gtk-greeter
|
||||
- lightdm-gtk-greeter-branding-upstream
|
||||
- lightdm-gtk-greeter-lang
|
||||
- lightdm-lang
|
||||
- lightdm-qt5-devel
|
||||
- live-add-yast-repos
|
||||
- live-net-installer
|
||||
- lklug-fonts
|
||||
- memtest86+: [x86_64]
|
||||
- menulibre
|
||||
- metatheme-greybird-geeko-common
|
||||
- monitoring-plugins-mssql
|
||||
- monitoring-plugins-nagios
|
||||
- mousepad
|
||||
- mousepad-devel
|
||||
- mousepad-lang
|
||||
- nano
|
||||
- nano-lang
|
||||
- nautilus
|
||||
- nautilus-devel
|
||||
- nautilus-extension-terminal
|
||||
- nautilus-lang
|
||||
- nilfs-utils
|
||||
- nilfs-utils-devel
|
||||
- nodejs-packaging
|
||||
- npkg
|
||||
- nvmetcli
|
||||
- openSUSE-e-X-Icons
|
||||
- opensuse-welcome
|
||||
- opensuse-welcome-lang
|
||||
- optipng
|
||||
- oxygen5-icon-theme
|
||||
- oxygen5-icon-theme-large
|
||||
- oxygen5-icon-theme-scalable
|
||||
- pam_apparmor
|
||||
- parole
|
||||
- parole-devel
|
||||
- parole-lang
|
||||
- patterns-base-apparmor
|
||||
- patterns-base-basesystem
|
||||
- patterns-base-basic_desktop
|
||||
- patterns-base-console
|
||||
- patterns-base-documentation
|
||||
- patterns-base-enhanced_base
|
||||
- patterns-base-sw_management
|
||||
- patterns-base-transactional
|
||||
- patterns-base-transactional_base
|
||||
- patterns-base-update_test
|
||||
- patterns-base-x11
|
||||
- patterns-base-x11_enhanced
|
||||
- patterns-base-x11_raspberrypi: [aarch64]
|
||||
- patterns-desktop-books
|
||||
- patterns-desktop-imaging
|
||||
- patterns-desktop-mobile
|
||||
- patterns-desktop-multimedia
|
||||
- patterns-desktop-technical_writing
|
||||
- patterns-enlightenment-enlightenment
|
||||
- patterns-enlightenment-grassyknoll-enlightenment-grassyknoll
|
||||
- patterns-fonts-fonts
|
||||
- patterns-fonts-fonts_opt
|
||||
- patterns-games-games
|
||||
- patterns-gnome-devel_gnome
|
||||
- patterns-gnome-gnome
|
||||
- patterns-gnome-gnome_basic
|
||||
- patterns-gnome-gnome_basis
|
||||
- patterns-gnome-gnome_basis_opt
|
||||
- patterns-gnome-gnome_games
|
||||
- patterns-gnome-gnome_ide
|
||||
- patterns-gnome-gnome_imaging
|
||||
- patterns-gnome-gnome_internet
|
||||
- patterns-gnome-gnome_multimedia
|
||||
- patterns-gnome-gnome_office
|
||||
- patterns-gnome-gnome_utilities
|
||||
- patterns-gnome-gnome_x11
|
||||
- patterns-gnome-gnome_yast
|
||||
- patterns-gnome-sw_management_gnome
|
||||
- patterns-office-office
|
||||
- patterns-xfce-grassyknoll-xfce-grassyknoll
|
||||
- patterns-yast-devel_yast
|
||||
- patterns-yast-x11_yast
|
||||
- patterns-yast-yast2_basis
|
||||
- patterns-yast-yast2_desktop
|
||||
- patterns-yast-yast2_install_wf
|
||||
- patterns-yast-yast2_server
|
||||
- pavucontrol
|
||||
- pavucontrol-lang
|
||||
- perl-Crypt-SmbHash
|
||||
- perl-Digest-MD4
|
||||
- perl-apparmor
|
||||
- pipewire-spa-plugins-0_2-jack
|
||||
- playwright
|
||||
- policycoreutils-dbus
|
||||
- pptp
|
||||
- procps4-devel
|
||||
- procps4-lang
|
||||
- protobuf21-source
|
||||
- pulseaudio-gdm-hooks
|
||||
- python-libcomps-doc
|
||||
- python3-apparmor
|
||||
- python3-dnf
|
||||
- python3-hawkey
|
||||
- python3-libcomps
|
||||
- python3-libdnf
|
||||
- python3-policycoreutils
|
||||
- python3-salt-testsuite
|
||||
- python3-selinux
|
||||
- python311-Levenshtein
|
||||
- python311-PyICU
|
||||
- python311-aeidon
|
||||
- python311-bugzilla
|
||||
- python311-dask-complete
|
||||
- python311-dask-distributed
|
||||
- python311-dask-test
|
||||
- python311-distutils-extra
|
||||
- python311-iniparse
|
||||
- python311-mistletoe
|
||||
- python311-phply
|
||||
- python311-pycryptodomex
|
||||
- python311-sphinx-bootstrap-theme
|
||||
- python311-syrupy
|
||||
- python311-translate-toolkit
|
||||
- python311-vobject
|
||||
- qqwing
|
||||
- qqwing-devel
|
||||
- quadrapassel
|
||||
- quadrapassel-lang
|
||||
- release-notes-ALP
|
||||
- release-notes-openSUSE
|
||||
- rgb
|
||||
- ruby3.2-rubygem-agama
|
||||
- ruby3.2-rubygem-agama-yast
|
||||
- ruby3.2-rubygem-thor
|
||||
- rust1.76
|
||||
- rust1.79
|
||||
- sane-backends
|
||||
- sane-backends-autoconfig
|
||||
- sane-backends-devel
|
||||
- sane-saned
|
||||
- seahorse
|
||||
- seahorse-lang
|
||||
- selinux-policy-mls
|
||||
- selinux-targeted-setup
|
||||
- shunit2
|
||||
- sound-theme-freedesktop
|
||||
- staging-build-key
|
||||
- syslinux-debuginfo-x86_64: [aarch64]
|
||||
- syslinux-x86_64: [aarch64]
|
||||
- tecla
|
||||
- tecla-devel
|
||||
- tecla-keyboard-layout-viewer-lang
|
||||
- terminology
|
||||
- terminology-lang
|
||||
- terminology-theme-Flat
|
||||
- terminology-theme-misc
|
||||
- terminology-theme-openSUSE
|
||||
- terminology-theme-upstream
|
||||
- thai-fonts
|
||||
- thunar
|
||||
- thunar-devel
|
||||
- thunar-lang
|
||||
- thunar-plugin-archive
|
||||
- thunar-plugin-archive-lang
|
||||
- thunar-plugin-shares
|
||||
- thunar-plugin-shares-lang
|
||||
- thunar-volman
|
||||
- thunar-volman-branding-openSUSE
|
||||
- thunar-volman-branding-upstream
|
||||
- thunar-volman-lang
|
||||
- thunarx-python
|
||||
- thunarx-python-doc
|
||||
- totem
|
||||
- totem-devel
|
||||
- totem-lang
|
||||
- totem-pl-parser
|
||||
- totem-pl-parser-devel
|
||||
- totem-pl-parser-lang
|
||||
- totem-plugins
|
||||
- totem-video-thumbnailer
|
||||
- tracker-miner-files
|
||||
- tracker-miners
|
||||
- tracker-miners-lang
|
||||
- translate-toolkit-devel-doc
|
||||
- translate-toolkit-doc
|
||||
- tree
|
||||
- typelib-1_0-Clutter-1_0
|
||||
- typelib-1_0-Cogl-1_0
|
||||
- typelib-1_0-Cogl-2_0
|
||||
- typelib-1_0-CoglPango-1_0
|
||||
- typelib-1_0-CoglPango-2_0
|
||||
- typelib-1_0-EvinceDocument-3_0
|
||||
- typelib-1_0-EvinceView-3_0
|
||||
- typelib-1_0-GExiv2-0_10
|
||||
- typelib-1_0-GXPS-0_1
|
||||
- typelib-1_0-Gee-0_8
|
||||
- typelib-1_0-Gladeui-2_0
|
||||
- typelib-1_0-Grl-0_3
|
||||
- typelib-1_0-GrlNet-0_3
|
||||
- typelib-1_0-GrlPls-0_3
|
||||
- typelib-1_0-Gsf-1
|
||||
- typelib-1_0-GtkClutter-1_0
|
||||
- typelib-1_0-GtkSource-4
|
||||
- typelib-1_0-Handy-1_0
|
||||
- typelib-1_0-Keybinder-3_0
|
||||
- typelib-1_0-Libxfce4panel-2_0
|
||||
- typelib-1_0-Libxfce4ui-2_0
|
||||
- typelib-1_0-Libxfce4util-1_0
|
||||
- typelib-1_0-LightDM-1
|
||||
- typelib-1_0-Nautilus-4_0
|
||||
- typelib-1_0-Peas-1_0
|
||||
- typelib-1_0-PeasGtk-1_0
|
||||
- typelib-1_0-Thunarx-3_0
|
||||
- typelib-1_0-TotemPlParser-1_0
|
||||
- typelib-1_0-Wnck-3_0
|
||||
- typelib-1_0-Wp-0_5
|
||||
- typelib-1_0-Xfconf-0
|
||||
- udftools
|
||||
- usbutils-devel
|
||||
- variety
|
||||
- velociraptor-client: [aarch64]
|
||||
- virt-manager
|
||||
- virt-v2v
|
||||
- virt-v2v-bash-completion
|
||||
- virt-v2v-man-pages-ja
|
||||
- virt-v2v-man-pages-uk
|
||||
- wireplumber-doc
|
||||
- xdg-user-dirs
|
||||
- xdg-user-dirs-gtk
|
||||
- xdg-user-dirs-gtk-lang
|
||||
- xdg-user-dirs-lang
|
||||
- xf86-input-evdev
|
||||
- xf86-input-evdev-devel
|
||||
- xf86-input-joystick
|
||||
- xf86-input-joystick-devel
|
||||
- xf86-input-mouse
|
||||
- xf86-input-mouse-devel
|
||||
- xf86-input-synaptics
|
||||
- xf86-input-synaptics-devel
|
||||
- xf86-input-vmmouse: [x86_64]
|
||||
- xf86-input-void
|
||||
- xf86-input-wacom
|
||||
- xf86-input-wacom-devel
|
||||
- xf86-video-ark
|
||||
- xf86-video-chips
|
||||
- xf86-video-dummy
|
||||
- xf86-video-fbdev
|
||||
- xf86-video-fbturbo
|
||||
- xf86-video-fbturbo-live
|
||||
- xf86-video-i128
|
||||
- xf86-video-intel: [x86_64]
|
||||
- xf86-video-mach64
|
||||
- xf86-video-mga
|
||||
- xf86-video-neomagic
|
||||
- xf86-video-nouveau
|
||||
- xf86-video-nv
|
||||
- xf86-video-openchrome: [x86_64]
|
||||
- xf86-video-r128
|
||||
- xf86-video-savage
|
||||
- xf86-video-siliconmotion: [x86_64]
|
||||
- xf86-video-sis
|
||||
- xf86-video-sisusb
|
||||
- xf86-video-tdfx
|
||||
- xf86-video-v4l
|
||||
- xf86-video-voodoo
|
||||
- xfce4-appfinder
|
||||
- xfce4-appfinder-lang
|
||||
- xfce4-dev-tools
|
||||
- xfce4-notifyd
|
||||
- xfce4-notifyd-branding-openSUSE
|
||||
- xfce4-notifyd-branding-upstream
|
||||
- xfce4-notifyd-lang
|
||||
- xfce4-panel
|
||||
- xfce4-panel-branding-openSUSE
|
||||
- xfce4-panel-branding-upstream
|
||||
- xfce4-panel-devel
|
||||
- xfce4-panel-lang
|
||||
- xfce4-panel-profiles
|
||||
- xfce4-panel-restore-defaults
|
||||
- xfce4-power-manager
|
||||
- xfce4-power-manager-branding-openSUSE
|
||||
- xfce4-power-manager-branding-upstream
|
||||
- xfce4-power-manager-lang
|
||||
- xfce4-power-manager-plugin
|
||||
- xfce4-pulseaudio-plugin
|
||||
- xfce4-pulseaudio-plugin-lang
|
||||
- xfce4-screensaver
|
||||
- xfce4-screenshooter
|
||||
- xfce4-screenshooter-lang
|
||||
- xfce4-screenshooter-plugin
|
||||
- xfce4-session
|
||||
- xfce4-session-branding-openSUSE
|
||||
- xfce4-session-branding-upstream
|
||||
- xfce4-session-lang
|
||||
- xfce4-settings
|
||||
- xfce4-settings-branding-openSUSE
|
||||
- xfce4-settings-branding-upstream
|
||||
- xfce4-settings-color
|
||||
- xfce4-settings-lang
|
||||
- xfce4-taskmanager
|
||||
- xfce4-taskmanager-lang
|
||||
- xfce4-terminal
|
||||
- xfce4-terminal-lang
|
||||
- xfce4-whiskermenu-plugin
|
||||
- xfce4-whiskermenu-plugin-lang
|
||||
- xfconf
|
||||
- xfconf-lang
|
||||
- xfdesktop
|
||||
- xfdesktop-branding-openSUSE
|
||||
- xfdesktop-branding-upstream
|
||||
- xfdesktop-lang
|
||||
- xfsdump
|
||||
- xfwm4
|
||||
- xfwm4-branding-openSUSE
|
||||
- xfwm4-branding-upstream
|
||||
- xfwm4-lang
|
||||
- xiccd
|
||||
- xinput
|
||||
- xmlformat
|
||||
- xorg-x11
|
||||
- xorg-x11-driver-input
|
||||
- xorg-x11-driver-video
|
||||
- xorg-x11-essentials
|
||||
- xorg-x11-util-devel
|
||||
- xrandr
|
||||
- xscreensaver
|
||||
- xscreensaver-data
|
||||
- xscreensaver-lang
|
||||
- yast2-alternatives
|
||||
- yast2-control-center
|
||||
- yast2-control-center-qt
|
||||
- yast2-firstboot
|
||||
- yast2-firstboot-wsl
|
||||
- yast2-ftp-server
|
||||
- yast2-geo-cluster
|
||||
- yast2-mail
|
||||
- yast2-multipath
|
||||
- yast2-nfs-client
|
||||
- yast2-nfs-common
|
||||
- yast2-nfs-server
|
||||
- yast2-online-update-configuration
|
||||
- yast2-printer
|
||||
- yast2-samba-client
|
||||
- yast2-samba-server
|
||||
- yast2-squid
|
||||
- yast2-sysconfig
|
||||
- yast2-tftp-server
|
||||
- yast2-theme-breeze
|
||||
- yast2-theme-oxygen
|
||||
- yast2-tune
|
||||
- yast2-vm
|
||||
- yelp
|
||||
- yelp-devel
|
||||
- yelp-lang
|
||||
- zenity
|
||||
- zenity-lang
|
@@ -1,35 +0,0 @@
|
||||
# Live ISO
|
||||
|
||||
This directory contains a set of files that are used to build the Agama Live ISO
|
||||
image.
|
||||
|
||||
## Sources
|
||||
|
||||
The sources are maintained in the [Agama Git
|
||||
repository](https://github.com/openSUSE/agama/tree/master/live) repository.
|
||||
|
||||
## Building the ISO
|
||||
|
||||
To build the ISO locally run the
|
||||
|
||||
```shell
|
||||
osc build -M <build_flavor> images
|
||||
```
|
||||
|
||||
command. See the [_multibuild](_multibuild) file for the list of configured
|
||||
build flavors. To build for example the openSUSE flavor run this command:
|
||||
|
||||
```shell
|
||||
osc build -M openSUSE images
|
||||
```
|
||||
|
||||
Note: For building an ISO image you need a lot of free space at the `/var`
|
||||
partition. Make sure there is at least 25GiB free space otherwise the build
|
||||
might fail.
|
||||
|
||||
## Changes
|
||||
|
||||
Please *do not* change any file in the OBS repository. The files are
|
||||
automatically uploaded from the [Agama Git
|
||||
repository](https://github.com/openSUSE/agama/tree/master/live), your manual
|
||||
changes will be lost at the next update.
|
@@ -1,7 +0,0 @@
|
||||
<constraints>
|
||||
<hardware>
|
||||
<disk>
|
||||
<size unit="G">25</size>
|
||||
</disk>
|
||||
</hardware>
|
||||
</constraints>
|
@@ -1,4 +0,0 @@
|
||||
<multibuild>
|
||||
<flavor>Leap_16.0</flavor>
|
||||
<flavor>Leap_16.0_PXE</flavor>
|
||||
</multibuild>
|
@@ -1,3 +0,0 @@
|
||||
<services>
|
||||
<service mode="buildtime" name="kiwi_metainfo_helper"/>
|
||||
</services>
|
@@ -1,957 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 11 09:42:22 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Fix handling of Driver Update Disks when they are placed in local
|
||||
file systems (bsc#1247682, bsc#1247776).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 7 15:39:03 UTC 2025 - Steffen Winterfeldt <snwint@suse.com>
|
||||
|
||||
- fix DUD application in 99-agama-dud-apply.sh (jsc#PED-13262)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 31 16:58:42 UTC 2025 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Boot by default from disk to avoid endless loop in unattended
|
||||
installation (bsc#1247438)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 27 09:44:04 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- Do not fail if there are no rpm scriptlets to clean
|
||||
(gh#agama-project/agama#2617).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 23 14:18:38 UTC 2025 - José Iván López González <jlopez@suse.com>
|
||||
|
||||
- Ensure iSCSI initiator name is unique (bsc#1246280).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 23 08:08:23 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- In Firefox disable downloading the binary H.264 codec from
|
||||
ciscobinary.openh264.org (gh#agama-project/agama#2601)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 22 10:05:30 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Include the "libopenssl-3-fips-provider" package in the installer
|
||||
image to work properly with the "fips=1" boot parameter
|
||||
(bsc#1246857)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 21 15:07:42 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 17
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 21 14:12:22 UTC 2025 - Ancor Gonzalez Sosa <ancor@suse.com>
|
||||
|
||||
- Disabled udev rules that interfere with the activation process of
|
||||
libstorage-ng (bsc#1246133 and bsc#1245159).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 17 21:51:19 UTC 2025 - Ancor Gonzalez Sosa <ancor@suse.com>
|
||||
|
||||
- Masked some systemd services that interfere with the activation
|
||||
process of libstorage-ng (bsc#1246133).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 17 08:08:40 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Added "inst.dud_insecure" boot option for ignoring SSL
|
||||
certificate problems when downloading DUD from an HTTPS server
|
||||
(related to bsc#1245393)
|
||||
- Skip updating kernel module dependencies if the DUD image does
|
||||
not provide any kernel module
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 15 16:19:21 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed downloading DUD files from HTTPS URL
|
||||
(link the SSL certificates and config from the root image)
|
||||
(bsc#1245393)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 14 11:25:22 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Use "plaindir" repository type for the DUD package repository,
|
||||
we do not need to create any repository index
|
||||
(gh#agama-project/agama#2543)
|
||||
- Automatically configure network when a remote DUD is used,
|
||||
the "rd.neednet=1" boot option is not required anymore
|
||||
(by default uses the DHCP configuration, can be changed via the
|
||||
"ip=" boot option)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 10 13:09:26 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add support to update kernel modules from a Driver Update Disk
|
||||
(jsc#AGM-158, jsc#PED-3670, gh#agama-project/agama#2548).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 9 12:07:21 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add the tpm2.0-tools package (jsc#PED-13114).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 2 13:28:46 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- live: fix_bootconfig.s390x: strip CDLABEL from the kiwi-generated
|
||||
grub config (bsc#1245453)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 1 15:29:36 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- Make agama-installer build more reproducible (boo#1245501)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 30 15:51:37 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 16
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 20 14:57:08 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Install "gdm-systemd" and enable "gdm.service" to start the
|
||||
graphical desktop, this is a new way for starting display managers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 19 09:06:50 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Add hyper-v on x86_64 and aarch64 only (related to bsc#1236961).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 18 11:29:08 UTC 2025 - David Diaz <dgonzalez@suse.com>
|
||||
|
||||
- Make web bundled fonts available for the system via config
|
||||
file (gh#agama-project/agama#2488, bsc#1236261).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 17 08:47:46 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Add hyper-v package (bsc#1236961).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 13 10:41:15 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add initial support to apply updates from RPM packages and DUD archives
|
||||
(gh#agama-project/agama#2466).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 10 14:40:21 UTC 2025 - José Iván López González <jlopez@suse.com>
|
||||
|
||||
- Add iscsiuio kernel driver (gh#agama-project/agama#2460).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 5 08:28:10 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Disable Firefox extensions autoupdate
|
||||
(gh#agama-project/agama#2441)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 3 07:35:56 UTC 2025 - Michal Filka <mfilka@suse.cz>
|
||||
|
||||
- Switched live ISO to use Wayland (gh#agama-project/agama#1781)
|
||||
- Do not require microos-tools as we don't need it anymore. bsc#1237366
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 29 07:16:11 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Keep the nvmem kernel drivers (bsc#1243350)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 26 21:35:04 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Generate systemd network link files below Agama run folder to
|
||||
be copied at the end of the installation (bsc#1237327,
|
||||
bsc#1241969, gh#agama-project/agama#2404).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 26 19:51:55 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 15
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 26 14:22:03 UTC 2025 - Lukas Ocilka <locilka@suse.com>
|
||||
|
||||
- Added a simple Rescue System by reusing the Installation Live
|
||||
Image and disabling the Agama services
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 21 12:42:34 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Do not set root= dracut configuration in PXE images
|
||||
(gh#agama-project/agama#2377).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 20 08:42:29 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Disable sending Firefox usage data to Mozilla for increased
|
||||
privacy, disable installing studies
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 13 16:56:56 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Do not set the root in /boot/grub2/grub.cfg file, it was wrong
|
||||
and the root is already set in the /boot/grub2/earlyboot.cfg
|
||||
file (bsc#1236873)
|
||||
- Replace underscores in the boot menu label by spaces
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 7 07:07:33 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed locale cleanup to not delete all locales
|
||||
(related to bsc#1238584)
|
||||
- Keep only the UTF-8 locales, non-UTF-8 are not supported
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 6 14:14:50 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add perl-XML-Simple for backward compatibility (jsc#PED-10122,
|
||||
gh#agama-project/agama#2331).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 29 11:30:59 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Predefine some useful commands in the default bash history for
|
||||
easier use. It can serve also as a hint how to save logs, etc...
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 28 16:40:41 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Ensure the persistent NetworkManager connections are copied if
|
||||
not explicitlly disabled (related to gh#agama-project/agama#2291)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 28 12:14:51 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed missing drivers in ppc64le initrd, fixes broken
|
||||
installation via PXE (bsc#1241887)
|
||||
- Removed the workaround for adding the xhci-pci-renesas driver,
|
||||
now it is included in the default dracut drivers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 25 14:10:04 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Display Firefox devtool in fullscreen window, display the
|
||||
console by default after pressing F12, display timestamps
|
||||
in console
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 24 16:40:41 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- bsc#1239777, bsc#1236885 gh#agama-project/agama#2291.
|
||||
- Persist the NetworkManager runtime config created by
|
||||
nm-initrd-generator when given explicitlly with the 'ip='
|
||||
kernel cmdline argument.
|
||||
- Allow to disable the copy of the persistent configuration with
|
||||
the inst.copy_network kernel cmdline argument.
|
||||
- Do not copy the NetworkManager runtime configuration to the
|
||||
target system anymore.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 24 15:11:35 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Filter out the special PXE boot parameters, do not pass them
|
||||
to the installed system. Remove also most of the network
|
||||
settings (gh#agama-project/agama#2280)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 23 08:39:34 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Rename "root" source directory to "live-root" to avoid confusion
|
||||
with root/root directory
|
||||
- Removed duplicate files which are located in root/root
|
||||
(live-root/root now)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 23 05:47:23 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Include the kernel-default-optional package in the Live ISO
|
||||
to support more hardware (bsc#1241099)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 22 14:14:54 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 14
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 10 05:20:55 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add a new SUSE_SLE_16_PXE_MINI that only includes the software
|
||||
to use Agama remotely (jsc#PED-12152).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 8 15:52:18 UTC 2025 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Fix boot from Hard Disk for EFI x86_64 (bsc#1240646)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 3 08:28:18 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Workaround for a not working file picker in local installation
|
||||
(gh#agama-project/agama#2243)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 2 05:47:01 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Use "agama download" to fetch the info file (gh#agama-project/agama#2176).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 31 13:06:53 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Print also the IPv6 installer URLs in the console (bsc#1240197)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 27 15:56:11 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Version 14pre
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 27 12:40:06 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 13
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 25 13:28:15 UTC 2025 - Giacomo Leidi <giacomo.leidi@suse.com>
|
||||
|
||||
- live/src/agama-installer.kiwi: Adapt to latest patterns (SR#364982)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 24 10:57:22 UTC 2025 - Lukas Ocilka <locilka@suse.com>
|
||||
|
||||
- Fixed DUD issues (gh#agama-project/agama#2199):
|
||||
- Enabling the agama-dud service in the live media
|
||||
- Making the agama-dud script executable
|
||||
- Disabling dmesg on the console while DUD runs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 21 09:58:52 AM UTC 2025 - Lukas Ocilka <locilka@suse.com>
|
||||
|
||||
- Added the initial functionality for inst.dud
|
||||
(jsc#3670 and jsc#AGM-65)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 21 07:31:34 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add aaa_base-extras which includes setup-systemd-proxy-env.path
|
||||
(gh#agama-project/agama#2184).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 20 15:52:36 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Fixed broken "inst.self_update" boot option
|
||||
(gh#agama-project/agama#2175)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 18 16:32:07 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Remove /etc/nvme/host* files from the image (bsc#1238038)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 17 12:12:02 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed broken media check service (bsc#1239155)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 12 17:17:08 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- (gh#agama-project/agama#2142)
|
||||
- Allow to set the static hostname using the hostname kernel
|
||||
cmdline argument.
|
||||
- Allow to disable the set of the hostname via DHCP using the
|
||||
SetHostname kernel cmdline argument.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 11 16:29:40 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Bump the version to 13pre
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 5 14:54:48 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Decrease the libzypp timeout from the default 60 seconds to
|
||||
20 seconds (Agama now does automatic retry)
|
||||
(gh#agama-project/agama#2117)
|
||||
- Display proper Agama version in the console
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 11:50:17 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Add IPMI drivers to the initrd (bsc#1237354)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 08:08:25 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Install additional kernel drivers from the kernel-default-extra
|
||||
package (gh#agama-project/agama#2059)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 06:51:38 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 12
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 24 17:07:07 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed build in SLE16, some packages to remove are not
|
||||
preinstalled in SLE16, do not fail in that case
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 24 16:19:03 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Reduce the PPC initrd size (gh#agama-project/agama#2026),
|
||||
use the same solution from installation-images
|
||||
(gh#openSUSE/installation-images#754)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 24 13:35:04 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Use a TrueType font in xterm
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 21 16:34:08 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- ISO size reduction, delete not needed packages (python, Mesa,
|
||||
libyui-qt, Qt libs,...)
|
||||
- Use XZ compression for initrd to have a smaller image
|
||||
(esp. important for PPC) (part of gh#agama-project/agama#2026)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 21 16:03:42 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed broken "live.password_dialog" boot option
|
||||
(gh#agama-project/agama#2043)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 19 10:38:45 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add the QEMU guest agent (gh#agama-project/agama#1816,
|
||||
gh#agama-project/agama#2025).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 19 08:49:24 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Added support for giving a file URL with extra kernel cmdline
|
||||
arguments (agama.info) which was known as the info file in
|
||||
linuxrc.
|
||||
- Added basic support for translating the ifcfg kernel cmdline arg
|
||||
to its ip equivalent (gh#agama-project/agama#1896).
|
||||
- Moved the kernel cmdline conf under /run/agama/cmdline.d
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 19 07:37:51 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed reboot delay caused by the root shell service
|
||||
(gh#agama-project/agama#2018)
|
||||
- Run the shell at tty8 (there was a collision with the login
|
||||
prompt at tty2)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 18 13:14:30 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Rename kiwi profiles to avoid using dashes, using underscores
|
||||
instead (gh#agama-project/agama#2014).
|
||||
- Enable PXE support for SLE 16 distributions.
|
||||
- Add Agama CLI Bash completion support.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 18 11:10:22 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Add the xhci-pci-renesas driver to the initrd if available
|
||||
(workaround for bsc#1237235)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 12 12:02:39 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Do not print details about removed kernel drivers and firmware
|
||||
files during build, this speeds up the build significantly
|
||||
(~1 minute faster build) and avoids huge build log.
|
||||
- Uncompress the kernel drivers, no need to compress them twice
|
||||
(they are compressed by the squashfs as well). Compressing
|
||||
all drivers together in the image is more effective than
|
||||
compressing several thousands individual files.
|
||||
This makes the image about 33MB smaller (on x86_64). (boo#1192457)
|
||||
- Hardlink the duplicate licenses, makes the ISO ~1MB smaller
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 12 10:17:47 UTC 2025 - Giacomo Leidi <giacomo.leidi@suse.com>
|
||||
|
||||
- Add ISO publisher (gh#agama-project/agama#1967)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 12 08:04:11 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Start root shell in a free terminal (usually tty2)
|
||||
- Fixed restarting the x11-autologin service
|
||||
- Do not ask to restore the browser session after restarting it
|
||||
- Print only kernel errors or more severe messages on the console,
|
||||
avoid spamming the terminal with useless texts (bsc#1237056)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 16:31:50 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- live: fix_bootconfig.s390x: restore initrd.off naming for the initrd offset
|
||||
This essentially reverts the previous change (bsc#1236781, gh#agama-project/agama#1969,
|
||||
gh#agama-project/agama#1974)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 09:15:02 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- In local installation prefer the language configured in the
|
||||
UEFI firmware
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 08:21:29 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Implemented media check functionality (bsc#1236103)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 08:10:46 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Use better ISO Volume ID labels (bsc#1236401)
|
||||
- Improve also the boot menu labels
|
||||
- Use the graphical boot menu also in SLE
|
||||
- Added UEFI firmware settings boot menu option
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 4 13:25:35 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- configure xterm to use the default fixed font also in the
|
||||
configuration popup menu (Ctrl + click) to avoid crash
|
||||
- bsc#1235478
|
||||
- tuned IceWM setup to disable some desktop functionality like
|
||||
opening main menu using the Win key (by mfilka@suse.com)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 3 23:08:34 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- live: fix_bootconfig.s390x: use initrd.ofs for the initrd
|
||||
offset filename (gh#agama-project/agama#1969)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 3 23:01:37 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- fix_bootimage: exit on failures (gh#agama-project/agama#1969)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 20 10:37:43 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add SUSE licenses (jsc#PED-11987).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 15 16:53:28 UTC 2025 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- Drop patterns-yast-yast2_basis requirement
|
||||
yast packages should be installed per package and not as
|
||||
a whole pattern.
|
||||
(gh#agama-project/agama#1893).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 10 21:22:03 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 11
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 10 09:03:06 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Depend on Ruby's default version (gh#agama-project/agama#1872).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 8 12:10:39 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Make agama kernel cmdline options available in the sysroot at
|
||||
/etc/agama.d/cmdline.conf and set it as a EnvironmentFile
|
||||
in Agama related services (gh#agama-project/agama#1866).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 10 12:46:06 UTC 2024 - Michal Filka <mfilka@suse.com>
|
||||
|
||||
- Updated config.sh to enable agama-dbus-monitor service
|
||||
(gh#agama-project/agama#1824).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 5 11:19:10 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Fixed missing firmware for some drivers (gh#agama-project/agama#1756)
|
||||
- Support wildcards ("*") in the references firmware files
|
||||
- Handle symbolic links
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 3 12:41:31 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Drop unneeded packages (gh#agama-project/agama#1805):
|
||||
- xf86-video-* are obsoleted by the modesetting driver.
|
||||
- xf86-input-wacom is obsoleted by libinput.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 2 14:53:12 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Use the installation-images config file for removing the kernel
|
||||
drivers, it deletes even more not needed drivers and it is
|
||||
a reliable source (related to gh#agama-project/agama#1665)
|
||||
- The ISO size decreased by ~40MB
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 28 08:58:21 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Less aggressive kernel driver cleanup, keep the multimedia
|
||||
drivers which are needed as dependencies of other drivers
|
||||
(usually graphic card drivers) (gh#agama-project/agama#1665)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 13 12:20:23 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Temporarily drop xf86-video-fbdev as it seems to be missing
|
||||
in the repo
|
||||
(gh#agama-project/agama#1752)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 13 10:29:31 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Add common xf86-video drives + x86-input for tablets
|
||||
(gh#agama-project/agama#1752)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 7 11:32:09 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Add Leap,Leap-PXE profiles
|
||||
The openSUSE profile is basically Tumbleweed
|
||||
Leap has ruby version from SLE profile, and Leap specific branding
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 5 12:41:19 UTC 2024 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- config.sh: ignore non-existent translations if already missing.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 20 11:44:43 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 10
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 19 12:02:59 UTC 2024 - Joaquín Rivera <jeriveramoya@suse.com>
|
||||
|
||||
- Revert to use tty7 (gh#openSUSE/agama#1582)
|
||||
openQA tty expectations for installer are always in this tty.
|
||||
The change to tty2 created an sporadic failure assigning tty2
|
||||
as a non-grafical one anyway in ppc64le and aarch64.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 16 15:46:23 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Define boot menu for all arches by scripts in config-cdroot
|
||||
newly added x86_64 and aarch64 write stock copies from kiwi
|
||||
generated grub.cfg
|
||||
|
||||
- intel uefi boot fix from "Boot from disk item" (gh#openSUSE/agama#1609)
|
||||
|
||||
- Keep -x on purpose for future trubleshooting (advice from Marcus)
|
||||
|
||||
- Use $kiwi_iname instead of static agama-live reference in all of
|
||||
config-cdroom/* with exception of s390x, where for some reason
|
||||
we use SUSE Linux... string instead
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 9 15:55:16 UTC 2024 - Eugenio Paolantonio <eugenio.paolantonio@suse.com>
|
||||
|
||||
- Firefox: set browser.startup.homepage_override.mstone to ignore
|
||||
(gh#openSUSE/agama#1593)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 8 06:28:35 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Use tty2 instead of tty7 (gh#openSUSE/agama#1582)
|
||||
This matches openQA tty expectations for >SLES12
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 4 07:08:30 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Install Firefox on all architectures, install
|
||||
MozillaFirefox-branding-SLE in the SLE image
|
||||
(gh#openSUSE/agama#1574)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 3 14:50:58 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Firefox: disable the initial configuration workflow
|
||||
(gh#openSUSE/agama#1573)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 30 13:05:53 UTC 2024 - Thomas Blume <Thomas.Blume@suse.com>
|
||||
|
||||
- remove memcheck workaround in images.sh (bsc#1228621)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 26 10:05:01 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Include the procps instead of the procps4 package
|
||||
(jsc#PED-8669, gh#openSUSE/agama#1554).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 19 17:54:55 UTC 2024 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Add beside staging-build-keys also openSUSE-build-keys to not
|
||||
require import of keys for official opensuse repos
|
||||
(gh#openSUSE/agama#1538)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 12 12:38:45 UTC 2024 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Do not fail if there is no opensuse keys on medium for PXE
|
||||
(gh#openSUSE/agama#1535)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 2 08:02:41 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Display QR codes at the console for easier connecting to Agama
|
||||
with smartphones (gh#openSUSE/agama#1522)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 25 13:18:38 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Increase the available disk space in the Live system to allow
|
||||
installing additional development or debugging tools
|
||||
(gh#openSUSE/agama#1501)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 19 09:43:06 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add a new profile for SLE-based distributions
|
||||
(gh#openSUSE/agama#1475).
|
||||
- Rename the package to "agama-installer".
|
||||
- Do not include the full "base-x11" pattern but only the needed
|
||||
packages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 18 15:25:39 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Include Puppeteer in all ISO images (gh#openSUSE/agama#1477)
|
||||
- Drop Playwright ISO flavor (gh#openSUSE/agama#1481)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 9 13:26:38 UTC 2024 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Added agama-installer-openSUSE PXE images
|
||||
(gh#openSUSE/agama#1450).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 4 11:24:47 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||||
|
||||
- Update src/live to match rename to agama-installer-openSUSE
|
||||
fixes issue that bot updates wrong spec/changes file
|
||||
|
||||
- Update README and PXE to reference to agama-installer-openSUSE
|
||||
|
||||
- Update PXE instructions to create 25GB image instead of 20
|
||||
Current agama can't deploy e.g. Leap 16 on 20GB disk image
|
||||
with default layout including swap
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 3 10:41:32 UTC 2024 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Set agama as a transient hostname instead of an static one
|
||||
(gh#openSUSE/agama#1432).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 28 13:40:35 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Syntax highlighting for "agama config edit"
|
||||
(gh#openSUSE/agama#1411)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 27 14:33:24 UTC 2024 -Steffen Winterfeldt <snwint@suse.com>
|
||||
|
||||
- Enable checksum generation for s390x agama live images
|
||||
(gh#openSUSE/agama#1406).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 27 13:24:19 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 9
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 14 10:36:52 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Experimental Agama self-update (gh#openSUSE/agama#1341)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 13 16:07:08 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Added Tumbleweed OSS and Agama Staging repositories to the Live
|
||||
system itself (gh#openSUSE/agama#1332)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 11 21:39:51 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add the jq package to the image (gh#openSUSE/agama#1314).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 6 14:30:19 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Automatically generate the root password (gh#openSUSE/agama#1292)
|
||||
- Allow setting the default root password in ISO metadata
|
||||
(gh#openSUSE/agama#1290)
|
||||
- Alloe setting teh root password from boot command line or set
|
||||
it interactively during boot (gh#openSUSE/agama#1288)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 5 15:40:43 UTC 2024 - Knut Anderssen <kanderssen@suse.com>
|
||||
|
||||
- Fix the cd.ikr content for booting the s390x iso
|
||||
(gh#openSUSE/agama#1289).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 21 10:38:39 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add the procps4 package to the image (gh#openSUSE/agama#1245).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 17 09:52:27 UTC 2024 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 8
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 9 16:16:29 UTC 2024 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- Image size reduced:
|
||||
- Removed translations and locale definitions for unsupported
|
||||
languages, removed translations for unused tools
|
||||
- Removed sound card and TV card drivers (not needed for the installer)
|
||||
- Removed alsa packages
|
||||
- Removed unused firmware files
|
||||
- Require 25GB disk space for build (PXE build might fail with
|
||||
just 20GB)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 1 08:27:29 UTC 2024 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Improve multipath experience: preload kernel module and set probing
|
||||
to smart option (bsc#1215598)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 21 15:43:06 UTC 2023 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 7
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 4 16:03:08 UTC 2023 - José Iván López González <jlopez@suse.com>
|
||||
|
||||
- Remove dependencies included by Agama packages (related to
|
||||
gh#openSUSE/agama#911).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 1 14:23:09 UTC 2023 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 13 18:02:39 UTC 2023 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- Use by default zram to allow having 2GiB memory requirements
|
||||
(jsc#PED-7303)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 6 08:30:01 UTC 2023 - Marcus Schäfer <marcus.schaefer@suse.com>
|
||||
|
||||
- Fix s390 PXE build by using 'custom' bootloader for s390 target
|
||||
There is an error inside grub2-zipl-setup which calls zipl that
|
||||
then complains with "Unable to create temporary device node: No such device or address".
|
||||
We don't see this issue with zipl in the kiwi integration test from here:
|
||||
https://build.opensuse.org/project/show/Virtualization:Appliances:Images:Testing_s390:tumbleweed
|
||||
Thus I don't think it's an issue with kiwi but most probably a conflict
|
||||
between the zipl setup and the raw btrfs filesystem usage in this case.
|
||||
Long story short, the zipl issue needs extra inspection and the fix
|
||||
here is simple because we actually don't need a bootloader to be installed
|
||||
into the disk image because it is expected to be deployed via a remote
|
||||
boot infrastructure. Therefore this change disables the bootloader
|
||||
install for s390 by setting the attribute: bootloader="custom"
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 24 08:04:07 UTC 2023 - Marcus Schäfer <marcus.schaefer@suse.com>
|
||||
|
||||
- Add new profile ALP-PXE which builds a variant of the agama
|
||||
installer that is an oem disk image which can be remote deployed
|
||||
into a ramdisk to boot into the agama installation. The size constraints
|
||||
are similar to the live-iso size. For more details please refer
|
||||
to README.pxe
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Mon Oct 23 12:03:55 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add adobe-sourcehansans-jp-fonts
|
||||
- Version 5
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Thu Oct 19 20:19:11 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add libstorage-ng translations
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Wed Sep 27 08:45:26 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 4
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Tue Sep 26 07:55:34 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Clean-up zypper logs
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Tue Sep 26 05:28:35 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Added nvme-cli requested by https://bugzilla.suse.com/show_bug.cgi?id=1215572
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Wed Aug 30 09:44:04 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Add microos-tools package and enable proxy setup services.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Tue Aug 29 09:19:26 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Enable ppc64le images
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Thu Aug 03 10:23:49 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Disable building the ALP image for ppc64le
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Wed Aug 02 10:37:21 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Version 3
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Tue Aug 01 09:56:42 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Replace "default" flavor with a new "openSUSE" flavor that only includes
|
||||
openSUSE-based products.
|
||||
- Replace ALP-build-key with suse-build-key.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Mon Jul 31 11:34:26 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Replace ALP-build-key with suse-build-key
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Tue Jul 25 14:43:39 UTC 2023 - José Iván López González <jlopez@suse.com>
|
||||
|
||||
- Update filtering
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Wed Jul 05 08:27:33 UTC 2023 - Imobach González Sosa <igonzalezsosa@suse.com>
|
||||
|
||||
- Bump version to match Agama
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Thu Jun 08 14:12:15 UTC 2023 - Josef Reidinger <jreidinger@suse.com>
|
||||
|
||||
- add to live image also dbus services written in rust
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Thu Jun 01 14:05:13 UTC 2023 - Ladislav Slezák <lslezak@suse.com>
|
||||
|
||||
- osc copypac from project:YaST:Head:Agama package:agama-live revision:13
|
@@ -1,234 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- OBS-ExclusiveArch: aarch64 ppc64le x86_64 s390x -->
|
||||
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
|
||||
|
||||
<image schemaversion="7.5" name="agama-installer">
|
||||
<description type="system">
|
||||
<author>YaST Team</author>
|
||||
<contact>yast2-maintainers@suse.de</contact>
|
||||
<specification>Agama Live ISO</specification>
|
||||
</description>
|
||||
<profiles>
|
||||
<!-- use at most 16 characters for the profile name, it is used in the ISO Volume ID -->
|
||||
<!-- which is limited to max. 32 characters -->
|
||||
<profile name="Leap_16.0" description="openSUSE Leap image" import="true" />
|
||||
<profile name="openSUSE" description="openSUSE multiproduct image" import="true" />
|
||||
<!-- TODO: add SPx in the future -->
|
||||
<profile name="SUSE_SLE_16" description="SLE-based image" import="true" />
|
||||
<profile name="SUSE_SLE_16_PXE" description="SLE OEM image for remote installation" import="true" />
|
||||
<profile name="SUSE_SLE_16_PXE_MINI" description="Minimal SLE OEM image for remote installation" import="true" />
|
||||
<profile name="openSUSE_PXE" description="openSUSE OEM image for remote installation" import="true" />
|
||||
<profile name="Leap_16.0_PXE" description="openSUSE Leap OEM image for remote installation" import="true" />
|
||||
</profiles>
|
||||
<preferences>
|
||||
<version>17.0.0</version>
|
||||
<packagemanager>zypper</packagemanager>
|
||||
<locale>en_US</locale>
|
||||
<keytable>us</keytable>
|
||||
<timezone>Europe/Berlin</timezone>
|
||||
<rpm-excludedocs>true</rpm-excludedocs>
|
||||
<rpm-check-signatures>false</rpm-check-signatures>
|
||||
<bootsplash-theme>bgrt</bootsplash-theme>
|
||||
<bootloader-theme>openSUSE</bootloader-theme>
|
||||
</preferences>
|
||||
<!-- the ISO Volume ID is set by the fix_bootconfig script -->
|
||||
<preferences arch="ppc64le" profiles="openSUSE,SUSE_SLE_16,Leap_16.0">
|
||||
<type image="iso" flags="dmsquash" firmware="ofw" mediacheck="true" publisher="SUSE LLC" editbootconfig="fix_bootconfig">
|
||||
<bootloader name="grub2" console="serial" timeout="10"/>
|
||||
</type>
|
||||
</preferences>
|
||||
<preferences arch="aarch64,x86_64" profiles="openSUSE,SUSE_SLE_16,Leap_16.0">
|
||||
<type image="iso" flags="dmsquash" firmware="uefi" mediacheck="true" publisher="SUSE LLC" editbootconfig="fix_bootconfig">
|
||||
<bootloader name="grub2" timeout="10"/>
|
||||
</type>
|
||||
</preferences>
|
||||
<preferences arch="s390x" profiles="openSUSE,SUSE_SLE_16,Leap_16.0">
|
||||
<type image="iso" flags="dmsquash" mediacheck="true" publisher="SUSE LLC" editbootconfig="fix_bootconfig">
|
||||
<bootloader name="custom" />
|
||||
</type>
|
||||
</preferences>
|
||||
<preferences arch="ppc64le" profiles="openSUSE_PXE,Leap_16.0_PXE,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<!-- For some reason the compression results on ppc64le are not as good as on the other archs -->
|
||||
<type image="oem" filesystem="btrfs" fsmountoptions="compress=zstd:15" firmware="ofw" installpxe="true" installboot="install" kernelcmdline="rd.kiwi.ramdisk ramdisk_size=3174400">
|
||||
<bootloader name="grub2" console="serial" timeout="1"/>
|
||||
<oemconfig>
|
||||
<oem-skip-verify>true</oem-skip-verify>
|
||||
<oem-unattended>true</oem-unattended>
|
||||
<oem-unattended-id>/dev/ram1</oem-unattended-id>
|
||||
<oem-swap>false</oem-swap>
|
||||
<oem-multipath-scan>false</oem-multipath-scan>
|
||||
</oemconfig>
|
||||
<size unit="M">3000</size>
|
||||
</type>
|
||||
</preferences>
|
||||
<preferences arch="s390x" profiles="openSUSE_PXE,Leap_16.0_PXE,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<type image="oem" filesystem="btrfs" fsmountoptions="compress=zstd:15" installpxe="true" installboot="install" kernelcmdline="rd.kiwi.ramdisk ramdisk_size=2097152">
|
||||
<bootloader name="custom"/>
|
||||
<oemconfig>
|
||||
<oem-skip-verify>true</oem-skip-verify>
|
||||
<oem-unattended>true</oem-unattended>
|
||||
<oem-unattended-id>/dev/ram1</oem-unattended-id>
|
||||
<oem-swap>false</oem-swap>
|
||||
<oem-multipath-scan>false</oem-multipath-scan>
|
||||
</oemconfig>
|
||||
<size unit="M">1900</size>
|
||||
</type>
|
||||
</preferences>
|
||||
<preferences arch="aarch64,x86_64" profiles="openSUSE_PXE,Leap_16.0_PXE,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<type image="oem" filesystem="btrfs" fsmountoptions="compress=zstd:15" firmware="uefi" installiso="true" installpxe="true" installboot="install" kernelcmdline="rd.kiwi.ramdisk ramdisk_size=2097152">
|
||||
<bootloader name="grub2" timeout="1"/>
|
||||
<oemconfig>
|
||||
<oem-skip-verify>true</oem-skip-verify>
|
||||
<oem-unattended>true</oem-unattended>
|
||||
<oem-unattended-id>/dev/ram1</oem-unattended-id>
|
||||
<oem-swap>false</oem-swap>
|
||||
<oem-multipath-scan>false</oem-multipath-scan>
|
||||
</oemconfig>
|
||||
<size unit="M">1900</size>
|
||||
</type>
|
||||
</preferences>
|
||||
<users>
|
||||
<!-- the password is configured during boot -->
|
||||
<user password="!*" home="/root" name="root" groups="root"/>
|
||||
</users>
|
||||
<repository type="rpm-md">
|
||||
<source path="obsrepositories:/"/>
|
||||
</repository>
|
||||
<packages type="image" profiles="openSUSE_PXE,Leap_16.0_PXE,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<package name="NetworkManager-config-server"/>
|
||||
<package name="dracut-kiwi-oem-repart"/>
|
||||
<package name="dracut-kiwi-oem-dump"/>
|
||||
<archive name="live-root-PXE.tar.xz"/>
|
||||
</packages>
|
||||
|
||||
<!-- common set of packages (SSH-based and remote installation, etc.) -->
|
||||
<packages type="image">
|
||||
<package name="avahi"/>
|
||||
<package name="bind-utils"/>
|
||||
<package name="systemd"/>
|
||||
<package name="procps"/>
|
||||
<package name="iputils"/>
|
||||
<package name="hyper-v" arch="aarch64,x86_64"/>
|
||||
<package name="vim"/>
|
||||
<package name="vim-data"/>
|
||||
<package name="grub2"/>
|
||||
<package name="grub2-arm64-efi" arch="aarch64"/>
|
||||
<package name="grub2-x86_64-efi" arch="x86_64"/>
|
||||
<package name="grub2-i386-pc" arch="x86_64"/>
|
||||
<package name="grub2-s390x-emu" arch="s390x" />
|
||||
<package name="grub2-powerpc-ieee1275" arch="ppc64le"/>
|
||||
<package name="syslinux" arch="x86_64"/>
|
||||
<package name="openssh"/>
|
||||
<package name="iproute2"/>
|
||||
<package name="less"/>
|
||||
<package name="bash-completion"/>
|
||||
<package name="dhcp-client"/>
|
||||
<package name="which"/>
|
||||
<package name="kernel-default"/>
|
||||
<!-- the firmware files not referenced by any kernel driver are removed from the image -->
|
||||
<package name="kernel-firmware"/>
|
||||
<package name="adaptec-firmware"/>
|
||||
<package name="atmel-firmware"/>
|
||||
<package name="ipw-firmware"/>
|
||||
<package name="mpt-firmware"/>
|
||||
<package name="zd1211-firmware"/>
|
||||
<package name="iscsiuio"/>
|
||||
<package name="systemd-zram-service"/> <!--- needed for zram -->
|
||||
<package name="shim" arch="aarch64,x86_64"/>
|
||||
<package name="timezone"/>
|
||||
<package name="dracut-kiwi-live"/>
|
||||
<package name="blog" arch="s390x" />
|
||||
<package name="libblogger2" arch="s390x" />
|
||||
<package name="NetworkManager"/>
|
||||
<package name="agama"/>
|
||||
<package name="agama-yast"/>
|
||||
<package name="agama-web-ui"/>
|
||||
<package name="agama-cli"/>
|
||||
<package name="agama-cli-bash-completion"/>
|
||||
<package name="agama-autoinstall"/>
|
||||
<package name="rubygem(agama-yast)"/>
|
||||
<package name="rubygem(byebug)"/>
|
||||
<package name="psmisc"/>
|
||||
<package name="joe"/>
|
||||
<package name="checkmedia"/>
|
||||
<package name="libtss2-tcti-device0"/>
|
||||
<package name="jq"/>
|
||||
<package name="yast2-schema"/>
|
||||
<package name="qrencode"/>
|
||||
<package name="qemu-guest-agent" />
|
||||
<package name="aaa_base-extras"/>
|
||||
<!-- to work correctly with the fips=1 boot parameter -->
|
||||
<package name="libopenssl-3-fips-provider"/>
|
||||
<!-- it can be used by users in AutoYaST pre-scripts -->
|
||||
<package name="perl-XML-Simple"/>
|
||||
<archive name="live-root.tar.xz"/>
|
||||
<!-- IPMI support -->
|
||||
<package name="ipmitool" />
|
||||
<!-- jsc#PED-13114 -->
|
||||
<package name="tpm2.0-tools" />
|
||||
</packages>
|
||||
|
||||
<!-- packages for local installation (desktop, browser, etc.) -->
|
||||
<packages type="image" profiles="Leap_16.0,Leap_16.0_PXE,openSUSE,openSUSE_PXE,SUSE_SLE_16,SUSE_SLE_16_PXE">
|
||||
<package name="bluez-firmware"/>
|
||||
<package name="agama-integration-tests"/>
|
||||
<package name="fontconfig"/>
|
||||
<package name="fonts-config"/>
|
||||
<package name="xauth"/>
|
||||
<package name="MozillaFirefox"/>
|
||||
<package name="gdm-systemd"/>
|
||||
<package name="gnome-shell"/>
|
||||
<package name="gnome-session-wayland"/>
|
||||
<package name="gnome-kiosk"/>
|
||||
<package name="spice-vdagent"/>
|
||||
</packages>
|
||||
|
||||
<!-- common packages for openSUSE Tumbleweed and Leap distributions -->
|
||||
<packages type="image" profiles="Leap_16.0,Leap_16.0_PXE,openSUSE,openSUSE_PXE">
|
||||
<package name="agama-products-opensuse"/>
|
||||
<package name="grub2-branding-openSUSE" arch="aarch64,x86_64"/>
|
||||
<package name="MozillaFirefox-branding-openSUSE"/>
|
||||
<package name="openSUSE-build-key"/>
|
||||
<package name="patterns-openSUSE-base"/>
|
||||
<package name="staging-build-key"/>
|
||||
</packages>
|
||||
<!-- additional packages for the Leap distributions -->
|
||||
<packages type="image" profiles="Leap_16.0,Leap_16.0_PXE">
|
||||
<package name="openSUSE-repos-Leap"/>
|
||||
<package name="kernel-default-extra"/>
|
||||
<package name="kernel-default-optional"/>
|
||||
</packages>
|
||||
<!-- additional packages for the openSUSE Tumbleweed distribution -->
|
||||
<packages type="image" profiles="openSUSE,openSUSE_PXE">
|
||||
<package name="openSUSE-repos-Tumbleweed"/>
|
||||
</packages>
|
||||
<!-- additional packages for the SLE distributions -->
|
||||
<packages type="image" profiles="SUSE_SLE_16,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<package name="agama-products-sle"/>
|
||||
<package name="grub2-branding-SLE" arch="aarch64,x86_64"/>
|
||||
<package name="patterns-base-base"/>
|
||||
<package name="suse-build-key"/>
|
||||
</packages>
|
||||
<packages type="image" profiles="SUSE_SLE_16,SUSE_SLE_16_PXE">
|
||||
<package name="MozillaFirefox-branding-SLE"/>
|
||||
<package name="kernel-default-extra"/>
|
||||
<package name="kernel-default-optional"/>
|
||||
</packages>
|
||||
<packages type="bootstrap">
|
||||
<package name="udev"/>
|
||||
<package name="filesystem"/>
|
||||
<package name="glibc-locale"/>
|
||||
<package name="ca-certificates"/>
|
||||
<package name="ca-certificates-mozilla"/>
|
||||
</packages>
|
||||
<packages type="bootstrap" profiles="Leap_16.0,Leap_16.0_PXE">
|
||||
<package name="Leap-release"/>
|
||||
</packages>
|
||||
<packages type="bootstrap" profiles="openSUSE,openSUSE_PXE">
|
||||
<package name="openSUSE-release"/>
|
||||
<package name="openSUSE-release-ftp"/>
|
||||
</packages>
|
||||
<packages type="bootstrap" profiles="SUSE_SLE_16,SUSE_SLE_16_PXE,SUSE_SLE_16_PXE_MINI">
|
||||
<package name="SLES-release"/>
|
||||
</packages>
|
||||
</image>
|
Binary file not shown.
@@ -1,363 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -ex
|
||||
|
||||
# KIWI functions
|
||||
test -f /.kconfig && . /.kconfig
|
||||
test -f /.profile && . /.profile
|
||||
|
||||
# greeting
|
||||
echo "Configure image: [$kiwi_iname]..."
|
||||
|
||||
# setup baseproduct link
|
||||
suseSetupProduct
|
||||
|
||||
# save the current build data, the %VARIABLES% are replaced by the OBS
|
||||
# kiwi_metainfo_helper service before starting the build
|
||||
mkdir -p /var/log/build
|
||||
cat << EOF > /var/log/build/info
|
||||
Build date: $(LC_ALL=C date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" "+%F %T %Z")
|
||||
Build number: Build%RELEASE%
|
||||
Image profile: $kiwi_profiles
|
||||
Image version: $kiwi_iversion
|
||||
Image type: $kiwi_type
|
||||
Source URL: %SOURCEURL%
|
||||
EOF
|
||||
|
||||
# for reproducible builds:
|
||||
echo -n > /var/log/alternatives.log
|
||||
sed -i 's/# AutoInstalled generated.*/# AutoInstalled generated in kiwi reproducible build/' /var/lib/zypp/AutoInstalled # drop timestamp
|
||||
rm -f /var/tmp/rpm-tmp.*
|
||||
|
||||
# enable the corresponding repository
|
||||
DISTRO=$(grep "^NAME" /etc/os-release | cut -f2 -d\= | tr -d '"' | tr " " "_")
|
||||
REPO="/etc/zypp/repos.d/agama-${DISTRO}.repo"
|
||||
if [ -f "${REPO}.disabled" ]; then
|
||||
mv "${REPO}.disabled" $REPO
|
||||
fi
|
||||
rm /etc/zypp/repos.d/*.disabled
|
||||
|
||||
# configure the repositories in the Live system
|
||||
# import the OBS key for the systemsmanagement OBS project
|
||||
rpm --import /tmp/systemsmanagement_key.gpg
|
||||
rm /tmp/systemsmanagement_key.gpg
|
||||
# import the IBS key for the Devel:YaST:Agama:Head project
|
||||
rpm --import /tmp/Devel_YaST_Agama_Head_key.gpg
|
||||
rm /tmp/Devel_YaST_Agama_Head_key.gpg
|
||||
# import the openSUSE keys, but check if there is any
|
||||
if stat -t /usr/lib/rpm/gnupg/keys/*.asc 2>/dev/null 1>/dev/null; then
|
||||
rpm --import /usr/lib/rpm/gnupg/keys/*.asc
|
||||
fi
|
||||
|
||||
# decrease the libzypp timeout to 20 seconds (the default is 60 seconds)
|
||||
sed -i -e "s/^\s*#\s*download.connect_timeout\s*=\s*.*$/download.connect_timeout = 20/" /etc/zypp/zypp.conf
|
||||
|
||||
# activate services
|
||||
systemctl enable sshd.service
|
||||
systemctl enable NetworkManager.service
|
||||
systemctl enable avahi-daemon.service
|
||||
systemctl enable agama.service
|
||||
systemctl enable agama-web-server.service
|
||||
systemctl enable agama-dbus-monitor.service
|
||||
systemctl enable agama-autoinstall.service
|
||||
systemctl enable agama-hostname.service
|
||||
systemctl enable agama-proxy-setup.service
|
||||
systemctl enable agama-certificate-issue.path
|
||||
systemctl enable agama-certificate-wait.service
|
||||
systemctl enable agama-cmdline-process.service
|
||||
systemctl enable agama-welcome-issue.service
|
||||
systemctl enable agama-avahi-issue.service
|
||||
systemctl enable agama-url-issue.service
|
||||
systemctl enable agama-ssh-issue.service
|
||||
systemctl enable agama-self-update.service
|
||||
systemctl enable live-free-space.service
|
||||
systemctl enable live-password.service
|
||||
systemctl enable live-root-shell.service
|
||||
systemctl enable checkmedia.service
|
||||
systemctl enable qemu-guest-agent.service
|
||||
systemctl enable setup-systemd-proxy-env.path
|
||||
test -f /usr/lib/systemd/system/gdm.service && systemctl enable gdm.service
|
||||
test -f /usr/lib/systemd/system/spice-vdagentd.service && systemctl enable spice-vdagentd.service
|
||||
systemctl enable zramswap
|
||||
|
||||
# set the default target
|
||||
if [[ "$kiwi_profiles" == *MINI* ]]; then
|
||||
# the MINI images do not include graphical environment
|
||||
systemctl set-default multi-user.target
|
||||
else
|
||||
systemctl set-default graphical.target
|
||||
fi
|
||||
|
||||
# disable snapshot cleanup
|
||||
systemctl disable snapper-cleanup.timer
|
||||
systemctl disable snapper-timeline.timer
|
||||
|
||||
# disable unused services
|
||||
systemctl disable YaST2-Firstboot.service
|
||||
systemctl disable YaST2-Second-Stage.service
|
||||
|
||||
# Prevent premature activation of LVM (bsc#1246133)
|
||||
systemctl mask lvm2-monitor.service
|
||||
sed -i 's:# event_activation = 1:event_activation = 0:' /etc/lvm/lvm.conf
|
||||
|
||||
# Prevent premature assembly of MD RAIDs (bsc#1245159)
|
||||
touch /etc/udev/rules.d/64-md-raid-assembly.rules
|
||||
|
||||
# the "eurlatgr" is the default font for the English locale
|
||||
echo -e "\nFONT=eurlatgr.psfu" >> /etc/vconsole.conf
|
||||
|
||||
### setup dracut for live system
|
||||
arch=$(uname -m)
|
||||
# keep in sync with ISO Volume ID set in the fix_bootconfig script
|
||||
profile=$(echo "$kiwi_profiles" | tr "_" "-")
|
||||
label="Install-$profile-$arch"
|
||||
|
||||
# Set the default live root except for PXE images
|
||||
if [[ "$kiwi_profiles" != *PXE* ]]; then
|
||||
echo "Setting default live root: live:LABEL=$label"
|
||||
mkdir /etc/cmdline.d
|
||||
echo "root=live:LABEL=$label" >/etc/cmdline.d/10-liveroot.conf
|
||||
echo "root_disk=live:LABEL=$label" >>/etc/cmdline.d/10-liveroot.conf
|
||||
echo 'install_items+=" /etc/cmdline.d/10-liveroot.conf "' >/etc/dracut.conf.d/10-liveroot-file.conf
|
||||
fi
|
||||
echo 'add_dracutmodules+=" dracut-menu agama-cmdline agama-dud "' >>/etc/dracut.conf.d/10-liveroot-file.conf
|
||||
|
||||
# decrease the kernel logging on the console, use a dracut module to do it early in the boot process
|
||||
echo 'add_dracutmodules+=" agama-logging "' > /etc/dracut.conf.d/10-agama-logging.conf
|
||||
|
||||
# add the ipmi drivers to the initrd (bsc#1237354)
|
||||
extra_drivers=(acpi_ipmi ipmi_devintf ipmi_poweroff ipmi_si ipmi_ssif ipmi_watchdog)
|
||||
|
||||
for driver in "${extra_drivers[@]}"
|
||||
do
|
||||
# check if the driver is present (allow a suffix like .zstd or .xz for optionally compressed drivers)
|
||||
if find /lib/modules -type f -name "$driver.ko*" -print0 | grep -qz .; then
|
||||
echo "Adding $driver driver to initrd..."
|
||||
echo "add_drivers+=\" $driver \"" >> /etc/dracut.conf.d/10-extra-drivers.conf
|
||||
else
|
||||
echo "Skipping driver $driver, not found in the system"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "${arch}" = "s390x" ]; then
|
||||
# workaround for custom bootloader setting
|
||||
touch /config.bootoptions
|
||||
fi
|
||||
|
||||
# Remove nvme hostid and hostnqn (bsc#1238038)
|
||||
rm -f /etc/nvme/host*
|
||||
|
||||
# Remove default iSCSI initiator name (bsc#1246280)
|
||||
rm -f /etc/iscsi/initiatorname.iscsi
|
||||
|
||||
# replace the @@LIVE_MEDIUM_LABEL@@ with the real Live partition label name from KIWI
|
||||
sed -i -e "s/@@LIVE_MEDIUM_LABEL@@/$label/g" /usr/bin/live-password
|
||||
sed -i -e "s/@@LIVE_MEDIUM_LABEL@@/$label/g" /usr/bin/checkmedia-service
|
||||
|
||||
# Increase the Live ISO image size to have some extra free space for installing
|
||||
# additional debugging or development packages.
|
||||
#
|
||||
# Unfortunately Kiwi does not allow to configure the image size for the "iso"
|
||||
# build target (it can do that for "oem"). As a workaround here we create a big
|
||||
# sparse file which in reality takes just little space in the image but Kiwi
|
||||
# uses its virtual size for estimating the needed filesystem size.
|
||||
# The file is later deleted at boot by the live-free-space service.
|
||||
dd bs=1 count=1 seek=2G if=/dev/zero of=/var/lib/live_free_space
|
||||
|
||||
################################################################################
|
||||
# Reducing the used space
|
||||
#
|
||||
# Profile specific cleanup
|
||||
#
|
||||
|
||||
# Extra cleanup for the MINI images
|
||||
if [[ "$kiwi_profiles" == *MINI* ]]; then
|
||||
# remove the GPU drivers, not needed when running in text mode only,
|
||||
# the related firmware is deleted by the script below
|
||||
rm -rf /usr/lib/modules/*/kernel/drivers/gpu
|
||||
|
||||
# remove WiFi drivers
|
||||
rm -rf /usr/lib/modules/*/kernel/drivers/net/wireless
|
||||
# remove Bluetooth drivers
|
||||
rm -rf /usr/lib/modules/*/kernel/drivers/bluetooth
|
||||
rm -rf /usr/lib/modules/*/kernel/net/bluetooth
|
||||
fi
|
||||
|
||||
# Remove the SUSEConnect CLI tool from the openSUSE images and the mini PXE image,
|
||||
# keep it in the SLE images, it might be useful for testing/debugging
|
||||
# (Agama uses libsuseconnect.so directly via the Ruby bindings and does not need the CLI,
|
||||
# registration in theory would be still possible even in the openSUSE images)
|
||||
if [[ "$kiwi_profiles" == *MINI* ]] || [[ "$kiwi_profiles" == *Leap* ]] || [[ "$kiwi_profiles" == *openSUSE* ]]; then
|
||||
rm -f /usr/bin/suseconnect
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
# Generic cleanup in all images
|
||||
|
||||
# Clean-up logs
|
||||
rm /var/log/zypper.log /var/log/zypp/history
|
||||
|
||||
# reduce the "vim-data" content, this package is huge (37MB unpacked!), keep only
|
||||
# support for JSON (for "agama config edit") and Ruby (fixing/debugging the Ruby
|
||||
# service)
|
||||
rpm -ql vim-data | grep -v -e '/ruby.vim$' -e '/json.vim$' -e colors | xargs rm 2>/dev/null || true
|
||||
|
||||
du -h -s /usr/{share,lib}/locale/
|
||||
|
||||
# Agama expects that the same locales available in the installation system can
|
||||
# be also used later in the installed system and offers them in the web UI to
|
||||
# select. But to make the Live ISO smaller it makes sense to delete the locales
|
||||
# not supported by Agama itself. To solve this problem the list of available
|
||||
# locales is saved to a file before deleting the locales not supported by Agama.
|
||||
# Agama then reads this file instead of running the "localectl list-locales"
|
||||
# command.
|
||||
mkdir -p /etc/agama.d
|
||||
# emulate "localectl list-locales" call, it cannot be used here because it
|
||||
# insists on running systemd as PID 1 :-/
|
||||
ls -1 -d /usr/lib/locale/*.utf8 | sed -e "s#/usr/lib/locale/##" -e "s#utf8#UTF-8#" >/etc/agama.d/locales
|
||||
|
||||
# delete translations and unsupported languages (makes ISO about 22MiB smaller)
|
||||
# build list of ignore options for "ls" with supported languages like "-I cs -I cs_CZ ..."
|
||||
# languages.json is like: { "ca-ES": "Català", "de-DE": "Deutsch", ...}
|
||||
# jq prints ca-ES\nde-DE\n...
|
||||
readarray -t IGNORE_OPTS < <(jq -r keys[] < /usr/share/agama/web_ui/languages.json | sed -e "s/\(.*\)-\(.*\)/-I\n\\1\n-I\n\1_\2/")
|
||||
# additionally keep the en_US translations
|
||||
ls -1 "${IGNORE_OPTS[@]}" -I en_US /usr/share/locale/ | xargs -I% sh -c "echo 'Removing translations %...' && rm -rf /usr/share/locale/%"
|
||||
|
||||
# delete locale definitions for unsupported languages (explicitly keep the C and en_US locales)
|
||||
readarray -t IGNORE_OPTS < <(jq -r keys[] < /usr/share/agama/web_ui/languages.json | sed -e "s/-/_/" -e "s/$/.utf8/" -e "s/^/-I\n/")
|
||||
ls -1 "${IGNORE_OPTS[@]}" -I "en_US.utf8" -I "C.utf8" /usr/lib/locale/ | xargs -I% sh -c "echo 'Removing locale %...' && rm -rf /usr/lib/locale/%"
|
||||
|
||||
# delete unused translations (MO files)
|
||||
for t in zypper gettext-runtime p11-kit; do
|
||||
rm -f /usr/share/locale/*/LC_MESSAGES/$t.mo
|
||||
done
|
||||
du -h -s /usr/{share,lib}/locale/
|
||||
|
||||
# remove printing support from GTK
|
||||
rm -rf /usr/lib64/gtk-3*/*/printbackends
|
||||
rpm -e --nodeps libcups2 cups-config || true
|
||||
|
||||
# remove documentation
|
||||
du -h -s /usr/share/doc/packages/
|
||||
rm -rf /usr/share/doc/packages/*
|
||||
# remove man pages
|
||||
du -h -s /usr/share/man
|
||||
rm -rf /usr/share/man/*
|
||||
|
||||
# python is installed just because of few simple scripts /usr/sbin/bcache-status (bcache-tools package)
|
||||
# and /usr/sbin/xfs_protofile (xfsprogs package)
|
||||
# both are not used by libtorage-ng, yast2-storage-ng nor agama
|
||||
python=$(rpm -q --whatprovides python3-base || true)
|
||||
if [ -n "$python" ]; then
|
||||
echo "Python package: $python"
|
||||
python_deps=$(rpm -e "$python" 2>&1 || true)
|
||||
# avoid removing python accidentally because of some new unknown dependency
|
||||
python_deps=$(echo "$python_deps" | grep -v -e "Failed dependencies" -e "needed by .* libpython" -e "needed by .* bcache-tools" -e "needed by .* xfsprogs" || true)
|
||||
|
||||
if [ -z "$python_deps" ]; then
|
||||
echo "Removing Python..."
|
||||
# remove libpython as well
|
||||
rpm -e --nodeps "$python" $(rpm -qa | grep "^libpython3")
|
||||
else
|
||||
echo "Warning: Extra Python dependency detected:"
|
||||
echo "$python_deps"
|
||||
echo "Keeping the python packages installed"
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove unused SUSEConnect libzypp plugins
|
||||
rm -f /usr/lib/zypper/commands/zypper-migration
|
||||
rm -f /usr/lib/zypper/commands/zypper-search-packages
|
||||
|
||||
# delete some FireFox audio codec support
|
||||
rm -f /usr/lib64/firefox/libmozavcodec.so
|
||||
|
||||
# uninstall libyui-qt and libqt (pulled in by the YaST dependencies),
|
||||
# not present in SLES, do not fail if not installed
|
||||
if rpm -q --whatprovides libyui-qt libyui-qt-pkg > /dev/null; then
|
||||
rpm -q --whatprovides libyui-qt libyui-qt-pkg | xargs rpm -e --nodeps
|
||||
fi
|
||||
rpm -qa | grep ^libQt | xargs --no-run-if-empty rpm -e --nodeps
|
||||
|
||||
## removing drivers and firmware makes the Live ISO about 370MiB smaller
|
||||
#
|
||||
# Agama does not use sound, added by icewm dependencies
|
||||
rpm -e --nodeps alsa alsa-utils alsa-ucm-conf || true
|
||||
|
||||
# driver and firmware cleanup
|
||||
# Note: openSUSE Tumbleweed Live completely removes firmware for some server
|
||||
# network cars, because you very likely won't run TW KDE Live on a server.
|
||||
# But for Agama installer it makes more sense to run on server. So we keep it
|
||||
# and remove the drivers for sound cards and TV cards instead. Those do not
|
||||
# make sense on a server.
|
||||
du -h -s /lib/modules /lib/firmware
|
||||
|
||||
# remove the multimedia drivers
|
||||
# set DEBUG=1 to print the deleted drivers
|
||||
/tmp/driver_cleanup.rb --delete
|
||||
# remove the script and data, not needed anymore
|
||||
rm /tmp/driver_cleanup.rb /tmp/module.list*
|
||||
|
||||
# remove the unused firmware (not referenced by kernel drivers)
|
||||
/tmp/fw_cleanup.rb --delete
|
||||
# remove the script, not needed anymore
|
||||
rm /tmp/fw_cleanup.rb
|
||||
du -h -s /lib/modules /lib/firmware
|
||||
|
||||
################################################################################
|
||||
# The rest of the file was copied from the openSUSE Tumbleweed Live ISO
|
||||
# https://build.opensuse.org/projects/openSUSE:Factory:Live/packages/livecd-tumbleweed-kde/files/config.sh?expand=1
|
||||
#
|
||||
|
||||
# Stronger compression for the initrd
|
||||
echo 'compress="xz -9 --check=crc32 --memlimit-compress=50%"' >> /etc/dracut.conf.d/less-storage.conf
|
||||
|
||||
# Kernel modules (+ firmware) for X13s
|
||||
if [ "$(arch)" == "aarch64" ]; then
|
||||
echo 'add_drivers+=" clk-rpmh dispcc-sc8280xp gcc-sc8280xp gpucc-sc8280xp nvmem_qcom-spmi-sdam qcom_hwspinlock qcom_q6v5 qcom_q6v5_pas qnoc-sc8280xp pmic_glink pmic_glink_altmode smp2p spmi-pmic-arb leds-qcom-lpg "' > /etc/dracut.conf.d/x13s_modules.conf
|
||||
echo 'add_drivers+=" nvme phy_qcom_qmp_pcie pcie-qcom-ep i2c_hid_of i2c_qcom_geni leds-qcom-lpg pwm_bl qrtr pmic_glink_altmode gpio_sbu_mux phy_qcom_qmp_combo panel-edp msm phy_qcom_edp "' >> /etc/dracut.conf.d/x13s_modules.conf
|
||||
echo 'install_items+=" /lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn.xz /lib/firmware/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn.xz "' >> /etc/dracut.conf.d/x13s_modules.conf
|
||||
fi
|
||||
|
||||
# delete some AMD GPU firmware
|
||||
rm -rf /lib/firmware/amdgpu/{gc_,isp,psp}*
|
||||
|
||||
# Decompress kernel modules, better for squashfs (boo#1192457)
|
||||
find /lib/modules/*/kernel -name '*.ko.xz' -exec xz -d {} +
|
||||
find /lib/modules/*/kernel -name '*.ko.zst' -exec zstd --rm -d {} +
|
||||
for moddir in /lib/modules/*; do
|
||||
depmod "$(basename "$moddir")"
|
||||
done
|
||||
|
||||
# Reuse what the macro does
|
||||
rpm --eval "%fdupes /usr/share/licenses" | sh
|
||||
|
||||
# disable the services included by dependencies
|
||||
for s in purge-kernels; do
|
||||
systemctl -f disable $s || true
|
||||
done
|
||||
|
||||
# Too big and will have to be dropped anyway (unmaintained, known security issues)
|
||||
rm -rf /usr/lib*/libmfxhw*.so.* /usr/lib*/mfx/
|
||||
|
||||
# the new, optional nvidia gsp firmware blobs are huge - ~ 70MB
|
||||
if [ -e /lib/firmware/nvidia ]; then
|
||||
du -h -s /lib/firmware/nvidia
|
||||
find /lib/firmware/nvidia -name gsp | xargs -r rm -rf
|
||||
du -h -s /lib/firmware/nvidia
|
||||
fi
|
||||
|
||||
# The gems are unpackaged already, no need to store them twice
|
||||
du -h -s /usr/lib*/ruby/gems/*/cache/
|
||||
rm -rf /usr/lib*/ruby/gems/*/cache/
|
||||
|
||||
# Not needed, boo#1166406
|
||||
rm -f /boot/vmlinux*.[gx]z
|
||||
rm -f /lib/modules/*/vmlinux*.[gx]z
|
||||
|
||||
# Remove generated files (boo#1098535)
|
||||
rm -rf /var/cache/zypp/* /var/lib/zypp/AnonymousUniqueId /var/lib/systemd/random-seed
|
||||
|
||||
# gnome-kiosk startup script, executable rights not preserved during copying
|
||||
chmod +x /root/.local/bin/gnome-kiosk-script
|
@@ -1,93 +0,0 @@
|
||||
#! /bin/bash
|
||||
|
||||
# This script uses the KIWI 'editbootconfig' hook to modify the Live layout
|
||||
# and ISO generation.
|
||||
#
|
||||
# Note that the 'editbootconfig' hook runs before the initrd is generated -
|
||||
# this is too early for our purposes. So we have to do some gray area
|
||||
# trickery:
|
||||
#
|
||||
# 1. Inject our modification scripts via config-cdroot.tar.xz into the Live tree.
|
||||
# 2. Inject a 'xorriso' wrapper script into /usr/local/bin to hook into the ISO
|
||||
# creation directly.
|
||||
# This script (a) adjusts the boot config, (b) runs xorriso, and (c) makes
|
||||
# it zIPL bootable on s390x.
|
||||
#
|
||||
set -ex
|
||||
|
||||
dst=${1#iso:}
|
||||
|
||||
# KIWI config
|
||||
# Copy it to $dst from where it can be later read by xorriso
|
||||
if [ -f .profile ]; then
|
||||
source .profile
|
||||
cp .profile "$dst"
|
||||
fi
|
||||
|
||||
arch=`uname -m`
|
||||
|
||||
bootfix=$dst/fix_bootconfig.$arch
|
||||
if [ -f $bootfix ] ; then
|
||||
echo "bootconfig script found: \"$bootfix\""
|
||||
fi
|
||||
|
||||
if [ $arch = ppc64le ] ; then
|
||||
mkdir -p $dst/boot/grub2
|
||||
cp -r usr/share/grub2/powerpc-ieee1275 $dst/boot/grub2
|
||||
mv $dst/boot/grub2/powerpc-ieee1275/grub.elf $dst/boot/grub2
|
||||
fi
|
||||
|
||||
cat <<XXX >/usr/local/bin/xorriso
|
||||
#! /bin/bash
|
||||
|
||||
set -x
|
||||
|
||||
# get ISO file name and ISO volume id from xorriso parameters
|
||||
for i in "\$@" ; do
|
||||
if [ -n "\$iso_opt" ] ; then
|
||||
iso_opt=
|
||||
export iso="\$i"
|
||||
continue
|
||||
fi
|
||||
if [ "\$i" = "-outdev" ] ; then
|
||||
iso_opt=1
|
||||
continue
|
||||
fi
|
||||
done
|
||||
|
||||
profile=$(echo "$kiwi_profiles" | tr "_" "-")
|
||||
# keep in sync with ISO Volume ID set in the config.sh script
|
||||
volid="Install-\$profile-$arch"
|
||||
|
||||
# the simple rescue system reuses the installation live media
|
||||
# but boots to the text-mode only and disables the Agama server
|
||||
export RESCUE_SYSTEM_BOOT_SETTINGS="systemd.unit=multi-user.target \
|
||||
systemd.mask=agama.service systemd.mask=agama-dbus-monitor.service \
|
||||
systemd.mask=agama-ssh-issue.service systemd.mask=agama-avahi-issue.service \
|
||||
systemd.mask=agama-welcome-issue.service systemd.mask=agama-url-issue.service \
|
||||
systemd.mask=agama-certificate-issue.service \
|
||||
systemd.mask=agama-certificate-issue.path \
|
||||
systemd.mask=agama-certificate-wait.service"
|
||||
|
||||
[ -x $bootfix ] && $bootfix $dst
|
||||
rm -f $dst/fix_bootconfig.* $dst/.profile
|
||||
|
||||
case $arch in
|
||||
s390x)
|
||||
/usr/bin/xorriso "\$@" -volid "\$volid" -boot_image any bin_path=boot/s390x/cd.ikr -boot_image any boot_info_table=off -boot_image any load_size=512
|
||||
err=\$?
|
||||
[ -x /usr/bin/isozipl ] && isozipl "\$iso"
|
||||
;;
|
||||
ppc64le)
|
||||
/usr/bin/xorriso "\$@" -volid "\$volid" -boot_image any chrp_boot_part=on
|
||||
err=\$?
|
||||
;;
|
||||
*)
|
||||
/usr/bin/xorriso "\$@" -volid "\$volid"
|
||||
err=\$?
|
||||
esac
|
||||
|
||||
exit \$err
|
||||
XXX
|
||||
|
||||
chmod +x /usr/local/bin/xorriso
|
Binary file not shown.
Binary file not shown.
1
openafs
1
openafs
Submodule openafs deleted from 7eaf4bf86a
Reference in New Issue
Block a user