File groups-sle.yml of Package 000package-groups

# There is an entry for every group file that needs to be written out.
# the name of it needs to exist as package group as well and the solver
# will take the instructions in this group and the included ones
# (that's why sle_minimal is included to get minimal instructions)
# and solve the packages in it (one by one next to 'silents' and 'locks')
# and then at the end remove packages in the 'excludes'.
# excludes are not package groups but solved module groups
#
# Note that the sequence of modules listed is important.
#
# Be aware that groupnames must not contain a '-'.
#
#
# modifiers:  ( - foo: [$MODIFIER] )
#   x86_64,s390x,ppc64le,aarch64:
#		  multiple platforms possible, separated by comma
#		  will get ignored if used in combination with 'recommended'
#   recommended :
#		  evaluate also 'recommends:' in package to determine dependencies.
#		  otherwise only  'required' are considered. Used mainly for patterns
#		  CANNOT be combined with platforms, overrides those! For architecture
#                 specific recommends, use patterns.
#
#   locked	:
# 		  do not put the package into this group/module
#		  used to "force" certain packages into other modules
#
#   silent	:
#		  use this package for dependency solving of groups/modules "on
#		  top", but do not add the package to this group. Mainly to mark
#                 the product to use by adding release packages.
#		  Use with care, this breaks dependency chains!
#
# note: group "update_test" is not used in final version of this file, needs to
#       be added to basesystem for a new betaversion, and to be removed before GMC

OUTPUT:
  - leanos:
      default-support: l3
      includes:
      - sle_minimal

  - sle_module_basesystem:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_base
      - sle_base_32bit
      - admin_tools
      - desktop_icewm
      - dictionaries
      - fonts
      - fonts_initrd
      - x11_base
      - x11_base_32bit
      - qt_standard
      - java_base
      - java
      - sle_base_devel_packages
      - documentation_minimal
      - perl_core
      - python3
      - python3_devel
      - update_test
      - sle_module_basesystem_maint
      conflicts:
      - leanos

  - overlap:
      default-support: l3
      includes:
      - sle_minimal: support
      excludes:
      - sle_module_basesystem

  - sle_module_desktop_applications:
      default-support: l3
      includes:
      - sle_minimal: support
      - gnome_minimal
      - gnome_minimal_32bit
      - gnome_standard
      - desktop_base_apps
      - desktop_generic_32bit
      - x11_extended
      - qt_extended
      - sle_desktop_devel_packages
      - texlive
      - lock_old_openjdk
      - sle_module_desktop_applications_maint
      excludes:
      - sle_module_basesystem

  - sle_module_server_applications:
      default-support: l3
      includes:
      - sle_minimal: support
      - nvdimm
      - ofed
      - sle_databases
      - sle_misc_applications
      - sle_webserver
      - sle_cim_infrastructure
      - ima_applications
      - virtualization
      - virtualization_gui
      - virtualization_devel
      - sle_server_devel_packages
      - lock_old_openjdk
      - sle_module_server_applications_maint
      excludes:
      - sle_module_basesystem

  - sle_module_transactional_server:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_transactional_updates
      - sle_module_transactional_server_maint
      excludes:
      - sle_module_basesystem

  - sle_module_containers:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_containers
      - sle_module_containers_maint
      excludes:
      - sle_module_basesystem

  - sle_module_desktop_productivity:
      default-support: l3
      includes:
      - sle_minimal: support
      - x11_wayland
      - gnome_extended
      - desktop_extended_apps
      - lock_old_openjdk
      - sle_module_desktop_productivity_maint
      excludes:
      - sle_module_desktop_applications

  - sle_module_web_scripting:
      default-support: l3
      includes:
      - sle_minimal: support
      - php8
      - web_scripting
      - tomcat8
      - lock_old_openjdk
      - sle_module_web_scripting_maint
      excludes:
      - sle_module_server_applications

  - sle_module_legacy:
      default-support: l3
      includes:
      - sle_minimal: support
      - legacy
      - java_ibm
      - php7
      - sle_module_legacy_maint
      excludes:
      - sle_module_server_applications

  - sle_module_public_cloud:
      default-support: l3
      includes:
      - sle_minimal: support
      - public_cloud
      - sle_module_public_cloud_maint
      excludes:
      - sle_module_server_applications

  - sle_module_development_tools:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_devtools
      - sle_devtools_32bit
      - sle_devtools_java
      - sle_devtools_java_extra
      - perl_extended
      - lock_old_openjdk
      - sle_module_development_tools_maint
      excludes:
      - sle_module_desktop_applications

  - sle_module_hpc:
      default-support: l3
      includes:
      - sle_minimal: support
      - hpc_base
      - hpc_tools
      - hpc_mpi
      - hpc_lib_other
      - sle_module_hpc_maint
      excludes:
      # sle_module_server_applications
      # changed to reflect SCC
      - sle_module_web_scripting
      # HPC has some references to packages used in DevModules, but the current
      # solving would include those overlaping with 'Server Apps' into the
      # Basesystem, which we do not want.
      # This requires careful adaptions of both modules.....
      - sle_module_development_tools

  - sle_module_ha:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_ha_maint
      excludes:
      - sle_module_server_applications

  - sle_module_sap_applications:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_sap_applications_maint
      excludes:
      - sle_module_ha
      # SAP includes kiwi-template-sap which results ina  heavy overlap with
      # the Development Tools Module, pulling quite some stuff into Basessytem
      # Module which we don't want there.
      # This should fix that, FATE#323792 will add a ReleaseNotes entry
      - sle_module_development_tools

  - sle_module_live_patching:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_live_patching_maint
      excludes:
      - sle_module_server_applications

  - sle_manager_tools:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_manager_tools_maint
      excludes:
      - sle_module_basesystem

  - sle_module_rt:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_rt_maint
      excludes:
      - sle_module_server_applications
      - sle_module_development_tools

  - sle_module_certifications:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_certifications_maint
      excludes:
      - sle_module_basesystem

  - sle_module_python3:
      default-support: l3
      includes:
      - sle_minimal: support
      - sle_module_python3_maint
      excludes:
      - sle_module_basesystem

  - unsorted:
      default-support: unsupported

# End of Module definition

# packages in here are blocked from required on medium by means of
# telling the solver to forbid using them. A lighter form is to
# add packages to unneeded.yml - this just protocols the decision
# not to put them in any module *at this point*.
UNWANTED:
  # unwanted busybox-links packages (jsc#SLE-18234)
  - busybox-bzip2
  - busybox-coreutils
  - busybox-dos2unix
  - busybox-findutils
  - busybox-gawk
  - busybox-grep
  - busybox-gzip
  - busybox-hostname
  - busybox-iputils
  - busybox-patch
  - busybox-psmisc
  - busybox-sed
  - busybox-sendmail
  - busybox-sysvinit-tools
  - busybox-tar
  - busybox-unzip
  - busybox-util-linux
  - busybox-xz
openSUSE Build Service is sponsored by