diff --git a/_attribute b/_attribute
index daa44a6..9f57014 100644
--- a/_attribute
+++ b/_attribute
@@ -4,367 +4,194 @@
last_seen:
- boo#1140040: '20200305'
- boo#1141597: '20200916'
- boo#1146736: '20200513'
- boo#1153159: '20200517'
- boo#1153514: '20200413'
- boo#1153562: '20200322'
- boo#1154582: '20200301'
- boo#1155511: '20200114'
- boo#1155624: '20200304'
- boo#1156497: '20200904'
- boo#1157429: '20200106'
- boo#1158326: '20200111'
- boo#1159149: '20200114'
- boo#1159269: '20200103'
- boo#1159444: '20200105'
- boo#1159773: '20200102'
- boo#1160164: '20200115'
- boo#1160720: '20200111'
- boo#1160721: '20200111'
- boo#1160869: '20200119'
- boo#1161249: '20200125'
- boo#1161365: '20200128'
- boo#1161399: '20200121'
- boo#1161687: '20200218'
- boo#1162853: '20200312'
- boo#1163655: '20200218'
- boo#1163766: '20200414'
- boo#1164313: '20210421'
- boo#1166657: '20200405'
- boo#1167245: '20200327'
- boo#1167332: '20200319'
- boo#1167866: '20200327'
- boo#1168341: '20200331'
- boo#1168347: '20200421'
- boo#1168371: '20200331'
- boo#1168629: '20200415'
- boo#1168849: '20200428'
- boo#1169797: '20210324'
- boo#1169855: '20200814'
- boo#1169874: '20200501'
- boo#1170553: '20200511'
- boo#1170562: '20200425'
- boo#1170587: '20200520'
- boo#1170588: '20200512'
- boo#1171055: '20200902'
- boo#1171319: '20200825'
- boo#1171412: '20200720'
- boo#1171521: '20200513'
- boo#1171556: '20200511'
- boo#1171714: '20200602'
- boo#1171870: '20200517'
- boo#1172013: '20210104'
- boo#1172071: '20200523'
- boo#1172073: '20210329'
- boo#1172291: '20200528'
- boo#1172430: '20200810'
- boo#1172436: '20200602'
- boo#1172451: '20200704'
- boo#1172599: '20200708'
- boo#1172670: '20201002'
- boo#1172763: '20200629'
- boo#1172822: '20200612'
- boo#1172944: '20200618'
- boo#1173047: '20200708'
- boo#1173440: '20200628'
- boo#1173769: '20200710'
- boo#1173791: '20200726'
- boo#1174068: '20201007'
- boo#1174069: '20200714'
- boo#1174071: '20200714'
- boo#1174424: '20200729'
- boo#1174499: '20200728'
- boo#1174680: '20210208'
- boo#1174797: '20200805'
- boo#1174857: '20201215'
- boo#1175108: '20200831'
- boo#1175238: '20200911'
- boo#1175308: '20200818'
- boo#1175317: '20200901'
- boo#1175425: '20200817'
- boo#1175674: '20200924'
- boo#1175903: '20200904'
- boo#1175907: '20201003'
- boo#1176002: '20200902'
- boo#1176064: '20200901'
- boo#1176158: '20201123'
- boo#1176168: '20200917'
- boo#1176383: '20201117'
- boo#1176450: '20201009'
- boo#1176549: '20200917'
- boo#1176553: '20210302'
- boo#1176554: '20200916'
- boo#1176701: '20201014'
- boo#1176709: '20201105'
- boo#1176714: '20200923'
- boo#1176715: '20200923'
- boo#1176839: '20201004'
- boo#1176841: '20201021'
- boo#1176894: '20200923'
- boo#1177402: '20201009'
- boo#1177461: '20210427'
- boo#1177462: '20210227'
- boo#117751: '20201114'
- boo#1177517: '20210304'
- boo#1177779: '20201026'
- boo#1177904: '20201022'
- boo#1177923: '20201209'
- boo#1178050: '20201030'
- boo#1178096: '20201106'
- boo#1178451: '20201123'
- boo#1178453: '20210311'
- boo#1178527: '20210131'
- boo#1178534: '20201108'
- boo#1179003: '20210223'
- boo#1179013: '20201119'
- boo#1179033: '20201124'
- boo#1179196: '20201127'
- boo#1179395: '20201130'
- boo#1180048: '20201216'
- boo#1180259: '20201227'
- boo#1180284: '20210122'
- boo#1180312: '20210329'
- boo#1180316: '20210408'
- boo#1180317: '20210103'
- boo#1180358: '20210427'
- boo#1180740: '20210115'
- boo#1180754: '20210418'
- boo#1180853: '20210111'
- boo#1181038: '20210223'
- boo#1181497: '20210127'
- boo#1182233: '20210302'
- boo#1182240: '20210427'
- boo#1182247: '20210318'
- boo#1182507: '20210222'
- boo#1182544: '20210311'
- boo#1182775: '20210308'
- boo#1182894: '20210308'
- boo#1182961: '20210427'
- boo#1183082: '20210427'
- boo#1183454: '20210427'
- boo#1183461: '20210414'
- boo#1183521: '20210329'
- boo#1183786: '20210427'
- boo#1184060: '20210424'
- boo#1184162: '20210422'
- boo#1184552: '20210427'
- boo#1184610: '20210421'
- boo#1184674: '20210423'
- boo#1184678: '20210417'
- boo#1184697: '20210427'
- boo#1184698: '20210424'
- boo#1184776: '20210427'
- boo#1185143: '20210427'
- boo#1185213: '20210427'
- boo#1185290: '20210427'
- bsc#1158994: '20200323'
- bsc#1159185: '20200103'
- bsc#1170555: '20200427'
- bsc#1172876: '20200611'
- bsc#1174539: '20200909'
- bsc#1177675: '20201030'
- bsc#1177982: '20201030'
- bsc#1179395: '20210308'
- bsc#1179416: '20201129'
- bsc#1179417: '20201129'
- bsc#1181835: '20210307'
- bsc#1182891: '20210311'
- gh#os-autoinst/os-autoinst-distri-opensuse#10856: '20200825'
- gh#os-autoinst/os-autoinst-distri-opensuse#10982: '20200910'
- gh#os-autoinst/os-autoinst-distri-opensuse#11865: '20210131'
- gh#os-autoinst/os-autoinst-distri-opensuse#12318: '20210414'
- kde#427775: '20201014'
- kde#432460: '20210222'
- kde#433053: '20210222'
- kde#433155: '20210318'
- poo#42773: '20201123'
- poo#50399: '20200128'
- poo#55715: '20200414'
- poo#56267: '20200218'
- poo#57731: '20200118'
- poo#59864: '20200125'
- poo#60443: '20200213'
- poo#60767: '20200213'
- poo#61176: '20200107'
- poo#61704: '20200109'
- poo#61707: '20200105'
- poo#61774: '20200110'
- poo#61804: '20200112'
- poo#61829: '20200118'
- poo#61832: '20200117'
- poo#61874: '20200128'
- poo#61952: '20200127'
- poo#62030: '20200113'
- poo#62036: '20200603'
- poo#62045: '20200115'
- poo#62060: '20200225'
- poo#62168: '20200128'
- poo#62375: '20200211'
- poo#62591: '20200209'
- poo#63226: '20200213'
- poo#63334: '20200213'
- poo#63343: '20200209'
- poo#63358: '20200211'
- poo#63361: '20200209'
- poo#63397: '20200210'
- poo#63415: '20200215'
- poo#63418: '20200218'
- poo#63421: '20200211'
- poo#63454: '20210427'
- poo#63457: '20210304'
- poo#63775: '20200222'
- poo#63778: '20200301'
- poo#63880: '20200226'
- poo#63892: '20200817'
- poo#63910: '20200307'
- poo#64069: '20200229'
- poo#64102: '20200314'
- poo#64287: '20200314'
- poo#64938: '20200327'
- poo#64961: '20200411'
- poo#65334: '20200506'
- poo#65633: '20201002'
- poo#65804: '20200425'
- poo#65849: '20200425'
- poo#65986: '20200422'
- poo#66022: '20200422'
- poo#66083: '20200517'
- poo#66099: '20201105'
- poo#66105: '20200514'
- poo#66111: '20200602'
- poo#66149: '20200824'
- poo#66283: '20200429'
- poo#66331: '20200710'
- poo#66373: '20200502'
- poo#66580: '20200627'
- poo#66784: '20210226'
- poo#66967: '20200802'
- poo#67183: '20200622'
- poo#67216: '20200526'
- poo#67234: '20200812'
- poo#67288: '20200609'
- poo#67447: '20200528'
- poo#67660: '20200616'
- poo#67717: '20210427'
- poo#67987: '20200902'
- poo#67990: '20200627'
- poo#68116: '20200813'
- poo#68522: '20200708'
- poo#68527: '20210425'
- poo#68818: '20200825'
- poo#69373: '20200911'
- poo#69475: '20200905'
- poo#69508: '20200817'
- poo#69679: '20200831'
- poo#69688: '20200831'
- poo#69703: '20200806'
- poo#69706: '20200806'
- poo#69709: '20200806'
- poo#69751: '20200831'
- poo#69967: '20200902'
- poo#69994: '20200919'
- poo#70090: '20200823'
- poo#70231: '20200829'
- poo#70336: '20201030'
- poo#70387: '20200910'
- poo#70597: '20200916'
- poo#70897: '20200910'
- poo#70912: '20200911'
- poo#71008: '20201110'
- poo#71344: '20201014'
- poo#71374: '20201006'
- poo#71503: '20201004'
- poo#71740: '20201024'
- poo#71782: '20201015'
- poo#71929: '20201103'
- poo#71932: '20210427'
- poo#72169: '20210422'
- poo#73102: '20201019'
- poo#73213: '20201011'
- poo#73600: '20201107'
- poo#73603: '20201022'
- poo#73624: '20201109'
- poo#75247: '20210427'
- poo#75313: '20201105'
- poo#76861: '20201202'
- poo#76864: '20201207'
- poo#77095: '20210114'
- poo#77689: '20201117'
- poo#77830: '20201123'
- poo#78007: '20210106'
- poo#78091: '20201205'
- poo#78097: '20201202'
- poo#78536: '20210302'
- poo#78538: '20210410'
- poo#80082: '20201201'
- poo#80102: '20201127'
- poo#80628: '20210217'
- poo#80966: '20210408'
- poo#81036: '20201217'
- poo#81256: '20210118'
- poo#81382: '20210208'
- poo#87680: '20210122'
- poo#87692: '20210201'
- poo#87844: '20210115'
- poo#87976: '20210220'
- poo#88073: '20210226'
- poo#88107: '20210128'
- poo#88436: '20210427'
- poo#88438: '20210227'
- poo#88440: '20210203'
- poo#88455: '20210425'
- poo#88470: '20210212'
- poo#88489: '20210210'
- poo#88511: '20210226'
- poo#89209: '20210318'
- poo#89401: '20210328'
- poo#89527: '20210427'
- poo#89530: '20210421'
- poo#89602: '20210308'
- poo#89608: '20210318'
- poo#89866: '20210417'
- poo#89984: '20210311'
- poo#89999: '20210414'
- poo#90002: '20210427'
- poo#90374: '20210414'
- poo#90411: '20210412'
- poo#90497: '20210427'
- poo#90513: '20210425'
- poo#90797: '20210406'
- poo#90998: '20210412'
- poo#91019: '20210427'
- poo#91058: '20210427'
- poo#91079: '20210427'
- poo#91088: '20210427'
- poo#91533: '20210427'
- poo#91545: '20210427'
- poo#91830: '20210427'
+ boo#1172073: '20220516'
+ boo#1176553: '20220311'
+ boo#1183454: '20220605'
+ boo#1189869: '20211207'
+ boo#1190434: '20220605'
+ boo#1190670: '20211128'
+ boo#1190823: '20220409'
+ boo#1191225: '20211210'
+ boo#1191603: '20220306'
+ boo#1192118: '20211117'
+ boo#1192420: '20211106'
+ boo#1192667: '20211128'
+ boo#1192701: '20211123'
+ boo#1192812: '20220301'
+ boo#1192921: '20211122'
+ boo#1192940: '20211121'
+ boo#1192959: '20211121'
+ boo#1193016: '20211127'
+ boo#1193038: '20211124'
+ boo#1193133: '20220224'
+ boo#1193134: '20220101'
+ boo#1193344: '20211202'
+ boo#1193345: '20211211'
+ boo#1193502: '20211207'
+ boo#1193547: '20211208'
+ boo#1193695: '20211214'
+ boo#1193758: '20211214'
+ boo#1193909: '20220202'
+ boo#1194054: '20220103'
+ boo#1194208: '20220111'
+ boo#1194544: '20220120'
+ boo#1194699: '20220113'
+ boo#1194722: '20220124'
+ boo#1195151: '20220205'
+ boo#1195174: '20220126'
+ boo#1195295: '20220213'
+ boo#1195318: '20220214'
+ boo#1195319: '20220202'
+ boo#1195555: '20220317'
+ boo#1195637: '20220213'
+ boo#1195945: '20220222'
+ boo#1195952: '20220314'
+ boo#1196116: '20220216'
+ boo#1196201: '20220525'
+ boo#1196335: '20220524'
+ boo#1196404: '20220301'
+ boo#1196492: '20220224'
+ boo#1196609: '20220516'
+ boo#1196758: '20220306'
+ boo#1196799: '20220313'
+ boo#1196801: '20220312'
+ boo#1196857: '20220321'
+ boo#1196862: '20220501'
+ boo#1196922: '20220510'
+ boo#1196978: '20220509'
+ boo#1197120: '20220521'
+ boo#1197134: '20220327'
+ boo#1197192: '20220407'
+ boo#1197521: '20220403'
+ boo#1197638: '20220404'
+ boo#1197704: '20220517'
+ boo#1197719: '20220605'
+ boo#1197931: '20220412'
+ boo#1198150: '20220421'
+ boo#1198169: '20220413'
+ boo#1198309: '20220414'
+ boo#1198332: '20220412'
+ boo#1198418: '20220518'
+ boo#1199498: '20220512'
+ boo#1199535: '20220516'
+ boo#1199881: '20220605'
+ boo#1199885: '20220605'
+ boo#1199924: '20220601'
+ boo#1199925: '20220601'
+ bsc#1161276: '20220605'
+ bsc#1191684: '20220605'
+ bsc#1194208: '20220216'
+ bsc#1196925: '20220314'
+ bsc#1198101: '20220605'
+ bsc#1198235: '20220503'
+ gh#os-autoinst/os-autoinst-distri-opensuse#13666: '20211129'
+ gh#os-autoinst/os-autoinst-distri-opensuse#14599: '20220328'
+ kde#449273: '20220223'
+ poo#100991: '20211117'
+ poo#101109: '20211102'
+ poo#101608: '20211128'
+ poo#101620: '20211220'
+ poo#101752: '20211113'
+ poo#101984: '20211107'
+ poo#101990: '20211127'
+ poo#102188: '20211212'
+ poo#102278: '20211124'
+ poo#102557: '20211119'
+ poo#102726: '20211128'
+ poo#102795: '20211129'
+ poo#103143: '20211205'
+ poo#103431: '20211201'
+ poo#103470: '20211207'
+ poo#103533: '20220306'
+ poo#103867: '20211219'
+ poo#104163: '20220108'
+ poo#104325: '20211227'
+ poo#104505: '20211229'
+ poo#104541: '20220207'
+ poo#104542: '20220103'
+ poo#104559: '20220102'
+ poo#104794: '20220120'
+ poo#104851: '20220111'
+ poo#104854: '20220111'
+ poo#104859: '20220111'
+ poo#104926: '20220206'
+ poo#105256: '20220226'
+ poo#105271: '20220330'
+ poo#105286: '20220123'
+ poo#105289: '20220125'
+ poo#105292: '20220126'
+ poo#105295: '20220518'
+ poo#105298: '20220126'
+ poo#105443: '20220124'
+ poo#105762: '20220130'
+ poo#105768: '20220131'
+ poo#105981: '20220204'
+ poo#106676: '20220412'
+ poo#106963: '20220216'
+ poo#107068: '20220226'
+ poo#107092: '20220222'
+ poo#107107: '20220303'
+ poo#107110: '20220228'
+ poo#107113: '20220224'
+ poo#107248: '20220331'
+ poo#107728: '20220314'
+ poo#107893: '20220419'
+ poo#108770: '20220518'
+ poo#108887: '20220420'
+ poo#108902: '20220604'
+ poo#108905: '20220329'
+ poo#109422: '20220421'
+ poo#109611: '20220602'
+ poo#109731: '20220414'
+ poo#109983: '20220605'
+ poo#110049: '20220420'
+ poo#110211: '20220531'
+ poo#110473: '20220605'
+ poo#110581: '20220603'
+ poo#110740: '20220517'
+ poo#110872: '20220517'
+ poo#111036: '20220605'
+ poo#111069: '20220530'
+ poo#111266: '20220605'
+ poo#111416: '20220525'
+ poo#111479: '20220605'
+ poo#111485: '20220523'
+ poo#111551: '20220601'
+ poo#111596: '20220525'
+ poo#111599: '20220605'
+ poo#111971: '20220601'
+ poo#63397: '20220422'
+ poo#80628: '20220323'
+ poo#91383: '20220111'
+ poo#96611: '20211109'
+ poo#99039: '20211110'
+ poo#99057: '20220115'
+ poo#99312: '20220502'
+ poo#99582: '20211101'
+ poo#99651: '20211113'
# restricts what stagings the staging-bot will use, when available, for --try-strategies
-splitter-whitelist = B C D E F G H I J
+splitter-whitelist =
# now just for testing
source_projects_expand = devel:languages:haskell
-devel-whitelist = devel:languages:rust:crates devel:kanku devel:languages:javascript devel:sap KDE:Qt6
+devel-whitelist =
# packagelist generator related configuration
pkglistgen-archs = i586 x86_64
pkglistgen-ignore-unresolvable = 1
pkglistgen-delete-kiwis-target = *.kwd
pkglistgen-delete-kiwis-staging = openSUSE-Addon-NonOss* openSUSE-cd-mini-* *i586*.kiwi
-pkglistgen-delete-kiwis-rings = openSUSE-Addon-NonOss* openSUSE-cd-mini-* *i586*.kiwi
+pkglistgen-delete-kiwis-ring1 = openSUSE-Addon-NonOss* openSUSE-cd-mini-* *i586*.kiwi
nocleanup-packages = 000product 000release-packages bootstrap-copy
-pkglistgen-scopes = target rings
# subpackages of ring packages with unacceptable requires (don't abuse)
-repo_checker-binary-whitelist-ring = patterns-media-rest_dvd patterns-media-rest_cd_x11 patterns-devel-base-devel_web patterns-base-update_test monitoring-plugins-metadata codec2-examples libreoffice-l10n-fi java-1_8_0-openjdk-accessibility hplip-scan-utils
+repo_checker-binary-whitelist-ring = patterns-media-rest_dvd patterns-media-rest_cd_x11 patterns-devel-base-devel_web patterns-base-update_test monitoring-plugins-metadata codec2-examples libreoffice-l10n-fi java-1_8_0-openjdk-accessibility hplip-scan-utils patterns-kde-devel_qt6
-repo_checker-allowed-in-cycles = acl,attr,audit,autoconf,automake,bc,binutils,bison,bzip2,compat-usrmerge,cpio,cracklib,crypto-policies,dejagnu,dwz,e2fsprogs,ed,elfutils,expat,expect,fdupes,file,findutils,fipscheck,flex,gawk,gcc,gcc10,gcc11,gdbm,gettext-runtime-mini,glibc,glibc:i686,gmp,gpm,gzip,help2man,isl,keyutils,krb5-mini,libcap,libcap-ng,libdb-4_8,libeconf,libedit,libffi,libgcrypt,libgpg-error,libnsl,libnss_usrfiles,libseccomp,libselinux,libsemanage,libsepol,libtirpc,libtool,libustr,libverto,libxcrypt,libzio,linux-glibc-devel,lua-macros,lua53,lua54,m4,make,makedepend,meson,mpc,mpfr,ncurses,netcfg,ninja,openssl,openssl-1_1,pam,patch,pcre,perl,perl-Text-Unidecode,perl-gettext,pcre2,permissions,pkg-config,pkgconf,popt,python-rpm-macros,python38:base,readline,rpm,screen,shadow,system-user-root,system-users,systemd-rpm-macros,systemtap-headers,sysuser-tools,tcpd,tcl,tclap,texinfo,timezone,update-alternatives,utempter,util-linux,which,xz,zlib,zstd,
+repo_checker-allowed-in-cycles = acl,attr,audit,autoconf,automake,bc,binutils,bison,bzip2,compat-usrmerge,cpio,crypto-policies,dejagnu,diffutils,dwz,e2fsprogs,ed,elfutils,expat,expect,fdupes,file,findutils,fipscheck,flex,gawk,gcc,gcc12,gdbm,gettext-runtime-mini,glibc,glibc:i686,gmp,gpm,gzip,help2man,isl,keyutils,krb5-mini,libcap,libcap-ng,libdb-4_8,libeconf,libedit,libffi,libgcrypt,libgpg-error,libnsl,libnss_usrfiles,libseccomp,libselinux,libsemanage,libsepol,libtirpc,libtool,libverto,libxcrypt,libzio,linux-glibc-devel,lua-macros,lua54,m4,make,makedepend,meson,mpc,mpdecimal,mpfr,ncurses,netcfg,ninja,openssl,openssl-1_1,pam,patch,pcre2,perl,perl-Text-Unidecode,perl-gettext,permissions,pkgconf,popt,python-rpm-macros,python310:base,python38:base,readline,rpm,screen,shadow,system-user-root,system-users,systemd-rpm-macros,systemtap-headers,sysuser-tools,tcl,tclap,tcpd,texinfo,timezone,update-alternatives,utempter,util-linux,which,xz,zlib,zstd,
staging-required-checks-adi = installcheck
repo_checker-project-skip = True
@@ -376,19 +203,18 @@ installcheck-ignore-conflicts = lua53-devel lua51-devel gcc-go lua53 lua51 busyb
allowed-missing-32bit-binaries-importing = audit-secondary bash coreutils curl-mini dbus-1-x11 ft2demos gamin gdb gettext-runtime-mini krb5-mini librtas librtas-doc libselinux-bindings LibVNCServer llvm lvm2 lvm2-clvm openssl openucx postgresql10 postgresql96 psl-make-dafsa python-libxml2-python python-magic python-rpm python-semanage strace syslinux systemd-mini util-linux-systemd
# packages in here are rebuild if their buildinfo changed
-rebuildpacs-leafs = branding-openSUSE PackageKit-branding-openSUSE xfce4-branding-openSUSE xfce4-branding-openSUSE installation-images:openSUSE installation-images:Kubic installation-images:MicroOS installation-images-extras rpmlint rpmlint-mini yast2-schema perf
-
-bad-rpmlint-entries = suse-dbus-unauthorized-service suse-pam-unauthorized-module permissions-unauthorized-file permissions-dir-without-slash permissions-file-as-dir permissions-fscaps permissions-file-setuid-bit permissions-directory-setuid-bit permissions-world-writable polkit-changed- polkit-unauthorized- polkit-untracked-
+rebuildpacs-leafs = branding-openSUSE PackageKit-branding-openSUSE xfce4-branding-openSUSE xfce4-branding-openSUSE installation-images:openSUSE installation-images:Kubic installation-images:MicroOS rpmlint rpmlint-mini perf bpftool wsl-appx yast2-schema-default yast2-schema-micro
+
s/openSUSE-/openSUSE-Staging:$LETTER-/
- 20210427
+ 20220606
arch: x86_64
-jobs_num: 225
+jobs_num: 321
openqa_group: openSUSE Tumbleweed
openqa_server: https://openqa.opensuse.org
product_repo: images
@@ -397,8 +223,6 @@ products:
container:
- butane-image:
- x86_64
- - ceph-csi-image:
- - x86_64
- ceph-grafana-image:
- x86_64
- ceph-image:
@@ -421,10 +245,6 @@ products:
- csi-snapshotter-image:
- i586
- x86_64
- - kubic-cilium-image:
- - x86_64
- - kubic-cilium-operator-image:
- - x86_64
- kubic-coredns-image:
- x86_64
- kubic-coredns-minus1-image:
@@ -435,8 +255,6 @@ products:
- x86_64
- kubic-flannel-image:
- x86_64
- - kubic-fluent-bit-image:
- - x86_64
- kubic-hello-kubic-image:
- x86_64
- kubic-kube-apiserver-image:
@@ -519,8 +337,8 @@ products:
- x86_64
- opensuse-squid-image:
- x86_64
- - opensuse-tensorflow2-image:
- - x86_64
+# - opensuse-tensorflow2-image:
+# - x86_64
- opensuse-toolbox-image:
- x86_64
- opensuse-tumbleweed-image:docker:
@@ -538,8 +356,6 @@ products:
- x86_64
- prometheus-webhook-snmp-image:
- x86_64
- - rook-ceph-image:
- - x86_64
- tumbleweed-busybox-image:
- i586
- x86_64
@@ -558,40 +374,48 @@ products:
- x86_64
- cdi-uploadserver-container:
- x86_64
- - go1.15-devel-container:
+ - go1.16-devel-container:
- i586
- x86_64
- - go1.16-devel-container:
+ - go1.17-devel-container:
- i586
- x86_64
- - httpd-image:
+ - go1.18-devel-container:
- i586
- x86_64
- - java11-devel-container:
+ - httpd-image:
- i586
- x86_64
- - java14-devel-container:
+ - java11-devel-container:
- i586
- x86_64
- java15-devel-container:
- i586
- x86_64
- - java16-devel-container:
+ - opensuse-memcached-image:
- i586
- x86_64
- samba-image:
- i586
- x86_64
+ - tomcat-image:
+ - i586
+ - x86_64
- virt-api-container:
- x86_64
- virt-handler-container:
- x86_64
+ - virt-libguestfs-tools-container:
+ - x86_64
- virt-controller-container:
- x86_64
- virt-launcher-container:
- x86_64
- virt-operator-container:
- x86_64
+ - virt-vmdp-container:
+ - i586
+ - x86_64
ftp:
- 000product:openSUSE-ftp-ftp-i586_x86_64
- 000product:openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64
@@ -600,6 +424,9 @@ products:
- x86_64
- kiwi-images-vagrant:virtualbox:
- x86_64
+ - kiwi-images-wsl:
+ - i586
+ - x86_64
- kiwi-templates-JeOS:MS-HyperV:
- x86_64
- kiwi-templates-JeOS:OpenStack-Cloud:
@@ -608,6 +435,14 @@ products:
- x86_64
- kiwi-templates-JeOS:kvm-and-xen:
- x86_64
+ - kiwi-templates-Minimal:MS-HyperV:
+ - x86_64
+ - kiwi-templates-Minimal:OpenStack-Cloud:
+ - x86_64
+ - kiwi-templates-Minimal:VMware:
+ - x86_64
+ - kiwi-templates-Minimal:kvm-and-xen:
+ - x86_64
- openSUSE-MicroOS:ContainerHost-kvm-and-xen:
- x86_64
- openSUSE-MicroOS:ContainerHost-MS-HyperV:
@@ -622,20 +457,6 @@ products:
- x86_64
- openSUSE-MicroOS:DigitalOcean-Cloud:
- x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-DigitalOcean-Cloud:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-kvm-and-xen:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-MS-HyperV:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-OpenStack-Cloud:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-SelfInstall:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-Vagrant:
- - x86_64
- - openSUSE-MicroOS:Kubic-kubeadm-VMware:
- - x86_64
- openSUSE-MicroOS:kvm-and-xen:
- x86_64
- openSUSE-MicroOS:MS-HyperV:
@@ -691,15 +512,14 @@ products:
- 000product:openSUSE-cd-mini-i586
- 000product:openSUSE-cd-mini-x86_64
- 000product:MicroOS-dvd5-dvd-x86_64
- - 000product:MicroOS-dvd5-kubic-dvd-x86_64
test_subproject: ToTest
set_snapshot_number: True
failed: ''
-published: '20210427'
-publishing: '20210427'
-testing: '20210427'
+published: '20220605'
+publishing: '20220605'
+testing: '20220605'
@@ -714,4 +534,5 @@ testing: '20210427'
fallback-group: 'origin-reviewers'
+
diff --git a/_config b/_config
index 081c959..edd64f0 100644
--- a/_config
+++ b/_config
@@ -1,8 +1,5 @@
-
-# Workaround https://bugzilla.opensuse.org/show_bug.cgi?id=1125775#c9 - until firewalld is fixed.
-Ignore: firewall-macros:firewalld
-
-%define gcc_version 10
+Prefer: yast2-schema-default
+%define gcc_version 12
# testing new cycle algorithm
BuildFlags: genmetaalgo:1
@@ -10,7 +7,7 @@ BuildFlags: genmetaalgo:1
# The prjconf macros have a serial to help work around issues like https://github.com/openSUSE/open-build-service/issues/4088
# On macros having impact on dep chains, update the serial (mainly ruby, python)
# Using a date to indicate when we set the serial
-ExpandFlags: macroserial:20210416
+ExpandFlags: macroserial:20220510
ExpandFlags: kiwi-nobasepackages
ExpandFlags: docker-nobasepackages
@@ -22,46 +19,50 @@ BuildFlags: vmfstype:ext4
# nodirindex enabled 2020-12-31 - https://github.com/openSUSE/obs-build/pull/634
BuildFlags: vmfsoptions:nodirindex
-# Help with the switch to the gcc7 provided libs
-#Prefer: -libstdc++6-gcc7 -libtsan0-gcc7 -libgomp1-gcc7 -libgcc_s1-gcc7 -libatomic1-gcc7 -libitm1-gcc7
-#Prefer: -liblsan0-gcc7 -libmpx2-gcc7
-
# Help with the switch to the gcc9 provided libs:
-Prefer: libasan5 libasan5-32bit libasan6 libasan6-32bit libubsan1 libubsan1-32bit libgfortran5
+Prefer: libasan6 libasan6-32bit libubsan1 libubsan1-32bit libgfortran5
Patterntype: rpm-md ymp
%if "%_repository" == "images"
-Type: kiwi
-Repotype: none
-Patterntype: none
-Prefer: openSUSE-release-ftp
-Prefer: -postgresql13-devel-mini
-Support: release-compare
-BuildFlags: obsgendiff
+ Type: kiwi
+ Repotype: none
+ Patterntype: none
+ Prefer: openSUSE-release-ftp
+ Prefer: -postgresql14-devel-mini
+ Support: release-compare
+ BuildFlags: obsgendiff
%endif
+
%if "%_repository" == "containerfile"
-Type: docker
-BuildEngine: podman
-# KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g.
-# docker build --build-arg KUBEVIRTFROM=opensuse/tumbleweed ...
-BuildFlags: dockerarg:KUBEVIRTFROM=opensuse/tumbleweed
+ Type: docker
+ BuildEngine: podman
+ # KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g.
+ # docker build --build-arg KUBEVIRTFROM=opensuse/tumbleweed ...
+ BuildFlags: dockerarg:KUBEVIRTFROM=opensuse/tumbleweed
+ %ifarch aarch64
+ BuildFlags: dockerarg:TARGETARCH=arm64
+ %endif
+ %ifarch x86_64
+ BuildFlags: dockerarg:TARGETARCH=amd64
+ %endif
%endif
+
%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:NonFree" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:zSystems"
-Repotype: none
+ Repotype: none
Macros:
%shim_enforce_ms_signature 1
:Macros
%endif
%if "%_repository" == "images" || "%_repository" == "container"
-Prefer: openSUSE-release -dummy-release
-# FTP tree takes forever
-BuildFlags: logidlelimit:15400
+ Prefer: openSUSE-release -dummy-release
+ # FTP tree takes forever
+ BuildFlags: logidlelimit:15400
%else
-# Stuff that wants to have /etc/os-release available should require distribution-release, which we then offer dummy-release for (openSUSE-release changes daily for TW)
-Prefer: dummy-release
-# abort the build if the log file didn't move in 1.5h (seen in libreoffice builds)
-BuildFlags: logidlelimit:5400
+ # Stuff that wants to have /etc/os-release available should require distribution-release, which we then offer dummy-release for (openSUSE-release changes daily for TW)
+ Prefer: dummy-release
+ # abort the build if the log file didn't move in 1.5h (seen in libreoffice builds)
+ BuildFlags: logidlelimit:5400
%endif
%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:NonFree" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Rings" || "%_project" == "openSUSE:Factory:Rings:0-Bootstrap" || "%_project" == "openSUSE:Factory:Rings:1-MinimalX" || "%_project" == "openSUSE:Factory:Rings:2-TestDVD" || "%_project" == "openSUSE:Factory:Containers"
@@ -72,11 +73,27 @@ Macros:
:Macros
%endif
+%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree"
+Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers container-build-checks-vendor-openSUSE container-build-checks-strict
+Substitute: system-packages:docker kmod kernel-default docker createrepo_c container-build-checks-vendor-openSUSE container-build-checks-strict
+Substitute: system-packages:podman podman buildah createrepo_c release-compare container-build-checks-vendor-openSUSE container-build-checks-strict
+%else
+# That ignore seems not to make sense - we only inject -strict based on specific projects already
+Ignore: container-build-checks-strict
+Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers container-build-checks-vendor-openSUSE
+Substitute: system-packages:docker kmod kernel-default docker createrepo_c container-build-checks-vendor-openSUSE
+Substitute: system-packages:podman podman buildah createrepo_c release-compare container-build-checks-vendor-openSUSE
+%endif
+
+%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:zSystems"
+BuildFlags: excludebuild:openh264
+%endif
+
Substitute: kiwi-setup:image python3-kiwi createrepo_c
Substitute: kiwi-image:tbz python3-kiwi
-Substitute: kiwi-image:docker python3-kiwi kiwi-systemdeps-containers
Substitute: kiwi-image:iso kiwi-systemdeps-iso-media qemu-tools
Substitute: kiwi-image:oem kiwi-systemdeps-disk-images xorriso
+Substitute: kiwi-image:appx wsl-appx appx-util
Prefer: kiwi-systemdeps-filesystems
Prefer: kiwi-systemdeps-disk-images
Prefer: kiwi-systemdeps-iso-media
@@ -90,16 +107,13 @@ Substitute: kiwi-packagemanager:instsource product-builder-plugin-Tumbleweed
Substitute: system-packages:kiwi-product product-builder
# allow builds using docker tool
-Substitute: system-packages:docker kmod kernel-default docker createrepo_c
-Substitute: build-packages:docker !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini !cmake-mini !systemd-mini-sysvinit !dummy-release !libunbound-devel-mini !gio-branding-upstream !gettext-runtime-mini
+Substitute: build-packages:docker !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !postgresql14-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini patterns-base-fips
# Podman based image building
-Substitute: system-packages:podman podman buildah createrepo_c release-compare
-
-Substitute: build-packages:kiwi !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini !cmake-mini !systemd-mini-sysvinit !dummy-release !libunbound-devel-mini !gio-branding-upstream !gettext-runtime-mini
+Substitute: build-packages:kiwi !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !log4j12-mini !postgresql14-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini patterns-base-fips
# To build ISO images
-Substitute: build-packages:iso !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !systemd-mini-sysvinit
+Substitute: build-packages:iso !cmake-mini !dummy-release !gettext-runtime-mini !gettext-tools-mini !ghostscript-mini !gio-branding-upstream !krb5-mini !krb5-mini-devel !libsystemd0-mini !systemd-mini-container !libudev-mini-devel !libudev-mini1 !libuna-mini-devel !libuna1-mini !libunbound-devel-mini !log4j12-mini !postgresql14-devel-mini !systemd-mini !systemd-mini-devel !systemd-mini-sysvinit !udev-mini
# create conflicts for packages installed into the target image
Substitute: kiwi python3-kiwi
@@ -110,61 +124,83 @@ Prefer: installation-images-openSUSE installation-images-debuginfodeps-openSUSE
# Since not all packages care, we only add it where needed (instead of preinstall)
Substitute: netcfg netcfg libnss_usrfiles2
+%ifnarch armv6l
+# Not enabled for armv6l, due to https://bugzilla.opensuse.org/show_bug.cgi?id=1193317
# Enable ccache for a selection of packages:
-BuildFlags: useccache:NetworkManager
-BuildFlags: useccache:bitcoin
-BuildFlags: useccache:ceph
-BuildFlags: useccache:chromium
-BuildFlags: useccache:glib2
-BuildFlags: useccache:gtk3
-BuildFlags: useccache:gtk3:doc
-BuildFlags: useccache:llvm9
-# ccache 4.x breaks webkit2gtk3
-#BuildFlags: useccache:webkit2gtk3
+ BuildFlags: useccache:NetworkManager
+ BuildFlags: useccache:bitcoin
+ BuildFlags: useccache:ceph
+ BuildFlags: useccache:chromium
+ BuildFlags: useccache:gtk3
+ BuildFlags: useccache:llvm9
+ BuildFlags: useccache:nodejs-electron
+ buildflags: useccache:tensorflow
+ buildflags: useccache:tensorflow2:hpc
+ buildflags: useccache:tensorflow2:hpc-openmpi2
+ buildflags: useccache:tensorflow2:lite
+ buildflags: useccache:tensorflow2:standard
+ buildflags: useccache:tensorflow:hpc
+ buildflags: useccache:tensorflow:hpc-openmpi2
+ buildflags: useccache:tensorflow:lite
+ buildflags: useccache:tensorflow:standard
+ BuildFlags: useccache:webkit2gtk3:gtk3
+ BuildFlags: useccache:webkit2gtk3:gtk3-soup2
+ BuildFlags: useccache:webkit2gtk3:gtk4
+%endif
+
+# slsaprovenance - as described at https://slsa.dev/provenance/v0.2
+# slsaprovenance diabled on Apr 28 2022
+# 07:29 < adrianS> DimStar: the slsafiles get not correctly generated, please disable the prjconf setting for now
+#BuildFlags: slsaprovenance
# switch to kiwi v8
Prefer: python3-kiwi
Conflict: python3-kiwi:libsystemd0-mini
Conflict: python3-kiwi:systemd-mini-sysvinit
-# ghc-bootstrap should not provide it to start with - but it does. so let's kick it
-Prefer: libffi7
-
# LUA namespace migration - slowly moving to the new names (keep ports in mind!)
# lua, lua51, lua52 and lua53 all provide 'lua'; version 5.3 is the 'target'; lua will be deleted in the future
Prefer: lua54 lua53 lua51
Prefer: liblua5_4-5 liblua5_3-5 liblua5_1-5
Prefer: lua54-devel lua53-devel lua51-devel
Prefer: libtolua++-5_4-devel libtolua++-5_3-devel libtolua++-5_1-devel
-Prefer: -moonjit-devel
Preinstall: liblua5_4-5
FileProvides: /bin/bash bash
+FileProvides: /usr/bin/bash bash
+FileProvides: /bin/sh bash-sh busybox-sh
+FileProvides: /usr/bin/sh bash-sh busybox-sh
+Prefer: bash-sh
FileProvides: /bin/csh tcsh
+FileProvides: /usr/bin/ed ed busybox-ed
+Prefer: -busybox-ed
FileProvides: /bin/hostname hostname busybox-hostname
+Prefer: -busybox-hostname
FileProvides: /usr/bin/hostname hostname busybox-hostname
FileProvides: /bin/logger util-linux-systemd
FileProvides: /sbin/netconfig sysconfig-netconfig
FileProvides: /sbin/setcap libcap-progs
FileProvides: /sbin/startproc sysvinit-tools
+FileProvides: /usr/bin/Xvfb xorg-x11-server
FileProvides: /usr/bin/bc bc
FileProvides: /usr/bin/csh tcsh
FileProvides: /usr/bin/docbook2man docbook-utils
FileProvides: /usr/bin/eu-nm elfutils
FileProvides: /usr/bin/fipscheck fipscheck
+FileProvides: /usr/bin/fusermount3 fuse3
FileProvides: /usr/bin/grep busybox-grep grep
-FileProvides: /usr/bin/gzip busybox-gzip gzip
+FileProvides: /usr/bin/gzip busybox-gzip gzip zstd-gzip
+Prefer: gzip
FileProvides: /usr/bin/killall psmisc
FileProvides: /usr/bin/mkdir coreutils busybox-coreutils
FileProvides: /usr/bin/mimencode metamail
-# /sbin/mkinitrd is required by suse-module-tools; but this is pulled into systemd-mini, causing a cycle
-# FileProvides: /sbin/mkinitrd dracut
FileProvides: /usr/bin/mkisofs mkisofs
FileProvides: /usr/bin/openssl openssl
FileProvides: /usr/bin/perl perl-base
FileProvides: /usr/bin/pkg-config pkgconf-pkg-config
Substitute: pkg-config pkgconf-pkg-config
+FileProvides: /usr/bin/glxinfo Mesa-demo-x
FileProvides: /usr/bin/python python-base
FileProvides: /usr/bin/python2 python2-base
FileProvides: /usr/bin/python3 python38-base
@@ -173,9 +209,11 @@ FileProvides: /usr/bin/setfacl acl
FileProvides: /usr/bin/sg_inq sg3_utils
FileProvides: /usr/bin/touch coreutils busybox-coreutils
FileProvides: /usr/bin/tput ncurses-utils
+FileProvides: /usr/bin/vulkaninfo vulkan-tools
+FileProvides: /usr/bin/wayland-info wayland-utils
FileProvides: /usr/bin/which which busybox-which
+FileProvides: /usr/bin/xdpyinfo xdpyinfo
FileProvides: /usr/bin/xmllint libxml2-tools
-FileProvides: /usr/bin/Xvfb xorg-x11-server
FileProvides: /usr/bin/xz busybox-xz xz
FileProvides: /usr/sbin/groupadd shadow
FileProvides: /usr/sbin/lockdev lockdev
@@ -188,26 +226,33 @@ FileProvides: /sbin/start_daemon sysvinit-tools
FileProvides: /sbin/pidof sysvinit-tools
FileProvides: /sbin/ifup wicked-service
-Preinstall: aaa_base attr bash coreutils diffutils
-Preinstall: filesystem fillup glibc grep
-Preinstall: libbz2-1 libgcc_s1 libncurses6 pam
-Prefer: -pam_unix-nis
-Preinstall: permissions rpm rpm-config-SUSE sed tar libz1 libselinux1
-Preinstall: libgcrypt20 libgpg-error0
-Preinstall: liblzma5 libcap2 libacl1 libattr1
-Preinstall: libpopt0 libelf1
-Preinstall: libpcre1 libzstd1 libpcre2-8-0
-Preinstall: libreadline8
+Preinstall: aaa_base filesystem attr bash bash-sh coreutils diffutils
+Preinstall: fillup glibc grep pam permissions rpm rpm-config-SUSE sed tar
+Preinstall: libbz2-1 libgcc_s1 libncurses6 libreadline8 libz1 libselinux1
+Preinstall: libgcrypt20 libgpg-error0 liblzma5 libcap2 libacl1 libattr1
+Preinstall: libpopt0 libelf1 libpcre1 libzstd1 libpcre2-8-0
#Runscripts: aaa_base
Prefer: libdb-4_8-devel
VMinstall: util-linux libmount1 perl-base libdb-4_8 libblkid1 libuuid1 libsmartcols1 libcrypt1
VMinstall: kernel-obs-build
-VMInstall: iproute2 libmnl0
+
+# Add hostname so that OBS/build will have a chance to identify the hostname (instead of localhost)
+# build has alternative ways to inject hostname nowadays - removed 2022-03-23 - dimstar
+#Support: hostname
+#Prefer: -busybox-hostname
# Use the x86_64 kernel on i586 builds - boo#1178762 - Slow down in OBS since kernel 5.6.0 on 32bit
ExportFilter: ^kernel-obs-build.*\.x86_64.rpm$ . i586
+# new: use kernel-obs-build from aarch64 for aarch64 armv6 and armv7
+ExportFilter: ^kernel-obs-build.*\.armv6hl\.rpm$
+ExportFilter: ^kernel-obs-build.*\.armv7hl\.rpm$
+ExportFilter: ^kernel-obs-build.*\.aarch64\.rpm$ . armv6l armv7l
+# now make sure the jobs get a 64bit cpu, otherwise can not run the 64bit kernel
+%ifarch armv6l armv7l
+Constraint: hardware:cpu:flag cpuid
+%endif
ExportFilter: \.x86_64\.rpm$ x86_64
ExportFilter: \.ia64\.rpm$ ia64
@@ -235,31 +280,52 @@ ExportFilter: ^flash-player.*\.i586.rpm$ . x86_64
ExportFilter: ^novell-messenger-client.*\.i586.rpm$ . x86_64
ExportFilter: ^openCryptoki-32bit.*\.s390.rpm$ . s390x
+############
+# For QEMU #
+############
+#
+# Firmwares are built (if possible) once per "port". This reduces build time, e.g., as compared
+# to cross-compiling everything on everything, and improve consistency, while keeping things self
+# contained, within ports, which is especially important for openSUSE:Factory
+#
+# ### x86 firmwares
+# They are built on: x86_64 and aarch64. The x86_64 build can then be imported in i586, and the
+# aarch64 one in armv7l. We're not yet able to build them on any PPC arch (but are working on it)
+# so, for this devel project, we're exporting them there too (and for Factory, we have an aggregate).
+# We're also not able to build them on zsystem and riscv, so export them there as well, here in the
+# devel project (for Factory, we just miss them in s390, while riscv is special in its own way).
+ExportFilter: ^qemu-ipxe.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64
+ExportFilter: ^qemu-seabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64
+ExportFilter: ^qemu-vgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64
+ExportFilter: ^qemu-sgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64
+# ### PPC firmwares
+# They are built on: x86_64, aarch64 and ppc64le. The x86_build can then by imported in i586, the
+# aarch64 one in armv7l and the ppc64le one in ppc and ppc64. As for the x86 firmwares, here in the
+# devel project, we export them directly to all the arch-es that can't build them, just for convenience.
+ExportFilter: ^qemu-skiboot.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64
+ExportFilter: ^qemu-SLOF.*\.noarch\.rpm$ . i586 armv7l ppc s390x riscv64
+# TODO: does the 'qemu-edk2' package still exist?
+ExportFilter: ^qemu-edk2.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64
+ExportFilter: ^qemu-microvm.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64
+
Required: rpm-build
# Build all packages with -pie enabled
Required: gcc-PIE
# the basic stuff
Support: perl
-Support: build-mkbaselibs
+Support: build-mkbaselibs compat-usrmerge-build
Prefer: build-mkbaselibs
Support: brp-check-suse
Support: post-build-checks
-Support: rpmlint-Factory
-# Add hostname so that OBS/build will have a chance to identify the hostname (instead of localhost)
-Support: hostname
-Prefer: -busybox-hostname
+
# remove build-compare support to disable "same result" package dropping
Support: build-compare
+Support: rpmlint-mini
# In the actual Tumbleweed repos, we want to be stricter with rpmlint
%if "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:Rebuild" || "%_project" == "openSUSE:Factory:Live" || "%_project" == "openSUSE:Factory:NonFree"
-Support: rpmlint-Factory-strict
-%endif
-
-%ifarch ia64
-Support: libunwind libunwind-devel
-Preinstall: libunwind
+Support: rpmlint-strict
%endif
# Prefer coreutils over coreutils-single
@@ -301,7 +367,6 @@ Prefer: chrony-pool-openSUSE
Prefer: hwdata
# have choice for xfce4-panel-plugin-whiskermenu needed by xfce4-panel-branding-openSUSE: xfce4-panel-plugin-whiskermenu xfce4-whiskermenu-plugin
Prefer: xfce4-panel-branding-openSUSE:xfce4-whiskermenu-plugin
-Prefer: xfce4-statusnotifier-plugin
Prefer: patterns-xfce-xfce:mate-calc
# Build cycle handling - prefer -mini packages were possible, break deps as needed
@@ -309,14 +374,14 @@ Conflict: krb5-devel:krb5-mini
Conflict: krb5:krb5-mini-devel
Prefer: gettext-tools-mini gettext-runtime-mini
Prefer: ghostscript-mini
-Prefer: krb5-mini-devel:krb5-mini
Prefer: krb5-mini krb5-mini-devel
-Prefer: libudev-mini-devel libudev-mini1 udev-debuginfo libudev1-debuginfo
+Prefer: krb5-mini-devel:krb5-mini
Prefer: libdebuginfod1 debuginfod-client
+Prefer: libudev-mini1 udev-debuginfo libudev1-debuginfo
+Prefer: libuna-mini-devel libuna1-mini
Prefer: libunbound-devel-mini
-Prefer: log4j12-mini
+Prefer: systemd-mini systemd-mini-devel libsystemd0-mini systemd-mini-container
Prefer: systemd-mini-devel:systemd-mini
-Prefer: systemd-mini systemd-mini-devel libsystemd0-mini
Prefer: udev-mini
# break dependency of the -mini packages: they are valid for OBS, but not for end-user-installation
@@ -333,7 +398,9 @@ Ignore: libudev-mini1:this-is-only-for-build-envs
Ignore: libunbound-devel-mini:this-is-only-for-build-envs
Ignore: postgresql12-devel-mini:this-is-only-for-build-envs
Ignore: postgresql13-devel-mini:this-is-only-for-build-envs
+Ignore: postgresql14-devel-mini:this-is-only-for-build-envs
Ignore: systemd-mini:this-is-only-for-build-envs
+Ignore: systemd-mini-container:this-is-only-for-build-envs
Ignore: udev-mini:this-is-only-for-build-envs
# Ring0 packages should not pull in 'info' - making the base VM smaller
@@ -361,13 +428,17 @@ Ignore: sed:info
Ignore: tar:info
Ignore: util-linux:info
+Ignore: polkit-default-privs:polkit
+
+# tcl requires sqlite3-tcl to uphold the promise from upstream to be complete
+# but as we decide to build sqlite3-tcl as part of sqlite, not tcl (to get more up-to-date version)
+# we need to ignore the tcl -> sqlite dep
+Ignore: tcl:sqlite3-tcl
+
# Let's speed up things: We don't need Mesa-dri and Mesa-gallium in the build system
Ignore: Mesa:Mesa-dri
Ignore: Mesa:Mesa-gallium
-# man uses cron to update the DB normally, but we don't care for that in the build system
-Ignore: man:cron
-
# udev: -full and -mini packages don't mingle well
Prefer: libudev1:udev
Conflict: libudev1:udev-mini
@@ -380,6 +451,11 @@ Conflict: systemd-mini-devel:systemd
# Cmake exists as a -mini flavor, which is not linked against curl.
Prefer: cmake-mini
+# pythin-pip inside OBS never connects to the net, so we don't use certs
+Ignore: python38-pip:ca-certificates
+Ignore: python39-pip:ca-certificates
+Ignore: python310-pip:ca-certificates
+
Prefer: -suse-build-key
# Set postfix as the 'default' smtp_daemon (virtual symbol provided by all MTAs)
Prefer: postfix
@@ -391,26 +467,40 @@ Prefer: -cyrus-sasl-bdb-devel
Prefer: spamassassin:curl
# Python3 exists in multiple versions - we currently favor 3.8 (our default):
-Prefer: -python36 -python39
-Prefer: -python36-hotdoc -python39-hotdoc
-Prefer: -python36-txt2tags -python39-txt2tags
-Prefer: -python3-ipython715 -python38-ipython715 -python39-ipython715
+Prefer: -python39
+Prefer: -python39-hotdoc
+Prefer: -python39-txt2tags -python310-txt2tags
+# have choice for python3-magic: python38-magic python38-python-magic
+Prefer: -python38-magic -python39-magic -python310-magic
+
+# have choice for (python36-qt5 or python36-PyQt6) needed by python36-pytest-qt
+Prefer: -python39-PyQt6 -python38-PyQt6 -python3-pyside2
# man and mandoc provide man; mandoc claims to be lightweight, but it was never discussed to be the new default
Prefer: man
# go exists in mutliple versions by now - we prefer the 'unversioned package'
Prefer: go -go1.13
+# have choice for kernel >= 4.1.0 needed by libbcc0: kernel-debug kernel-default kernel-default-base kernel-kvmsmall kernel-vanilla
+Prefer: kernel-default-base
+
# have choice for kubernetes-kubelet-common (de-prefer the old versions, ensuring to have a new unresolvable when a new version shows up)
-Prefer: -kubernetes1.18-kubelet-common -kubernetes1.19-kubelet-common -kubernetes1.20-kubelet-common
+Prefer: -kubernetes1.18-kubelet-common -kubernetes1.19-kubelet-common -kubernetes1.20-kubelet-common -kubernetes1.21-kubelet-common -kubernetes1.22-kubelet-common
+
+# have choice for html2text
+Prefer: -python38-html2text -python39-html2text -python310-html2text
+
+# have choice for (gnome-session or budgie-desktop) needed by gnome-shell: budgie-desktop gnome-session
+Prefer: -budgie-desktop
# python-tornado exists in multiple versions, the meta-package python-tornado defines the system default
-Prefer: python3-tornado -python3-tornado4
-Prefer: python36-tornado -python36-tornado4 -python36-tornado5
-Prefer: python38-tornado -python38-tornado4 -python38-tornado5
-Prefer: python39-tornado -python39-tornado4 -python39-tornado5
+Prefer: python38-tornado
+Prefer: python39-tornado
+Prefer: python310-tornado
+
+Prefer: -gnome-bluetooth-1
# There are multiple PK backends available. Favor the openSUSE own zypp backend
Prefer: PackageKit-backend-zypp
@@ -421,13 +511,15 @@ Prefer: libftdi-devel
Prefer: tensorflow2
# have choice for python3-sip: python3-sip-devel python3-sip4
-Prefer: -python3-sip4 -python3-sip4-devel
-Prefer: -python36-sip4 -python36-sip4-devel
+Prefer: python38-sip-devel python39-sip-devel
Prefer: -python38-sip4 -python38-sip4-devel
Prefer: -python39-sip4 -python39-sip4-devel
+# pipewire has a jack compatible implementation - but for now we prefer the real jack
+Prefer: -pipewire-libjack-0_3-devel libjack0
+
# There is python[23]-prompt_toolkit and also python3-prompt_toolkit1 for compat. Use the unversioned one by default
-Prefer: python3-prompt_toolkit python39-prompt_toolkit python38-prompt_toolkit python36-prompt_toolkit
+Prefer: python39-prompt_toolkit python38-prompt_toolkit python310-prompt_toolkit
# When perl provides a module that is also in a different package, but the consumer specifies no version, we go with perl/perl-base
Prefer: perl-base perl
@@ -439,7 +531,7 @@ Prefer: lightdm-gtk-greeter
Prefer: apache2:apache2-prefork
# PHP requires php-sapi, which can be provided by multiple packages. We prefer -cli, related to the specific PHP version
-%define php_pref php7
+%define php_pref php8
Prefer: %{php_pref}
Prefer: %{php_pref}-cli
Prefer: %{php_pref}-devel
@@ -451,7 +543,10 @@ Prefer: php8:php8-cli
# azure-cli reports: have choice for python3-vsts needed by python3-azure-functions-devops-build: python3-azure-devops python3-vsts
# Use the real package name
-Prefer: python3-vsts python36-vsts python38-vsts python39-vsts
+Prefer: python38-vsts python39-vsts
+
+# have choice for (sysvinit(network) or service(network)) needed by sysconfig: NetworkManager wicked-service
+Prefer: -NetworkManager
# for symbol syslog (syslogd is best as it has the least dependencies)
Prefer: syslogd
@@ -466,442 +561,360 @@ Prefer: nodejs-default nodejs-devel-default npm-default
Prefer: libpulse0-32bit libsane1-32bit -pipewire-pulseaudio
# Have choice for vtk-java/vtk-tcl/python3-vtk needed by vtk-devel
-Prefer: vtk-java python3-vtk python36-vtk python38-vtk python39-vtk
+Prefer: vtk-java
Prefer: eclipse-swt
# wine comes in various flavors by now, we pick the unflavored ones
Prefer: wine-32bit wine-devel-32bit wine-devel
+# have choice for pkgconfig(nunit): nunit-devel nunit3-devel; as usual, unversioned one wins
+Prefer: -nunit3-devel
+
+# have choice for libz.so.1()(64bit) needed by gcc11: libz-ng-compat1 libz1
+# Pick the regular libz.so.1
+Prefer: -libz-ng-compat1 -zlib-ng-compat-devel
+
# 32bit -devel packages contain .pc files and cause a 'have choice' for OBS. unfavor the -32bit variants
-Prefer: -ColPack-devel-32bit
-Prefer: -FAudio-devel-32bit
-Prefer: -ImageMagick-devel-32bit
-Prefer: -Mesa-libd3d-devel-32bit
-Prefer: -Mesa-libglapi-devel-32bit
+Prefer: -ColPack-devel-32bit
+Prefer: -FAudio-devel-32bit
+Prefer: -ImageMagick-devel-32bit
Prefer: -Mesa-libEGL-devel-32bit
Prefer: -Mesa-libGL-devel-32bit
-Prefer: -Mesa-libGLESv2-devel-32bit
Prefer: -Mesa-libGLESv1_CM-devel-32bit
-Prefer: -NetworkManager-devel-32bit
-Prefer: -aalib-devel-32bit
-Prefer: -adolc-devel-32bit
-Prefer: -alsa-devel-32bit
-Prefer: -alsa-topology-devel-32bit
-Prefer: -armadillo-devel-32bit
-Prefer: -arpack-ng-devel-32bit
-Prefer: -at-spi2-core-devel-32bit
-Prefer: -atk-devel-32bit
-Prefer: -atkmm-devel-32bit
-Prefer: -atkmm1_6-devel-32bit
-Prefer: -attica-qt5-devel-32bit
-Prefer: -audiofile-devel-32bit
-Prefer: -audit-devel-32bit
-Prefer: -augeas-devel-32bit
-Prefer: -bind-devel-32bit
-Prefer: -binutils-devel-32bit
-Prefer: -blas-devel-32bit
-Prefer: -bluez-devel-32bit
-Prefer: -cairo-devel-32bit
-Prefer: -cairomm-devel-32bit
-Prefer: -cairomm1_0-devel-32bit
-Prefer: -cblas-devel-32bit
-Prefer: -chmlib-devel-32bit
-Prefer: -clang10-devel-32bit
-Prefer: -clang7-devel-32bit
-Prefer: -clang8-devel-32bit
-Prefer: -clang9-devel-32bit
-Prefer: -cppunit-devel-32bit
-Prefer: -cracklib-devel-32bit
-Prefer: -cups-devel-32bit
-Prefer: -cyrus-sasl-devel-32bit
-Prefer: -dante-devel-32bit
-Prefer: -dapl-devel-32bit
-Prefer: -dbus-1-devel-32bit
-Prefer: -dbus-1-glib-devel-32bit
-Prefer: -device-mapper-devel-32bit
-Prefer: -dirac-devel-32bit
-Prefer: -ecryptfs-utils-devel-32bit
-Prefer: -file-devel-32bit
-Prefer: -flac-devel-32bit
-Prefer: -fltk-devel-32bit
-Prefer: -fontconfig-devel-32bit
-Prefer: -frameworkintegration-devel-32bit
-Prefer: -freeglut-devel-32bit
-Prefer: -freetype2-devel-32bit
-Prefer: -gd-devel-32bit
-Prefer: -gdbm-devel-32bit
-Prefer: -gdk-pixbuf-devel-32bit
-Prefer: -giflib-devel-32bit
-Prefer: -glib2-devel-32bit
-Prefer: -glibc-devel-32bit
-Prefer: -glu-devel-32bit
-Prefer: -gmp-devel-32bit
-Prefer: -grantlee5-devel-32bit
-Prefer: -gstreamer-devel-32bit
-Prefer: -gstreamer-plugins-base-devel-32bit
-Prefer: -gtk2-devel-32bit
-Prefer: -gtk3-devel-32bit
-Prefer: -gtk4-devel-32bit
-Prefer: -hdf5-devel-32bit
-Prefer: -hdf5-mvapich2-devel-32bit
-Prefer: -hdf5-openmpi1-devel-32bit
-Prefer: -hdf5-openmpi2-devel-32bit
-Prefer: -hdf5-openmpi3-devel-32bit
-Prefer: -hdf5-openmpi4-devel-32bit
-Prefer: -hunspell-devel-32bit
-Prefer: -isl-devel-32bit
-Prefer: -jbig2dec-devel-32bit
-Prefer: -kaccounts-integration-devel-32bit
-Prefer: -kactivities-stats-devel-32bit
-Prefer: -kactivities5-devel-32bit
-Prefer: -karchive-devel-32bit
-Prefer: -kauth-devel-32bit
-Prefer: -kbookmarks-devel-32bit
-Prefer: -kcmutils-devel-32bit
-Prefer: -kcodecs-devel-32bit
-Prefer: -kcompletion-devel-32bit
-Prefer: -kconfig-devel-32bit
-Prefer: -kconfigwidgets-devel-32bit
-Prefer: -kcontacts-devel-32bit
-Prefer: -kcoreaddons-devel-32bit
-Prefer: -kcrash-devel-32bit
-Prefer: -kdbusaddons-devel-32bit
-Prefer: -kdeclarative-devel-32bit
-Prefer: -kdelibs4support-devel-32bit
-Prefer: -kdesu-devel-32bit
-Prefer: -kdewebkit-devel-32bit
-Prefer: -kdnssd-framework-devel-32bit
-Prefer: -kdoctools-devel-32bit
-Prefer: -kemoticons-devel-32bit
-Prefer: -keyutils-devel-32bit
-Prefer: -kglobalaccel-devel-32bit
-Prefer: -kguiaddons-devel-32bit
-Prefer: -khtml-devel-32bit
-Prefer: -ki18n-devel-32bit
-Prefer: -kiconthemes-devel-32bit
-Prefer: -kidletime-devel-32bit
-Prefer: -kio-devel-32bit
-Prefer: -kitemmodels-devel-32bit
-Prefer: -kitemviews-devel-32bit
-Prefer: -kjobwidgets-devel-32bit
-Prefer: -kjs-devel-32bit
-Prefer: -kjsembed-devel-32bit
-Prefer: -kmediaplayer-devel-32bit
-Prefer: -knewstuff-devel-32bit
-Prefer: -knotifications-devel-32bit
-Prefer: -knotifyconfig-devel-32bit
-Prefer: -kpackage-devel-32bit
-Prefer: -kparts-devel-32bit
-Prefer: -kpeople5-devel-32bit
-Prefer: -kplotting-devel-32bit
-Prefer: -kpty-devel-32bit
-Prefer: -krb5-devel-32bit
-Prefer: -kross-devel-32bit
-Prefer: -krunner-devel-32bit
-Prefer: -kservice-devel-32bit
-Prefer: -ktexteditor-devel-32bit
-Prefer: -ktextwidgets-devel-32bit
-Prefer: -kunitconversion-devel-32bit
-Prefer: -kwallet-devel-32bit
-Prefer: -kwayland-devel-32bit
-Prefer: -kwidgetsaddons-devel-32bit
-Prefer: -kwindowsystem-devel-32bit
-Prefer: -kxmlgui-devel-32bit
-Prefer: -kxmlrpcclient5-devel-32bit
-Prefer: -lapack-devel-32bit
-Prefer: -lapacke-devel-32bit
-Prefer: -libBox2D-devel-32bit
-Prefer: -libFS-devel-32bit
+Prefer: -Mesa-libGLESv2-devel-32bit
+Prefer: -Mesa-libd3d-devel-32bit
+Prefer: -Mesa-libglapi-devel-32bit
+Prefer: -NetworkManager-devel-32bit
+Prefer: -aalib-devel-32bit
+Prefer: -adolc-devel-32bit
+Prefer: -alsa-devel-32bit
+Prefer: -alsa-topology-devel-32bit
+Prefer: -armadillo-devel-32bit
+Prefer: -arpack-ng-devel-32bit
+Prefer: -at-spi2-core-devel-32bit
+Prefer: -atk-devel-32bit
+Prefer: -atkmm-devel-32bit
+Prefer: -atkmm1_6-devel-32bit
+Prefer: -audiofile-devel-32bit
+Prefer: -audit-devel-32bit
+Prefer: -augeas-devel-32bit
+Prefer: -binutils-devel-32bit
+Prefer: -blas-devel-32bit
+Prefer: -bluez-devel-32bit
+Prefer: -cairo-devel-32bit
+Prefer: -cairomm-devel-32bit
+Prefer: -cairomm1_0-devel-32bit
+Prefer: -cblas-devel-32bit
+Prefer: -chmlib-devel-32bit
+Prefer: -clang10-devel-32bit
+Prefer: -clang7-devel-32bit
+Prefer: -clang9-devel-32bit
+Prefer: -cppunit-devel-32bit
+Prefer: -cracklib-devel-32bit
+Prefer: -cups-devel-32bit
+Prefer: -cyrus-sasl-devel-32bit
+Prefer: -dante-devel-32bit
+Prefer: -dapl-devel-32bit
+Prefer: -dbus-1-devel-32bit
+Prefer: -dbus-1-glib-devel-32bit
+Prefer: -device-mapper-devel-32bit
+Prefer: -dirac-devel-32bit
+Prefer: -ecryptfs-utils-devel-32bit
+Prefer: -file-devel-32bit
+Prefer: -flac-devel-32bit
+Prefer: -fltk-devel-32bit
+Prefer: -fontconfig-devel-32bit
+Prefer: -freeglut-devel-32bit
+Prefer: -freetype2-devel-32bit
+Prefer: -gd-devel-32bit
+Prefer: -gdbm-devel-32bit
+Prefer: -gdk-pixbuf-devel-32bit
+Prefer: -giflib-devel-32bit
+Prefer: -glib2-devel-32bit
+Prefer: -glibc-devel-32bit
+Prefer: -glu-devel-32bit
+Prefer: -gmp-devel-32bit
+Prefer: -grantlee5-devel-32bit
+Prefer: -gstreamer-devel-32bit
+Prefer: -gstreamer-plugins-base-devel-32bit
+Prefer: -gtk2-devel-32bit
+Prefer: -gtk3-devel-32bit
+Prefer: -gtk4-devel-32bit
+Prefer: -hdf5-devel-32bit
+Prefer: -hdf5-mvapich2-devel-32bit
+Prefer: -hdf5-openmpi1-devel-32bit
+Prefer: -hdf5-openmpi2-devel-32bit
+Prefer: -hdf5-openmpi3-devel-32bit
+Prefer: -hdf5-openmpi4-devel-32bit
+Prefer: -hunspell-devel-32bit
+Prefer: -isl-devel-32bit
+Prefer: -jbig2dec-devel-32bit
+Prefer: -keyutils-devel-32bit
+Prefer: -krb5-devel-32bit
+Prefer: -lapack-devel-32bit
+Prefer: -lapacke-devel-32bit
+Prefer: -libFS-devel-32bit
Prefer: -libGLw-devel-32bit
-Prefer: -libHX-devel-32bit
-Prefer: -libICE-devel-32bit
-Prefer: -libKF5NetworkManagerQt-devel-32bit
-Prefer: -libMagick++-devel-32bit
-Prefer: -libOSMesa-devel-32bit
-Prefer: -libQt5Concurrent-devel-32bit
-Prefer: -libQt5Core-devel-32bit
-Prefer: -libQt5DBus-devel-32bit
-Prefer: -libQt5Gui-devel-32bit
-Prefer: -libQt5Network-devel-32bit
-Prefer: -libQt5OpenGL-devel-32bit
+Prefer: -libHX-devel-32bit
+Prefer: -libICE-devel-32bit
+Prefer: -libMagick++-devel-32bit
+Prefer: -libOSMesa-devel-32bit
+Prefer: -libQt5Concurrent-devel-32bit
+Prefer: -libQt5Core-devel-32bit
+Prefer: -libQt5DBus-devel-32bit
+Prefer: -libQt5Gui-devel-32bit
+Prefer: -libQt5Network-devel-32bit
+Prefer: -libQt5OpenGL-devel-32bit
Prefer: -libQt5OpenGLExtensions-devel-static-32bit
-Prefer: -libQt5PrintSupport-devel-32bit
-Prefer: -libQt5Sql-devel-32bit
-Prefer: -libQt5Test-devel-32bit
-Prefer: -libQt5WebKit5-devel-32bit
-Prefer: -libQt5WebKitWidgets-devel-32bit
-Prefer: -libQt5Widgets-devel-32bit
-Prefer: -libQt5Xml-devel-32bit
-Prefer: -libSDL-devel-32bit
-Prefer: -libSDL2-devel-32bit
-Prefer: -libSDL2_gfx-devel-32bit
-Prefer: -libSDL2_image-devel-32bit
-Prefer: -libSDL2_mixer-devel-32bit
-Prefer: -libSDL2_net-devel-32bit
-Prefer: -libSDL2_ttf-devel-32bit
-Prefer: -libSDL_Pango-devel-32bit
-Prefer: -libSDL_gfx-devel-32bit
-Prefer: -libSDL_image-devel-32bit
-Prefer: -libSDL_mixer-devel-32bit -libSDL_mixer-devel-64bit
-Prefer: -libSDL_net-devel-32bit
-Prefer: -libSDL_sound-devel-32bit
-Prefer: -libSDL_ttf-devel-32bit -libSDL_ttf-devel-64bit
-Prefer: -libSDLmm-devel-32bit
-Prefer: -libSM-devel-32bit
-Prefer: -libX11-devel-32bit
-Prefer: -libXau-devel-32bit
-Prefer: -libXaw-devel-32bit
-Prefer: -libXaw3d-devel-32bit
-Prefer: -libXcomposite-devel-32bit
-Prefer: -libXcursor-devel-32bit
-Prefer: -libXdamage-devel-32bit
-Prefer: -libXdmcp-devel-32bit
-Prefer: -libXevie-devel-32bit
-Prefer: -libXext-devel-32bit
-Prefer: -libXfixes-devel-32bit
-Prefer: -libXfont-devel-32bit
-Prefer: -libXfont2-devel-32bit
-Prefer: -libXfontcache-devel-32bit
-Prefer: -libXft-devel-32bit
-Prefer: -libXi-devel-32bit
-Prefer: -libXinerama-devel-32bit
-Prefer: -libXmu-devel-32bit
-Prefer: -libXp-devel-32bit
-Prefer: -libXpm-devel-32bit
-Prefer: -libXprintAppUtil-devel-32bit
-Prefer: -libXprintUtil-devel-32bit
-Prefer: -libXrandr-devel-32bit
-Prefer: -libXrender-devel-32bit
-Prefer: -libXres-devel-32bit
-Prefer: -libXss-devel-32bit
-Prefer: -libXt-devel-32bit
-Prefer: -libXtst-devel-32bit
-Prefer: -libXv-devel-32bit
-Prefer: -libXvMC-devel-32bit
-Prefer: -libXxf86dga-devel-32bit
-Prefer: -libXxf86vm-devel-32bit
-Prefer: -libacl-devel-32bit
-Prefer: -libadns-devel-32bit
-Prefer: -libaio-devel-32bit
-Prefer: -libart_lgpl-devel-32bit
-Prefer: -libattr-devel-32bit
-Prefer: -libavc1394-devel-32bit
-Prefer: -libbasicobjects-devel-32bit
-Prefer: -libblkid-devel-32bit
-Prefer: -libbotan-devel-32bit
-Prefer: -libbz2-devel-32bit
-Prefer: -libcelt-devel-32bit
-Prefer: -libcmocka-devel-32bit
-Prefer: -libcollection-devel-32bit
-Prefer: -libcom_err-devel-32bit
-Prefer: -libcrystalhd-devel-32bit
-Prefer: -libcurl-devel-32bit
-Prefer: -libdb-4_8-devel-32bit
-Prefer: -libdbi-devel-32bit
-Prefer: -libdbusmenu-qt5-devel-32bit
-Prefer: -libdhash-devel-32bit
-Prefer: -libdmx-devel-32bit
-Prefer: -libdrm-devel-32bit
-Prefer: -libdwarves-devel-32bit
-Prefer: -libeditorconfig-devel-32bit
-Prefer: -libelf-devel-32bit
-Prefer: -libexif-devel-32bit
-Prefer: -libexpat-devel-32bit
-Prefer: -libext2fs-devel-32bit
-Prefer: -libfabric-devel-32bit
+Prefer: -libQt5PrintSupport-devel-32bit
+Prefer: -libQt5Sql-devel-32bit
+Prefer: -libQt5Test-devel-32bit
+Prefer: -libQt5Widgets-devel-32bit
+Prefer: -libQt5Xml-devel-32bit
+Prefer: -libSDL-devel-32bit
+Prefer: -SDL-devel-32bit
+Prefer: -libSDL2-devel-32bit
+Prefer: -libSDL2_gfx-devel-32bit
+Prefer: -libSDL2_image-devel-32bit
+Prefer: -libSDL2_mixer-devel-32bit
+Prefer: -libSDL2_net-devel-32bit
+Prefer: -libSDL2_ttf-devel-32bit
+Prefer: -libSDL_Pango-devel-32bit
+Prefer: -libSDL_gfx-devel-32bit
+Prefer: -libSDL_image-devel-32bit
+Prefer: -libSDL_mixer-devel-32bit
+Prefer: -libSDL_mixer-devel-64bit
+Prefer: -libSDL_net-devel-32bit
+Prefer: -libSDL_ttf-devel-32bit
+Prefer: -libSDL_ttf-devel-64bit
+Prefer: -libSDLmm-devel-32bit
+Prefer: -libSM-devel-32bit
+Prefer: -libX11-devel-32bit
+Prefer: -libXau-devel-32bit
+Prefer: -libXaw-devel-32bit
+Prefer: -libXaw3d-devel-32bit
+Prefer: -libXcomposite-devel-32bit
+Prefer: -libXcursor-devel-32bit
+Prefer: -libXdamage-devel-32bit
+Prefer: -libXdmcp-devel-32bit
+Prefer: -libXevie-devel-32bit
+Prefer: -libXext-devel-32bit
+Prefer: -libXfixes-devel-32bit
+Prefer: -libXfont-devel-32bit
+Prefer: -libXfont2-devel-32bit
+Prefer: -libXfontcache-devel-32bit
+Prefer: -libXft-devel-32bit
+Prefer: -libXi-devel-32bit
+Prefer: -libXinerama-devel-32bit
+Prefer: -libXmu-devel-32bit
+Prefer: -libXp-devel-32bit
+Prefer: -libXpm-devel-32bit
+Prefer: -libXprintAppUtil-devel-32bit
+Prefer: -libXprintUtil-devel-32bit
+Prefer: -libXrandr-devel-32bit
+Prefer: -libXrender-devel-32bit
+Prefer: -libXres-devel-32bit
+Prefer: -libXss-devel-32bit
+Prefer: -libXt-devel-32bit
+Prefer: -libXtst-devel-32bit
+Prefer: -libXv-devel-32bit
+Prefer: -libXvMC-devel-32bit
+Prefer: -libXxf86dga-devel-32bit
+Prefer: -libXxf86vm-devel-32bit
+Prefer: -libacl-devel-32bit
+Prefer: -libadns-devel-32bit
+Prefer: -libaio-devel-32bit
+Prefer: -libart_lgpl-devel-32bit
+Prefer: -libattr-devel-32bit
+Prefer: -libavc1394-devel-32bit
+Prefer: -libbasicobjects-devel-32bit
+Prefer: -libblkid-devel-32bit
+Prefer: -libbotan-devel-32bit
+Prefer: -libbz2-devel-32bit
+Prefer: -libcelt-devel-32bit
+Prefer: -libcmocka-devel-32bit
+Prefer: -libcollection-devel-32bit
+Prefer: -libcom_err-devel-32bit
+Prefer: -libcrystalhd-devel-32bit
+Prefer: -libcurl-devel-32bit
+Prefer: -libdb-4_8-devel-32bit
+Prefer: -libdbi-devel-32bit
+Prefer: -libdbusmenu-qt5-devel-32bit
+Prefer: -libdhash-devel-32bit
+Prefer: -libdmx-devel-32bit
+Prefer: -libdrm-devel-32bit
+Prefer: -libdwarves-devel-32bit
+Prefer: -libeditorconfig-devel-32bit
+Prefer: -libelf-devel-32bit
+Prefer: -libexif-devel-32bit
+Prefer: -libexpat-devel-32bit
+Prefer: -libext2fs-devel-32bit
+Prefer: -libfabric-devel-32bit
Prefer: -libfdisk-devel-32bit
-Prefer: -libfdt-devel-32bit
-Prefer: -libffi-devel-32bit
-Prefer: -libfl-devel-32bit
-Prefer: -libfontenc-devel-32bit
-Prefer: -libgbm-devel-32bit
-Prefer: -libgck-devel-32bit
-Prefer: -libgcr-devel-32bit
-Prefer: -libgcrypt-devel-32bit
-Prefer: -libglue-devel-32bit
-Prefer: -libglvnd-devel-32bit
-Prefer: -libgnutls-devel-32bit
-Prefer: -libgpg-error-devel-32bit
-Prefer: -libgphoto2-devel-32bit
-Prefer: -libgsm-devel-32bit
-Prefer: -libhts-devel-32bit
-Prefer: -libicu-devel-32bit
-Prefer: -libini_config-devel-32bit
-Prefer: -libjack-devel-32bit
-Prefer: -libjbig-devel-32bit
-Prefer: -libjpeg62-devel-32bit
-Prefer: -libjpeg8-devel-32bit
-Prefer: -libkdecoration2-devel-32bit
-Prefer: -libkms-devel-32bit
-Prefer: -libkscreen2-devel-32bit
-Prefer: -liblbxutil-devel-32bit
-Prefer: -liblcms2-devel-32bit
-Prefer: -libmount-devel-32bit
-Prefer: -libnetapi-devel-32bit
-Prefer: -libnettle-devel-32bit
-Prefer: -libnl3-devel-32bit
-Prefer: -libnotify-devel-32bit
-Prefer: -liboldX-devel-32bit
-Prefer: -libopenssl-1_0_0-devel-32bit
-Prefer: -libopenssl-1_1-devel-32bit
-Prefer: -liboping-devel-32bit
-Prefer: -libotf-devel-32bit
-Prefer: -libpackagekit-glib2-devel-32bit
-Prefer: -libpath_utils-devel-32bit
-Prefer: -libpcap-devel-32bit
-Prefer: -libpng12-compat-devel-32bit
-Prefer: -libpng12-devel-32bit
-Prefer: -libpng16-compat-devel-32bit
-Prefer: -libpng16-devel-32bit
-Prefer: -libpolkit-qt5-1-devel-32bit
-Prefer: -libpulse-devel-32bit
-Prefer: -libqb-devel-32bit
-Prefer: -libqt5-qtconnectivity-devel-32bit
-Prefer: -libqt5-qtdeclarative-devel-32bit
-Prefer: -libqt5-qtgamepad-devel-32bit
-Prefer: -libqt5-qtlocation-devel-32bit
-Prefer: -libqt5-qtmultimedia-devel-32bit
-Prefer: -libqt5-qtnetworkauth-devel-32bit
-Prefer: -libqt5-qtremoteobjects-devel-32bit
-Prefer: -libqt5-qtscript-devel-32bit
-Prefer: -libqt5-qtscxml-devel-32bit
-Prefer: -libqt5-qtsensors-devel-32bit
-Prefer: -libqt5-qtserialbus-devel-32bit
-Prefer: -libqt5-qtserialport-devel-32bit
-Prefer: -libqt5-qtspeech-devel-32bit
-Prefer: -libqt5-qtsvg-devel-32bit
-Prefer: -libqt5-qttools-devel-32bit
-Prefer: -libqt5-qtwayland-devel-32bit
-Prefer: -libqt5-qtwebchannel-devel-32bit
-Prefer: -libqt5-qtwebsockets-devel-32bit
-Prefer: -libqt5-qtx11extras-devel-32bit
-Prefer: -libqt5-qtxmlpatterns-devel-32bit
-Prefer: -libraw1394-devel-32bit
-Prefer: -libref_array-devel-32bit
-Prefer: -libreiserfs-devel-32bit
-Prefer: -libressl-devel-32bit
-Prefer: -libscalapack2-mvapich2-devel-32bit
-Prefer: -libscalapack2-openmpi1-devel-32bit
-Prefer: -libscalapack2-openmpi2-devel-32bit
-Prefer: -libscalapack2-openmpi3-devel-32bit
-Prefer: -libscalapack2-openmpi4-devel-32bit
+Prefer: -libfdt-devel-32bit
+Prefer: -libffi-devel-32bit
+Prefer: -libfl-devel-32bit
+Prefer: -libfontenc-devel-32bit
+Prefer: -libgbm-devel-32bit
+Prefer: -libgck-devel-32bit
+Prefer: -libgcr-devel-32bit
+Prefer: -libgcrypt-devel-32bit
+Prefer: -libglue-devel-32bit
+Prefer: -libglvnd-devel-32bit
+Prefer: -libgnutls-devel-32bit
+Prefer: -libgpg-error-devel-32bit
+Prefer: -libgphoto2-devel-32bit
+Prefer: -libgsm-devel-32bit
+Prefer: -libhts-devel-32bit
+Prefer: -libicu-devel-32bit
+Prefer: -libini_config-devel-32bit
+Prefer: -libjack-devel-32bit
+Prefer: -libjbig-devel-32bit
+Prefer: -libjpeg62-devel-32bit
+Prefer: -libjpeg8-devel-32bit
+Prefer: -libkms-devel-32bit
+Prefer: -liblbxutil-devel-32bit
+Prefer: -liblcms2-devel-32bit
+Prefer: -libmount-devel-32bit
+Prefer: -libnettle-devel-32bit
+Prefer: -libnl3-devel-32bit
+Prefer: -libnotify-devel-32bit
+Prefer: -liboldX-devel-32bit
+Prefer: -libopenssl-1_0_0-devel-32bit
+Prefer: -libopenssl-1_1-devel-32bit
+Prefer: -liboping-devel-32bit
+Prefer: -libotf-devel-32bit
+Prefer: -libpackagekit-glib2-devel-32bit
+Prefer: -libpath_utils-devel-32bit
+Prefer: -libpcap-devel-32bit
+Prefer: -libpng12-compat-devel-32bit
+Prefer: -libpng12-devel-32bit
+Prefer: -libpng16-compat-devel-32bit
+Prefer: -libpng16-devel-32bit
+Prefer: -libpulse-devel-32bit
+Prefer: -libqb-devel-32bit
+Prefer: -libqt5-qtconnectivity-devel-32bit
+Prefer: -libqt5-qtdeclarative-devel-32bit
+Prefer: -libqt5-qtgamepad-devel-32bit
+Prefer: -libqt5-qtlocation-devel-32bit
+Prefer: -libqt5-qtmultimedia-devel-32bit
+Prefer: -libqt5-qtnetworkauth-devel-32bit
+Prefer: -libqt5-qtremoteobjects-devel-32bit
+Prefer: -libqt5-qtscript-devel-32bit
+Prefer: -libqt5-qtscxml-devel-32bit
+Prefer: -libqt5-qtsensors-devel-32bit
+Prefer: -libqt5-qtserialbus-devel-32bit
+Prefer: -libqt5-qtserialport-devel-32bit
+Prefer: -libqt5-qtspeech-devel-32bit
+Prefer: -libqt5-qtsvg-devel-32bit
+Prefer: -libqt5-qttools-devel-32bit
+Prefer: -libqt5-qtwayland-devel-32bit
+Prefer: -libqt5-qtwebchannel-devel-32bit
+Prefer: -libqt5-qtwebsockets-devel-32bit
+Prefer: -libqt5-qtx11extras-devel-32bit
+Prefer: -libqt5-qtxmlpatterns-devel-32bit
+Prefer: -libraw1394-devel-32bit
+Prefer: -libref_array-devel-32bit
+Prefer: -libressl-devel-32bit
+Prefer: -libscalapack2-mvapich2-devel-32bit
+Prefer: -libscalapack2-openmpi1-devel-32bit
+Prefer: -libscalapack2-openmpi2-devel-32bit
+Prefer: -libscalapack2-openmpi3-devel-32bit
+Prefer: -libscalapack2-openmpi4-devel-32bit
Prefer: -libsmartcols-devel-32bit
-Prefer: -libsoup-devel-32bit
-Prefer: -libstatgrab-devel-32bit
-Prefer: -libstdc++-devel-32bit
-Prefer: -libtasn1-devel-32bit
-Prefer: -libtiff-devel-32bit
-Prefer: -libudev-devel-32bit
-Prefer: -libunistring-devel-32bit
-Prefer: -libusb-1_0-devel-32bit
-Prefer: -libuuid-devel-32bit
-Prefer: -libv4l-devel-32bit
-Prefer: -libva-devel-32bit
-Prefer: -libva-gl-devel-32bit
-Prefer: -libvdpau-devel-32bit
-Prefer: -libverto-devel-32bit
-Prefer: -libvirt-devel-32bit
-Prefer: -libvorbis-devel-32bit
-Prefer: -libvpd2-devel-32bit
-Prefer: -libwebp-devel-32bit
-Prefer: -libxcb-devel-32bit
-Prefer: -libxcrypt-devel-32bit
-Prefer: -libxkbcommon-devel-32bit
-Prefer: -libxkbcommon-x11-devel-32bit
-Prefer: -libxkbfile-devel-32bit
-Prefer: -libxkbui-devel-32bit
-Prefer: -libxml2-devel-32bit
-Prefer: -libxslt-devel-32bit
-Prefer: -libyajl-devel-32bit
-Prefer: -libyaz-devel-32bit
+Prefer: -libsoup-devel-32bit
+Prefer: -libsoup2-devel-32bit
+Prefer: -libstatgrab-devel-32bit
+Prefer: -libstdc++-devel-32bit
+Prefer: -libtasn1-devel-32bit
+Prefer: -libtiff-devel-32bit
+Prefer: -libunistring-devel-32bit
+Prefer: -libusb-1_0-devel-32bit
+Prefer: -libuuid-devel-32bit
+Prefer: -libv4l-devel-32bit
+Prefer: -libva-devel-32bit
+Prefer: -libva-gl-devel-32bit
+Prefer: -libvdpau-devel-32bit
+Prefer: -libverto-devel-32bit
+Prefer: -libvirt-devel-32bit
+Prefer: -libvorbis-devel-32bit
+Prefer: -libvpd2-devel-32bit
+Prefer: -libwebp-devel-32bit
+Prefer: -libxcb-devel-32bit
+Prefer: -libxcrypt-devel-32bit
+Prefer: -libxkbcommon-devel-32bit
+Prefer: -libxkbcommon-x11-devel-32bit
+Prefer: -libxkbfile-devel-32bit
+Prefer: -libxkbui-devel-32bit
+Prefer: -libxml2-devel-32bit
+Prefer: -libxslt-devel-32bit
+Prefer: -libyajl-devel-32bit
Prefer: -libzstd-devel-32bit
-Prefer: -llvm10-LTO-devel-32bit
-Prefer: -llvm10-devel-32bit
-Prefer: -llvm7-LTO-devel-32bit
-Prefer: -llvm7-devel-32bit
-Prefer: -llvm8-LTO-devel-32bit
-Prefer: -llvm8-devel-32bit
-Prefer: -llvm9-LTO-devel-32bit
-Prefer: -llvm9-devel-32bit
-Prefer: -lzo-devel-32bit
-Prefer: -motif-devel-32bit
-Prefer: -mpc-devel-32bit
-Prefer: -mpfr-devel-32bit
-Prefer: -mpg123-devel-32bit
-Prefer: -munge-devel-32bit
-Prefer: -muparser-devel-32bit
-Prefer: -ncurses-devel-32bit
-Prefer: -ncurses5-devel-32bit
-Prefer: -net-snmp-devel-32bit
-Prefer: -ocl-icd-devel-32bit
-Prefer: -openal-soft-devel-32bit
-Prefer: -openjpeg-devel-32bit
-Prefer: -openldap2-devel-32bit
-Prefer: -opensm-devel-32bit
-Prefer: -pam-devel-32bit
-Prefer: -pango-devel-32bit
-Prefer: -papi-devel-32bit
-Prefer: -parpack-openmpi1-devel-32bit
-Prefer: -parpack-openmpi2-devel-32bit
-Prefer: -parpack-openmpi3-devel-32bit
-Prefer: -pciutils-devel-32bit
-Prefer: -phonon4qt5-devel-32bit
+Prefer: -llvm10-LTO-devel-32bit
+Prefer: -llvm10-devel-32bit
+Prefer: -llvm7-LTO-devel-32bit
+Prefer: -llvm7-devel-32bit
+Prefer: -llvm9-LTO-devel-32bit
+Prefer: -llvm9-devel-32bit
+Prefer: -lzo-devel-32bit
+Prefer: -motif-devel-32bit
+Prefer: -mpc-devel-32bit
+Prefer: -mpfr-devel-32bit
+Prefer: -mpg123-devel-32bit
+Prefer: -munge-devel-32bit
+Prefer: -muparser-devel-32bit
+Prefer: -ncurses-devel-32bit
+Prefer: -ncurses5-devel-32bit
+Prefer: -net-snmp-devel-32bit
+Prefer: -ocl-icd-devel-32bit
+Prefer: -openal-soft-devel-32bit
+Prefer: -openldap2-devel-32bit
+Prefer: -opensm-devel-32bit
+Prefer: -pam-devel-32bit
+Prefer: -pango-devel-32bit
+Prefer: -papi-devel-32bit
+Prefer: -parpack-openmpi1-devel-32bit
+Prefer: -parpack-openmpi2-devel-32bit
+Prefer: -parpack-openmpi3-devel-32bit
+Prefer: -pciutils-devel-32bit
Prefer: -pipewire-libjack-0_3-32bit
-Prefer: -plasma-framework-devel-32bit
-Prefer: -popt-devel-32bit
-Prefer: -prison-qt5-devel-32bit
-Prefer: -purpose-devel-32bit
-Prefer: -rdma-core-devel-32bit
-Prefer: -readline-devel-32bit
-Prefer: -readline5-devel-32bit
-Prefer: -readline6-devel-32bit
-Prefer: -sane-backends-devel-32bit
-Prefer: -solid-devel-32bit
-Prefer: -sonnet-devel-32bit
-Prefer: -spirv-tools-devel-32bit
-Prefer: -syntax-highlighting-devel-32bit
-Prefer: -telepathy-qt5-devel-32bit
-Prefer: -threadweaver-devel-32bit
-Prefer: -tslib-devel-32bit
+Prefer: -popt-devel-32bit
+Prefer: -rdma-core-devel-32bit
+Prefer: -readline-devel-32bit
+Prefer: -readline5-devel-32bit
+Prefer: -readline6-devel-32bit
+Prefer: -samba-devel-32bit
+Prefer: -sane-backends-devel-32bit
+Prefer: -spirv-tools-devel-32bit
+Prefer: -telepathy-qt5-devel-32bit
+Prefer: -tslib-devel-32bit
Prefer: -unixODBC-devel-32bit
-Prefer: -utempter-devel-32bit
-Prefer: -vkd3d-devel-32bit
-Prefer: -vulkan-devel-32bit
-Prefer: -wayland-devel-32bit
-Prefer: -wine-devel-32bit
-Prefer: -wine-staging-devel-32bit
-Prefer: -wxWidgets-3_0-devel-32bit
-Prefer: -xcb-util-cursor-devel-32bit
-Prefer: -xcb-util-devel-32bit
-Prefer: -xcb-util-image-devel-32bit
-Prefer: -xcb-util-keysyms-devel-32bit
-Prefer: -xcb-util-renderutil-devel-32bit
-Prefer: -xcb-util-wm-devel-32bit
-Prefer: -xz-devel-32bit
-Prefer: -zlib-devel-32bit
-Prefer: -zvbi-devel-32bit
-Prefer: -zziplib-devel-32bit
-
-# have choice for python3-Sphinx needed by trytond: python3-Sphinx python3-Sphinx2
-Prefer: python3-Sphinx -python36-Sphinx2 -python38-Sphinx2 -python38-Sphinx2-latex -python39-Sphinx2 -python39-Sphinx2-latex
+Prefer: -utempter-devel-32bit
+Prefer: -vkd3d-devel-32bit
+Prefer: -vulkan-devel-32bit
+Prefer: -wayland-devel-32bit
+Prefer: -wine-devel-32bit
+Prefer: -wine-staging-devel-32bit
+Prefer: -wxWidgets-3_0-devel-32bit
+Prefer: -xcb-util-cursor-devel-32bit
+Prefer: -xcb-util-devel-32bit
+Prefer: -xcb-util-image-devel-32bit
+Prefer: -xcb-util-keysyms-devel-32bit
+Prefer: -xcb-util-renderutil-devel-32bit
+Prefer: -xcb-util-wm-devel-32bit
+Prefer: -xz-devel-32bit
+Prefer: -zlib-devel-32bit
+Prefer: -zvbi-devel-32bit
+Prefer: -zziplib-devel-32bit
# Ruby stuff - quite a few packages exist in multiple versions in the distro; in each case, the Preference is on the 'unversioned' package
-Prefer: ruby2.7-rubygem-fast_gettext
-Prefer: ruby2.7-rubygem-i18n
-Prefer: ruby2.7-rubygem-rack
-Prefer: ruby2.7-rubygem-sass-rails
-Prefer: ruby2.7-rubygem-sassc
-Prefer: ruby2.7-rubygem-thor
-Prefer: ruby2.7-rubygem-listen ruby2.7-rubygem-mime-types ruby2.7-rubygem-builder
+Prefer: ruby3.1-rubygem-fast_gettext
# We have opencv and opencv3 - as usual, the unversioned one should win
Prefer: opencv-devel
# python3-pytest should win over the other python3-pytest variants
-Prefer: python3-pytest python38-pytest python36-pytest python39-pytest
-
-# There is python3-Django and python3-Django1 - as usual, we favor the unversioned one
-Prefer: -python3-Django1 -python36-Django1 -python38-Django1 -python39-Django1
+Prefer: python38-pytest python39-pytest python310-pytest
# Help OBS over the openssl-1_1_0 -> openssl-1_1 rename; OBS keeps the -32bit lingering around
# https://github.com/openSUSE/open-build-service/issues/4373
@@ -926,15 +939,15 @@ Prefer: -mingw64-headers-dummy-pthread -mingw32-headers-dummy-pthread
# Below list still needs to be reviewed
-Prefer: xorg-x11-Xvnc:icewm xorg-x11-server-wayland
+Prefer: xorg-x11-Xvnc:icewm
Prefer: cracklib-dict-small
-Prefer: libstdc++6 libgcc_s1 libquadmath0
+Prefer: libstdc++6 libgcc_s1 libquadmath0 libhwasan0 libgccjit0
Prefer: libstdc++6-32bit libstdc++6-64bit
Prefer: syslog-service
Prefer: poppler-tools
Prefer: libjpeg8-devel libjpeg-turbo
Prefer: microcode_ctl:kernel-default
-Prefer: gnu-jaf yast2-control-center-qt
+Prefer: yast2-control-center-qt
Prefer: wine
Prefer: ndesk-dbus ndesk-dbus-glib tomcat-jsp-2_3-api
Prefer: -servletapi4 -servletapi5
@@ -946,12 +959,9 @@ Prefer: librest-0_7-0
Prefer: -geronimo-jta-1_0_1B-api -geronimo-jms-1_1-api -geronimo-el-1_0-api -geronimo-jta-1_1-api javamail
Prefer: rhino:xmlbeans-mini
-Prefer: mx4j:log4j12-mini
-Prefer: maven-doxia-module-fo:log4j12-mini
Prefer: rpcbind
-Prefer: boo tog-pegasus
-Prefer: sysvinit(network) wicked-service
+Prefer: wicked-service
Prefer: ant:xerces-j2
Prefer: dhcp-client:dhcp
Prefer: libGLw1
@@ -964,8 +974,9 @@ Prefer: vala
Prefer: geronimo-servlet-2_4-api
Prefer: libhdf5_hl100 -libhdf5-103-openmpi1 -libhdf5-103-mvapich2 -libhdf5_cpp103-openmpi1 -libhdf5_cpp103-mvapich2 -libhdf5-103-openmpi2 -libhdf5-103-openmpi3 -libhdf5-103-openmpi4 -libhdf5_cpp103-openmpi2 -libhdf5_cpp103-openmpi3 -libhdf5_cpp103-openmpi4
Prefer: libvtk1-openmpi2
-Prefer: -vtk-openmpi1-qt -vtk-openmpi2-qt -vtk-openmpi3-qt
-Prefer: -openmpi3-libs -openmpi4-libs
+Prefer: -vtk-openmpi2-qt -vtk-openmpi3-qt
+Prefer: -openmpi3-libs
+Prefer: -openmpi3-config -openmpi2-config -openmpi1-config
Prefer: fftw3-devel ImageMagick-config-7-SUSE
# prefer the small systemd for building
Prefer: star
@@ -973,25 +984,29 @@ Prefer: xmlgraphics-commons:apache-commons-io
# the -32bit stuff provides things it shouldn't (hopefully temporary)
Prefer: -glib2-devel-32bit -typelib-1_0-Gst-1_0-32bit
Prefer: postgresql postgresql-server postgresql-devel postgresql-server-devel
-Prefer: postgresql13-devel-mini
+Prefer: postgresql14-devel-mini
# only needed to bootstrap 11, but leave it - 12 will come at some point :)
-Prefer: -postgresql95 -postgresql95-server
Prefer: -unzip-rcc
Prefer: -primus -primus-32bit
Prefer: -staging-build-key
Prefer: -clutter-gst-devel
# We have multiple versions of ffmpeg available, the preferred one is ffmpeg4, followd by 3, followed by 2
-Prefer: ffmpeg-4-libavcodec-devel ffmpeg-4-libavformat-devel ffmpeg-4-libavutil-devel ffmpeg-4-libswscale-devel ffmpeg-4-libavdevice-devel
+%define ffmpeg_pref ffmpeg-4
+Prefer: %{ffmpeg_pref} %{ffmpeg_pref}-libavcodec-devel %{ffmpeg_pref}-libavformat-devel %{ffmpeg_pref}-libavutil-devel %{ffmpeg_pref}-libswscale-devel %{ffmpeg_pref}-libavdevice-devel %{ffmpeg_pref}-libavfilter-devel
# oxygen5-icon-theme osboletes oxygen-icon-theme
Prefer: oxygen5-icon-theme
# kernel bug (coolo)
Prefer: kernel-default-devel
+# llvm exists in multiple versions
+Prefer: libclang13 libc++1 libc++abi1 libc++-devel libc++abi-devel
+
Prefer: -wxWidgets-3_0-devel wxWidgets-3_2-devel
-Prefer: -libwx_baseu-suse-nostl4_0_0 -libwx_baseu-suse-nostl3_0_5 -libwx_baseu-suse3_0_5
+Prefer: -libwx_baseu-suse-nostl3_0_5 -libwx_baseu-suse3_0_5
Prefer: libopenssl-devel
+Prefer: libqca-qt5-2 qca-qt5-plugins
Prefer: -xaw3dd -amanda
Prefer: libgcc_s1 libgcc_s1-32bit libgcc_s1-64bit
Prefer: libffi-devel
@@ -1004,18 +1019,17 @@ Prefer: libusb-0_1-4
Prefer: libreoffice:xerces-j2
Prefer: glibc-devel
Prefer: netcdf-devel
-Prefer: libnetcdf18
+Prefer: libnetcdf19
Prefer: NetworkManager:dhcp-client
Prefer: pcre-tools
Prefer: libpopt0 makeinfo
-Prefer: -apache2-mod_perl -otrs
+Prefer: -apache2-mod_perl
Prefer: libgnome-keyring-devel
Prefer: gnome-keyring-32bit
Prefer: linux-glibc-devel
-Prefer: squid sysvinit
+Prefer: squid
Prefer: libpng16-compat-devel
-Prefer: -python -python3-gobject-devel -python3-gobject2-devel -libpng12-0
-Prefer: python3-docutils
+Prefer: -python -python3-gobject2-devel -libpng12-0
Prefer: perl-Mail-SPF:perl-Error
Prefer: -xml-commons-apis-bootstrap -xml-commons-resolver-bootstrap
Prefer: xmlgraphics-fop:xerces-j2
@@ -1042,69 +1056,34 @@ Prefer: libotf-devel
Prefer: libsane1
# libglfw3 over libglfw3-wayland
Prefer: libglfw3
+# have choice for (xclip or wl-clipboard) needed by password-store: wl-clipboard xclip
+Prefer: -wl-clipboard
+Prefer: -firewalld-prometheus-config
Ignore: installation-images-openSUSE:cracklib-dict-full
-Ignore: systemd-sysvinit:systemd
Ignore: openSUSE-release:openSUSE-release-ftp,openSUSE-release-dvd5,openSUSE-release-biarch,openSUSE-release-livecdkde,openSUSE-release-livecdgnome
Ignore: openSUSE-MicroOS-release:openSUSE-MicroOS-release-dvd,openSUSE-MicroOS-release-kubic-dvd
Ignore: MicroOS-release:openSUSE-MicroOS-release-dvd,openSUSE-MicroOS-release-kubic-dvd
Ignore: MicroOS-release:MicroOS-release-ftp,MicroOS-release-dvd
Ignore: cracklib:cracklib-dict
Ignore: aaa_base:aaa_skel,suse-release,logrotate,ash,distribution-release,udev
-Ignore: sysvinit:mingetty
-Ignore: gettext-tools:libgcj,libstdc++-devel,libgcj41,libstdc++41-devel,libgcj42,libstdc++42-devel
-Ignore: libgcj43,libstdc++43-devel
-Ignore: libgcj44,libstdc++44-devel
-Ignore: libgcj45,libstdc++45-devel
-Ignore: libgcj46,libstdc++46-devel
-Ignore: libgcj47,libstdc++47-devel
-Ignore: librtas:util-linux
-Ignore: pwdutils:openslp
Ignore: rpm:suse-build-key,build-key
Ignore: cloud-init:cloud-init-config
-# python-pyudev requires libudev1 in normal situations
-Ignore: python-pyudev:libudev1
-Ignore: python2-pyudev:libudev1
-Ignore: python3-pyudev:libudev1
-Ignore: python-SPARQLWrapper:python-rdflib
-Ignore: python3-SPARQLWrapper:python3-rdflib
-Ignore: bind-utils:bind-libs
-Ignore: portmap:syslogd
Ignore: xorg-x11:x11-tools,resmgr,xkeyboard-config,xorg-x11-Mesa,libusb,freetype2,libjpeg,libpng
Ignore: xorg-x11-server:xorg-x11-driver-input,xorg-x11-driver-video
Ignore: apache2:logrotate
-Ignore: arts:alsa,audiofile,resmgr,libogg,libvorbis
-Ignore: kdelibs3:alsa,arts,OpenEXR,aspell,cups-libs,mDNSResponder-lib,krb5,libjasper
-Ignore: kdelibs3-devel:libvorbis-devel
-Ignore: kdebase3:kdebase3-ksysguardd,OpenEXR,dbus-1,dbus-1-qt,hal,powersave,openslp,libusb
-Ignore: kdebase3-SuSE:release-notes
-Ignore: jack:alsa,libsndfile
Ignore: libxml2-devel:readline-devel
-Ignore: gnome-vfs2:gnome-mime-data,desktop-file-utils,cdparanoia,dbus-1,dbus-1-glib,hal,libsmbclient,fam,file_alteration
-Ignore: libgda:file_alteration
Ignore: gnutls:lzo,libopencdk
Ignore: gnutls-devel:lzo-devel,libopencdk-devel
Ignore: pango:cairo,glitz,libpixman,libpng
-# Disabled on 2019-05-13 by dimstar: pango.pc newly also requires cairo.pc
-#Ignore: pango-devel:cairo-devel
Ignore: cairo-devel:libpixman-devel
-Ignore: libgnomeprint:libgnomecups
-Ignore: libgnomeprintui:libgnomecups
-Ignore: orbit2-devel:indent
-Ignore: qt3:libmng
-Ignore: qt-sql:qt_database_plugin
-Ignore: libgnomecanvas-devel:glib-devel
-Ignore: libgnomeui:gnome-icon-theme,shared-mime-info
Ignore: scrollkeeper:docbook_4
-Ignore: gnome-desktop:libgnomesu,startup-notification
Ignore: python-devel:python-tk
Ignore: libgtk-3-0:adwaita-icon-theme
Ignore: libgtk-3-0:gdk-pixbuf-loader-rsvg
Ignore: samba-libs:krb5
-Ignore: libbonoboui:gnome-desktop
Ignore: libxfce4ui-1-0:exo-tools
Ignore: docbook_4:iso_ent,xmlcharent
-Ignore: control-center2:nautilus,evolution-data-server,gnome-menus,gstreamer-plugins,gstreamer,metacity,mozilla-nspr,mozilla,libxklavier,gnome-desktop,startup-notification
Ignore: docbook-xsl-stylesheets:xmlcharent
Ignore: liby2util-devel:libstdc++-devel,openssl-devel
Ignore: yast2:yast2-ncurses,yast2_theme,perl-Config-Crontab,yast2-xml,SuSEfirewall2
@@ -1118,17 +1097,14 @@ Ignore: yast2-bootloader:bootloader-theme
Ignore: yast2-packager:yast2-x11,libyui_pkg
Ignore: autoyast2:yast2-schema
# not during build
-Ignore: yui_backend
Ignore: yast2-x11:sax2-libsax-perl
-Ignore: yast2-network:yast2-inetd
Ignore: openslp-devel:openssl-devel
-Ignore: tetex:xorg-x11-libs,expat,fontconfig,freetype2,libjpeg,ghostscript-x11,xaw3d,gd,dialog,ed
+Ignore: tetex:xorg-x11-libs,expat,fontconfig,freetype2,libjpeg,ghostscript-x11,xaw3d,gd,dialog
Ignore: texlive-bin:ghostscript-x11
Ignore: texlive-bin-omega:ghostscript-x11
Ignore: yast2-country:yast2-trans-stats
Ignore: tpb:tpctl-kmp
Ignore: tpctl:tpctl-kmp
-Ignore: zaptel:zaptel-kmp
Ignore: mkinitrd:pciutils
Ignore: pciutils:pciutils-ids
Ignore: postfix:iproute2
@@ -1155,30 +1131,10 @@ Ignore: git-core:rsync
Ignore: apache2:systemd
Ignore: icewm-lite:icewm
Ignore: cluster-glue:sudo
-Ignore: libgcc:glibc-32bit
-Ignore: libgcc41:glibc-32bit
-Ignore: libgcc42:glibc-32bit
-Ignore: libgcc43:glibc-32bit
-Ignore: libgcc44:glibc-32bit
-Ignore: libgcc45:glibc-32bit
-Ignore: libgcc46:glibc-32bit
-Ignore: libgcc47:glibc-32bit
-Ignore: libstdc++:glibc-32bit
-Ignore: libstdc41++:glibc-32bit
-Ignore: libstdc42++:glibc-32bit
-Ignore: libstdc43++:glibc-32bit
-Ignore: libstdc44++:glibc-32bit
-Ignore: libstdc45++:glibc-32bit
-Ignore: libstdc46++:glibc-32bit
-Ignore: libstdc47++:glibc-32bit
Ignore: ncurses-32bit
-Ignore: susehelp:susehelp_lang,suse_help_viewer
Ignore: mailx:smtp_daemon
Ignore: cron:smtp_daemon
-Ignore: hotplug:syslog
-Ignore: pcmcia:syslog
-Ignore: openct:syslog
Ignore: postfix:sysvinit(syslog)
Ignore: cups:sysvinit(syslog)
Ignore: jython:servlet
@@ -1192,17 +1148,13 @@ Ignore: mediawiki:php-session,php-gettext,php-zlib,php-mysql,mod_php_any
Ignore: squirrelmail:mod_php_any,php-session,php-gettext,php-iconv,php-mbstring,php-openssl
Ignore: perl-Log-Log4perl:rrdtool
-Ignore: simias:mono(log4net)
Ignore: horde:mod_php_any,php-gettext,php-mcrypt,php-imap,php-pear-log,php-pear,php-session,php
Ignore: xerces-j2:xml-commons-apis,xml-commons-resolver
Ignore: xdg-menu:desktop-data
Ignore: nessus-libraries:nessus-core
-Ignore: evolution:yelp
-Ignore: e17:e17-branding e17:e17-theme
Ignore: mono-tools:mono(gconf-sharp),mono(glade-sharp),mono(gnome-sharp),mono(gtkhtml-sharp),mono(atk-sharp),mono(gdk-sharp),mono(glib-sharp),mono(gtk-sharp),mono(pango-sharp)
-Ignore: gecko-sharp2:mono(glib-sharp),mono(gtk-sharp)
Ignore: vcdimager:libcdio.so.6,libcdio.so.6(CDIO_6),libiso9660.so.4,libiso9660.so.4(ISO9660_4)
Ignore: libcdio:libcddb.so.2
@@ -1218,28 +1170,21 @@ Ignore: seamonkey:pinentry-dialog
Ignore: pinentry:pinentry-dialog
Ignore: gpg2:gpg2-lang
Ignore: util-linux:util-linux-lang
-Ignore: suseRegister:distribution-release
Ignore: compiz:compiz-decorator
Ignore: icecream:gcc-c++
-Ignore: no
-Ignore: package
-Ignore: provides
-Ignore: j9vm/libjvm.so()(64bit)
-Ignore: kdepim3:suse_help_viewer
-Ignore: kdebase3-SuSE:kdebase3-SuSE-branding
-Ignore: kio_sysinfo:kdebase3-SuSE-branding
+#Ignore: no
+#Ignore: package
+#Ignore: provides
+#Ignore: j9vm/libjvm.so()(64bit)
Ignore: gnome-menus:gnome-menus-branding
Ignore: epiphany:epiphany-branding
Ignore: gnome-control-center:gnome-control-center-branding
-Ignore: phonon:phonon-backend
-Ignore: openwbem-devel
Ignore: MozillaFirefox:MozillaFirefox-branding
Ignore: yast2:yast2-branding
-Ignore: plymouth:plymouth-branding
+Ignore: plymouth:plymouth-branding
Ignore: plymouth:suspend
Ignore: yast2-qt:yast2-branding
Ignore: yast2-theme-SLE:yast2-branding
-Ignore: yast2-registration:yast2-registration-branding
Ignore: compiz:compiz-branding
Ignore: texlive:perl-Tk texlive-bin:perl-Tk
Ignore: xfce4-desktop:xfce4-desktop-branding
@@ -1248,21 +1193,10 @@ Ignore: xfce4-session:xfce4-session-branding
Ignore: kdebase4-runtime:kdebase4-runtime-branding
Ignore: transmission-common:transmission-ui
Ignore: sysvinit-tools:mkinitrd cifs-utils:mkinitrd
-Ignore: mkinitrd:sbin_init
-Ignore: opensc:pinentry
Ignore: gpg2:pinentry
-Ignore: NetworkManager:dhcp
-Ignore: NetworkManager:iproute2
# sysconfig requires it at runtime, not buildtime
-Ignore: sysconfig:dbus-1
-Ignore: sysconfig:procps
-Ignore: sysconfig:iproute2
-Ignore: sysconfig-network:iproute2
-Ignore: sysconfig:tunctl
Ignore: sysconfig:sysvinit(network)
# no build dependencies
-Ignore: libksuseinstall1:yast2-packager
-Ignore: libksuseinstall1:zypper
Ignore: syslog-service:logrotate
Ignore: libglue-devel:cluster-glue
Ignore: libqca2:gpg2
@@ -1271,13 +1205,12 @@ Ignore: NetworkManager:dhcp-client
Ignore: libgio-2_0-0:dbus-1-x11
Ignore: libgio-2_0-0:dbus-1
Prefer: libgio-2_0-0:dbus-1
-Ignore: weather-wallpaper:inkscape
Ignore: libgamin-1-0:gamin-server
Ignore: libfam0-gamin:gamin-server
-Ignore: python3:python3-pip
Ignore: avahi:sysvinit(network)
Ignore: cluster-glue:sysvinit(network)
Ignore: dracut:systemd-sysvinit
+Ignore: yui_backend
%ifarch ppc64le
#Constraint: hostlabel PPC64LE_HOST
@@ -1309,7 +1242,7 @@ Macros:
%rubydevelSTOP() %nil
%rubydevelxSTOP() %*
#
-
+
#
# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
#
@@ -1341,30 +1274,39 @@ Macros:
%rubydevelruby30() ruby3.0-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}}
%rubydevelxruby30() %{expand:%%{rubydevelx%*}}
+### And now Ruby 3.1
+
+%rubygemsruby31() rubygem(ruby:3.1.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}}
+%rubygemsxruby31() %{expand:%%{rubygemsx%*}}
+
+%rubyruby31() ruby3.1 %{expand:%%rubyx%*} %{expand:%%{ruby%*}}
+%rubyxruby31() %{expand:%%{rubyx%*}}
+
+%rubydevelruby31() ruby3.1-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}}
+%rubydevelxruby31() %{expand:%%{rubydevelx%*}}
+
### Things to define default ruby stuff for the distro
-%rb_default_ruby ruby27
-%rb_default_ruby_suffix ruby2.7
-%rb_default_ruby_abi ruby:2.7.0
+%rb_default_ruby ruby31
+%rb_default_ruby_suffix ruby3.1
+%rb_default_ruby_abi ruby:3.1.0
-%rb_build_ruby_abis ruby:2.7.0 ruby:3.0.0
-%rb_build_versions ruby27 ruby30
+%rb_build_ruby_abis ruby:3.1.0
+%rb_build_versions ruby31
:Macros
Macros:
-%_with_ruby27 1
-%_with_ruby30 1
+%_with_ruby31 1
:Macros
-%define _with_ruby27 1
-%define _with_ruby30 1
+%define _with_ruby31 1
-%define rb_default_ruby ruby27
-%define rb_default_ruby_suffix ruby2.7
-%define rb_default_ruby_abi ruby:2.7.0
+%define rb_default_ruby ruby31
+%define rb_default_ruby_suffix ruby3.1
+%define rb_default_ruby_abi ruby:3.1.0
-%define rb_build_ruby_abis ruby:2.7.0 ruby:3.0.0
-%define rb_build_versions ruby27 ruby30
+%define rb_build_ruby_abis ruby:3.1.0
+%define rb_build_versions ruby31
Prefer: %{rb_default_ruby_suffix}-rubygem-asciidoctor
Prefer: %{rb_default_ruby_suffix}-rubygem-bundler
@@ -1375,7 +1317,7 @@ Prefer: %{rb_default_ruby_suffix}-rubygem-inifile
Prefer: %{rb_default_ruby_suffix}-rubygem-mini_portile2
Prefer: %{rb_default_ruby_suffix}-rubygem-ronn
Prefer: %{rb_default_ruby_suffix}-rubygem-rspec
-Prefer: -ruby3.0-rubygem-rspec-3_5
+Prefer: -ruby3.1-rubygem-rspec-3_5
Prefer: %{rb_default_ruby_suffix}-rubygem-ruby-dbus
Prefer: %{rb_default_ruby_suffix}-rubygem-sass
Prefer: %{rb_default_ruby_suffix}-rubygem-sass-rails
@@ -1393,7 +1335,7 @@ Macros:
## PYTHON MACROS BEGIN
# order of %pythons is important: The last flavor overrides any operation on conflicting files and definitions during expansions,
# making it the "default" in many cases --> keep the primary python3 provider at the end.
-%pythons %{?!skip_python3:%{?!skip_python36:python36} %{?!skip_python39:python39} %{?!skip_python38:python38}}
+%pythons %{?!skip_python3:%{?!skip_python39:python39} %{?!skip_python310:python310} %{?!skip_python38:python38}}
%add_python() %{expand:%%define pythons %1 %pythons}
%_without_python2 1
@@ -1411,26 +1353,30 @@ Macros:
# END PYTHON STUFF
-# BEGIN RUST STUFF
+# BEGIN RUST STUFF
+Prefer: cargo
# Define the architectures in which Rust (and Rust crates) are available
# NOTE: Keep this in sync with rust-srpm-macros!
-%define rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le s390x
+%define rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le riscv64 s390x
+%define rust_tier1_arches x86_64 aarch64
Macros:
-%rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le s390x
+%rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le riscv64 s390x
+%rust_tier1_arches x86_64 aarch64
:Macros
# END RUST STUFF
-# Default to Java 11
+# Default to Java 17
+Prefer: java-17-openjdk-devel java-17-openjdk java-17-openjdk-headless java-17-openjdk-javadoc
Prefer: java-11-openjdk-devel java-11-openjdk java-11-openjdk-headless java-11-openjdk-javadoc
%ifarch s390x
Prefer: java-1_8_0-openj9-devel java-1_8_0-openj9 java-1_8_0-openj9-headless
%endif
Prefer: java-1_8_0-openjdk-devel java-1_8_0-openjdk java-1_8_0-openjdk-headless java-1_8_0-openjdk-javadoc
+Prefer: java-16-openjdk-devel java-16-openjdk java-16-openjdk-headless java-16-openjdk-javadoc
Prefer: java-15-openjdk-devel java-15-openjdk java-15-openjdk-headless java-15-openjdk-javadoc
-Prefer: java-14-openjdk-devel java-14-openjdk java-14-openjdk-headless java-14-openjdk-javadoc
Prefer: java-1_7_0-bootstrap-devel java-1_7_0-bootstrap java-1_7_0-bootstrap-headless
%ifarch x86_64 ppc64 s390x sparc64
@@ -1491,33 +1437,49 @@ Target: sparcv9
%endif
%ifarch armv6l armv6hl
Target: armv6hl-suse-linux
+Support: cputype-armv6
+Runscripts: cputype-armv6
%endif
%ifarch armv7l armv7hl
Target: armv7hl-suse-linux
+Support: cputype-armv7
+Runscripts: cputype-armv7
%endif
-%ifnarch ppc64
-Optflags: * -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type %%{?_lto_cflags}
-%else
-Optflags: * -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type
-%endif
+Optflags: * -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type %%{?_lto_cflags}
# 15.5 does not exist !
-%define suse_version 1550
+%define suse_version 1599
%define is_opensuse 1
%define skelcd_compat 0
+%ifarch i586 i686 x86_64
+RepoURL: https://download.opensuse.org/tumbleweed/repo/oss
+%endif
+%ifarch aarch64
+RepoURL: https://download.opensuse.org/ports/aarch64/tumbleweed/repo/oss
+%endif
+%ifarch armv6hl
+RepoURL: https://download.opensuse.org/ports/armv6hl/tumbleweed/repo/oss
+%endif
+%ifarch armv7hl
+RepoURL: https://download.opensuse.org/ports/armv7hl/tumbleweed/repo/oss
+%endif
+%ifarch ppc ppc64 ppc64le
+RepoURL: https://download.opensuse.org/ports/ppc/tumbleweed/repo/oss
+%endif
+%ifarch riscv64
+RepoURL: https://download.opensuse.org/ports/riscv/tumbleweed/repo/oss
+%endif
+%ifarch s390 s390x
+RepoURL: https://download.opensuse.org/ports/zsystems/tumbleweed/repo/oss
+%endif
+RegistryURL: https://registry.opensuse.org
+
Macros:
-%suse_version 1550
+%suse_version 1599
%is_opensuse 1
%skelcd_compat 0
-
-# trim binary changelogs back to Jan 01 2018
-# maxnum,cuttime,minnum
-# 2018/01/01
-%_binarychangelogtrim 0,1514764800,10
-# %_changelog_trimtime 1514764800
-
%build_ldflags %{?_lto_cflags}
%insserv_prereq insserv sed
@@ -1538,8 +1500,11 @@ Macros:
%source_date_epoch_from_changelog Y
# clamp_mtime_to_source_date_epoch Y
+# define which llvm package builds the system libraries
+%product_libs_llvm_ver 14
+
# define which gcc package builds the system libraries
-%product_libs_gcc_ver 11
+%product_libs_gcc_ver 12
# The following shlibs have latest versions built from GCC 6 sources
%product_libs_gcc_ver_libasan3 6
%product_libs_gcc_ver_libgo9 6
@@ -1563,15 +1528,22 @@ Macros:
%product_libs_gcc_ver_libgphobos1 10
%product_libs_gcc_ver_libgdruntime1 10
%product_libs_gcc_ver_libgo16 10
-%gcc_version 10
+# The following shlibs have the latest version built from GCC 11 sources
+%product_libs_gcc_ver_libasan6 11
+%product_libs_gcc_ver_libtsan0 11
+%product_libs_gcc_ver_libgo19 11
+%product_libs_gcc_ver_libgphobos2 11
+%product_libs_gcc_ver_libgdruntime2 11
+%gcc_version 12
%ext_info .gz
%ext_man .gz
-# %info_add(:-:) test -x /sbin/install-info -a -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \
-# %{nil}
+:Macros
-# %info_del(:-:) test -x /sbin/install-info -a ! -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --quiet --delete --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \
-# %{nil}
+# UsrMerge - 2021-05-25
+%define usrmerged 1
+Macros:
+%usrmerged 1
:Macros
diff --git a/_meta b/_meta
index d7cd144..3ac7bed 100644
--- a/_meta
+++ b/_meta
@@ -2,7 +2,7 @@
The next openSUSE distribution
Any user who wishes to have the newest packages that include, but are not limited to, the Linux kernel, SAMBA, git, desktops, office applications and many other packages, will want Tumbleweed. Tumbleweed appeals to Power Users, Software Developers and openSUSE Contributors. If you require the latest software stacks and Integrated Development Environment or need a stable platform closest to bleeding edge Linux, Tumbleweed is the best choice for you.
-Staging dashboard is located at: https://build.opensuse.org/project/show/openSUSE:Factory
+Staging dashboard is located at: https://build.opensuse.org/staging_workflows/openSUSE:Factory
List of known devel projects: https://build.opensuse.org/package/view_file/openSUSE:Factory:Staging/dashboard/devel_projects
@@ -43,6 +43,8 @@ Have a look at http://en.opensuse.org/Portal:Factory for more details.armv6l
armv7l
aarch64
+ s390x
+ riscv64
diff --git a/_staging_workflow b/_staging_workflow
index 961e5f6..1560e06 100644
--- a/_staging_workflow
+++ b/_staging_workflow
@@ -15,102 +15,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+