Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mkmedia for openSUSE:Factory checked in at 2026-08-09 21:41:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mkmedia (Old) and /work/SRC/openSUSE:Factory/.mkmedia.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mkmedia" Sun Aug 9 21:41:16 2026 rev:2 rq:1370216 version:6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mkmedia/mkmedia.changes 2026-04-01 19:52:23.377517726 +0200 +++ /work/SRC/openSUSE:Factory/.mkmedia.new.16738/mkmedia.changes 2026-08-09 21:41:18.642474344 +0200 @@ -1,0 +2,8 @@ +Fri Aug 7 11:09:40 UTC 2026 - [email protected] + +- merge gh#openSUSE/mkmedia#103 +- integrate parti update: fix iso9660 detection issues with latest + libblkid (bsc#1274273) +- 6.1 + +-------------------------------------------------------------------- Old: ---- mkmedia-6.0.tar.xz New: ---- mkmedia-6.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mkmedia.spec ++++++ --- /var/tmp/diff_new_pack.GI7vPm/_old 2026-08-09 21:41:19.262495527 +0200 +++ /var/tmp/diff_new_pack.GI7vPm/_new 2026-08-09 21:41:19.262495527 +0200 @@ -18,7 +18,7 @@ Name: mkmedia -Version: 6.0 +Version: 6.1 Release: 0 Summary: Tool to create and modify SUSE, Fedora, Red Hat Linux installation media License: GPL-3.0+ ++++++ mkmedia-6.0.tar.xz -> mkmedia-6.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mkmedia-6.0/VERSION new/mkmedia-6.1/VERSION --- old/mkmedia-6.0/VERSION 2026-03-31 16:02:05.000000000 +0200 +++ new/mkmedia-6.1/VERSION 2026-08-07 13:09:40.000000000 +0200 @@ -1 +1 @@ -6.0 +6.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mkmedia-6.0/changelog new/mkmedia-6.1/changelog --- old/mkmedia-6.0/changelog 2026-03-31 16:02:05.000000000 +0200 +++ new/mkmedia-6.1/changelog 2026-08-07 13:09:40.000000000 +0200 @@ -1,5 +1,10 @@ +2026-08-07: 6.1 + - merge gh#openSUSE/mkmedia#103 + - integrate parti update: fix iso9660 detection issues with latest + libblkid (bsc#1274273) + 2026-03-31: 6.0 - - merge gh#openSUSE/mksusecd#102 + - merge gh#openSUSE/mkmedia#102 - include suse_blog.html in git repo - add man pages - adjust spec file @@ -15,12 +20,12 @@ - rename mksusecd package to mkmedia in Factory/Tumbleweed 2026-03-23: 5.2 - - merge gh#openSUSE/mksusecd#101 + - merge gh#openSUSE/mkmedia#101 - show DUD product string when applying DUD (bsc#1258149) - apply only DUD for matching product (bsc#1258149) 2026-03-18: 5.1 - - merge gh#openSUSE/mksusecd#98 + - merge gh#openSUSE/mkmedia#98 - avoid problems with xz and landlock lsm - rewrite boot option handling to allow to repeat boot options (bsc#1259255) @@ -28,13 +33,13 @@ - set umask to a sensible value and clear ACLs for tmp dir (bsc#1259255) - documentation update - - merge gh#openSUSE/mksusecd#99 + - merge gh#openSUSE/mkmedia#99 - more doc updates - - merge gh#openSUSE/mksusecd#100 + - merge gh#openSUSE/mkmedia#100 - follow parti 2.11 update 2026-03-05: 5.0 - - merge gh#openSUSE/mksusecd#97 + - merge gh#openSUSE/mkmedia#97 - boot loader config moved to boot/ARCH/loader directory for Agama-based media (bsc#1245295, jsc#PED-13688) - major rewrite to better support different architectures and @@ -44,17 +49,17 @@ - update documentation 2025-09-16: 4.3 - - merge gh#openSUSE/mksusecd#96 + - merge gh#openSUSE/mkmedia#96 - add --tmp-dir option to let users use an alternative tmp dir (bsc#1249804) 2025-09-10: 4.2 - - merge gh#openSUSE/mksusecd#95 + - merge gh#openSUSE/mkmedia#95 - update documentation - support applying ISO changes in DUDs (jsc#PED-13262) 2025-08-28: 4.1 - - merge gh#openSUSE/mksusecd#93 + - merge gh#openSUSE/mkmedia#93 - minor suse blog corrections - add provides mkmedia to spec file - add --apply-dud option to apply DUDs directly to install media @@ -63,7 +68,7 @@ - update mkmedia man page 2025-08-04: 4.0 - - merge gh#openSUSE/mksusecd#91 + - merge gh#openSUSE/mkmedia#91 - suse blog - mksusecd: add --initrd-config option - fix online and network image generation @@ -81,19 +86,19 @@ - add package requires: file, cpio - add mnt/umnt helper tools for easy initrd unpacking - add blog post to documentation - - merge gh#openSUSE/mksusecd#92 + - merge gh#openSUSE/mkmedia#92 - rename mksusecd (the tool, not the package) to mkmedia - add missing doc link 2025-06-02: 3.10 - - merge gh#openSUSE/mksusecd#89 + - merge gh#openSUSE/mkmedia#89 - fix crypto setup - add --luks option to influence LUKS entrypted volume - initrd can be missing with '--pico' option - fix --add-entry for live / multi linux media (bsc#1243075) 2025-05-13: 3.9 - - merge gh#openSUSE/mksusecd#87 + - merge gh#openSUSE/mkmedia#87 - create rh media in rh hybrid mode as default - doc update - add option to control efi image fs visibility @@ -102,47 +107,47 @@ - several bug fixes (bsc#1243125) 2025-04-17: 3.8 - - merge gh#openSUSE/mksusecd#86 + - merge gh#openSUSE/mkmedia#86 - add red hat/fedora media support to verifymedia (bsc#1241374) 2025-03-21: 3.7 - - merge gh#openSUSE/mksusecd#85 + - merge gh#openSUSE/mkmedia#85 - adjust verifymedia to use new initrd unpacking code (bsc#bsc#1239528) 2025-03-12: 3.6 - - merge gh#openSUSE/mksusecd#84 + - merge gh#openSUSE/mkmedia#84 - support dracut-style initrd (uncompressed cpio archive followed by compressed cpio archive) (bsc#1239528) 2025-02-20: 3.5 - - merge gh#openSUSE/mksusecd#83 + - merge gh#openSUSE/mkmedia#83 - add missing perl-JSON dependency - rework signature test wording - change --ignore option to accept only one argument 2025-02-19: 3.4 - - merge gh#openSUSE/mksusecd#82 + - merge gh#openSUSE/mkmedia#82 - add verifymedia tool to check SUSE media for technical correctness (bsc#1236828) - moved isohybrid into separate directory - add sligthly stripped down version of parti 2025-02-07: 3.3 - - merge gh#openSUSE/mksusecd#79 + - merge gh#openSUSE/mkmedia#79 - do not require root permissions to unpack ISO images (bsc#1236828) 2025-02-06: 3.2 - - merge gh#openSUSE/mksusecd#78 + - merge gh#openSUSE/mkmedia#78 - make a more determined attempt to create the UEFI boot image if it is missing (bsc#1236828) 2025-02-04: 3.1 - - merge gh#openSUSE/mksusecd#77 + - merge gh#openSUSE/mkmedia#77 - s390x: re-create initrd.off if needed (bsc#1236781) 2024-08-16: 3.0 - - merge gh#openSUSE/mksusecd#76 + - merge gh#openSUSE/mkmedia#76 - make some compression settings configurable (bsc#1223982, jsc#PED-8374) - update documentation @@ -151,11 +156,11 @@ - allow updating kernel in live root, support resizing live root 2024-07-17: 2.19 - - merge gh#openSUSE/mksusecd#75 + - merge gh#openSUSE/mkmedia#75 - update El-Torito UEFI image to match 'EFI' directory (bsc#1227668) 2024-06-06: 2.18 - - merge gh#openSUSE/mksusecd#74 + - merge gh#openSUSE/mkmedia#74 - fix --no-joliet option and add warning about too long Joliet file names - add more mkisofs log output in verbosity level 3 @@ -163,31 +168,31 @@ - add info about Joliet file name limit to man page 2024-06-06: 2.17 - - merge gh#openSUSE/mksusecd#73 + - merge gh#openSUSE/mkmedia#73 - fix integrating software modules containing debuginfo packages (bsc#1226047) - increase initrd xz compression level - enforce de-duplication in mkisofs 2024-04-05: 2.16 - - merge gh#openSUSE/mksusecd#72 + - merge gh#openSUSE/mkmedia#72 - deal with systems where /tmp is a symlink (bsc#1221603) 2024-03-20: 2.15 - - merge gh#openSUSE/mksusecd#71 + - merge gh#openSUSE/mkmedia#71 - support usrmerged kmod package (bsc#1221603) 2024-01-19: 2.14 - - merge gh#openSUSE/mksusecd#70 + - merge gh#openSUSE/mkmedia#70 - handle compressed firmware files (bsc#1214789) - documentation update 2024-01-10: 2.13 - - merge gh#openSUSE/mksusecd#69 + - merge gh#openSUSE/mkmedia#69 - allow also xz and zstd compression in repodata (bsc#1218706) 2023-07-24: 2.12 - - merge gh#openSUSE/mksusecd#67 + - merge gh#openSUSE/mkmedia#67 - allow --instsys option for Live media - calculate EFI boot image size correctly - if initrd/kernel are in two different location on the medium, @@ -200,12 +205,12 @@ - update man page 2023-07-13: 2.11 - - merge gh#openSUSE/mksusecd#66 + - merge gh#openSUSE/mkmedia#66 - add --volume1 option to allow setting separate labels for both ISO file systems (bsc#1213185) 2023-03-21: 2.10 - - merge gh#openSUSE/mksusecd#65 + - merge gh#openSUSE/mkmedia#65 - create efi boot image, if missing - support grub hybrid boot code - update doc @@ -215,49 +220,49 @@ - support Live media (jsc#PED-2975) 2022-12-15: 2.9 - - merge gh#openSUSE/mksusecd#64 + - merge gh#openSUSE/mkmedia#64 - much improved usrmerge kernel support (bsc#1206181) 2022-12-07: 2.8 - - merge gh#openSUSE/mksusecd#63 + - merge gh#openSUSE/mkmedia#63 - fix handling of usrmerge kernels 2022-05-23: 2.7 - - merge gh#openSUSE/mksusecd#61 + - merge gh#openSUSE/mkmedia#61 - fix zstd compression handling (bsc#1198138) 2021-12-06: 2.6 - - merge gh#openSUSE/mksusecd#60 + - merge gh#openSUSE/mkmedia#60 - update documentation 2021-12-06: 2.5 - - merge gh#openSUSE/mksusecd#59 + - merge gh#openSUSE/mkmedia#59 - support tftpboot-installation-<PRODUCT> RPMs as source (jsc#SLE-22669) 2021-11-11: 2.4 - - merge gh#openSUSE/mksusecd#58 + - merge gh#openSUSE/mkmedia#58 - read list of special initrd modules from .base_modules if it exists 2021-11-11: 2.3 - - merge gh#openSUSE/mksusecd#57 + - merge gh#openSUSE/mkmedia#57 - fix zstd compression handling 2021-11-11: 2.2 - - merge gh#openSUSE/mksusecd#56 + - merge gh#openSUSE/mkmedia#56 - merge branch sw_41 - rework documentation and split off proper man page - adjust spec file 2021-11-10: 2.1 - - merge gh#openSUSE/mksusecd#54 + - merge gh#openSUSE/mkmedia#54 - mksusecd: add support for zstd-compressed archives and initrd - mksusecd: support zstd compression for kernel modules - zstd compression for initrd and kernel modules (jsc#SLE-18766, jsc#SLE-18768, jsc#SLE-20248, jsc#SLE-21256) 2021-11-09: 2.0 - - merge gh#openSUSE/mksusecd#55 + - merge gh#openSUSE/mkmedia#55 - rename --instsys option to --instsys-url - add new --initrd option for extending the installation system - allow RPMs as media sources and add special handling for @@ -270,15 +275,15 @@ - add support for rh media (jsc#SCL-6) 2021-02-22: 1.78 - - merge gh#openSUSE/mksusecd#53 + - merge gh#openSUSE/mkmedia#53 - handle .ko.xz modules (bsc#1182573) 2020-09-25: 1.77 - - merge gh#openSUSE/mksusecd#52 + - merge gh#openSUSE/mkmedia#52 - fix add_on_products.xml handling (bsc#1176379) 2020-09-10: 1.76 - - merge gh#openSUSE/mksusecd#51 + - merge gh#openSUSE/mkmedia#51 - look only at top-level products file (bsc#1176176) - ensure modified files really end up on the media (bsc#1176176) - adjust product handling if products are spread over several media @@ -286,7 +291,7 @@ - fix product handling with new SLE full media layout 2020-07-27: 1.75 - - merge gh#openSUSE/mksusecd#50 + - merge gh#openSUSE/mkmedia#50 - added "--sign-pass-file" - added option for recreating and signing the repo - remove "all done" message @@ -304,102 +309,102 @@ - additional options 2020-06-24: 1.74 - - merge gh#openSUSE/mksusecd#49 + - merge gh#openSUSE/mkmedia#49 - add --sign-key-id option to allow specifying a gpg signing key by id 2020-06-23: 1.73 - - merge gh#openSUSE/mksusecd#48 + - merge gh#openSUSE/mkmedia#48 - do not include excluded products (bsc#1173263) - recreate products file, including its checksum update 2020-04-09: 1.72 - - merge gh#openSUSE/mksusecd#47 + - merge gh#openSUSE/mkmedia#47 - Fix broken link to kiwi documentation 2019-12-03: 1.71 - - merge gh#openSUSE/mksusecd#45 + - merge gh#openSUSE/mkmedia#45 - choose correct kernel image name for aarch64 (bsc#1158131) 2019-08-15: 1.70 - - merge gh#openSUSE/mksusecd#43 + - merge gh#openSUSE/mkmedia#43 - adjust boot files for s390x (bsc#1141223) - allow to set boot options via --boot also on s390x 2019-07-16: 1.69 - - merge gh#openSUSE/mksusecd#42 + - merge gh#openSUSE/mkmedia#42 - embed gpg signature of checksum metadata into image (bsc#1139561) - make unsigned images the default 2019-04-11: 1.68 - - merge gh#openSUSE/mksusecd#41 + - merge gh#openSUSE/mkmedia#41 - add --enable-repos option - update documentation 2018-11-27: 1.67 - - merge gh#openSUSE/mksusecd#40 + - merge gh#openSUSE/mkmedia#40 - support aarch64 media 2018-11-15: 1.66 - - merge gh#openSUSE/mksusecd#39 + - merge gh#openSUSE/mkmedia#39 - add HOWTO describing some typical uses - update git2log script 2018-09-14: 1.65 - - merge gh#openSUSE/mksusecd#38 + - merge gh#openSUSE/mkmedia#38 - no longer assume repo-md repositories don't include the installer (bsc#1093145) 2018-08-31: 1.64 - - merge gh#openSUSE/mksusecd#37 + - merge gh#openSUSE/mkmedia#37 - adjust also isozipl to isoinfo changes (bsc#1097814) 2018-08-29: 1.63 - - merge gh#openSUSE/mksusecd#36 + - merge gh#openSUSE/mkmedia#36 - don't forget to sign addon repository 2018-07-05: 1.62 - - merge gh#openSUSE/mksusecd#35 + - merge gh#openSUSE/mkmedia#35 - don't miss zstd compression module (bsc#1100236) 2018-06-27: 1.61 - - merge gh#openSUSE/mksusecd#34 + - merge gh#openSUSE/mkmedia#34 - keep some meta data for media checking even if no iso9660 filesystem is used (#1000947) 2018-06-15: 1.60 - - merge gh#openSUSE/mksusecd#33 + - merge gh#openSUSE/mkmedia#33 - adjust to isoinfo and syslinux changes (bsc#1097814) - don't pass partition offset to tagmedia 2018-05-25: 1.59 - - merge gh#openSUSE/mksusecd#32 + - merge gh#openSUSE/mkmedia#32 - add -joliet-long to mkisofs call as some file names on our media are too long (bsc#1094687) 2018-05-08: 1.58 - - merge gh#openSUSE/mksusecd#31 + - merge gh#openSUSE/mkmedia#31 - added link to obs builds - add links to related blog articles 2018-05-07: 1.57 - - merge gh#openSUSE/mksusecd#30 + - merge gh#openSUSE/mkmedia#30 - fix cpio archive parser (bsc#1092147) 2018-01-19: 1.56 - - merge gh#openSUSE/mksusecd#29 + - merge gh#openSUSE/mkmedia#29 - allow building of encrypted installation media - fix handling of repo-md repositories with encrypted media 2017-12-05: 1.55 - - merge gh#openSUSE/mksusecd#28 + - merge gh#openSUSE/mkmedia#28 - support new CHECKSUMS file 2017-11-30: 1.54 - - merge gh#openSUSE/mksusecd#26 + - merge gh#openSUSE/mkmedia#26 - manage (sle15-style modules) repomd repositories 2017-10-09: 1.53 - - merge gh#openSUSE/mksusecd#24 + - merge gh#openSUSE/mkmedia#24 - rework cpio parsing function to handle blobs added by our product creator - ensure initrd has really been unpacked when --rebuild-initrd @@ -407,76 +412,76 @@ - beautify code 2017-05-22: 1.52 - - merge gh#openSUSE/mksusecd#23 + - merge gh#openSUSE/mkmedia#23 - remove iso9660 header when creating image for usb media (bsc#939456) - clarify description of --fat option 2017-04-28: 1.51 - - merge gh#openSUSE/mksusecd#22 + - merge gh#openSUSE/mkmedia#22 - fix getopt config - enhanced README.md - document all functions 2017-04-11: 1.50 - - merge gh#openSUSE/mksusecd#21 + - merge gh#openSUSE/mkmedia#21 - distinguish between repomd/classical repo types and allow to specify the default repo location - fix typo in help text 2017-04-05: 1.49 - - merge gh#openSUSE/mksusecd#20 + - merge gh#openSUSE/mkmedia#20 - add support for disk images with FAT file system 2017-04-03: 1.48 - undo accidental mksusecd patch 2017-04-03: 1.47 - - merge gh#openSUSE/mksusecd#19 + - merge gh#openSUSE/mkmedia#19 - add dvd/disk image layout description - some small doc fixes 2017-04-03: 1.46 - - merge gh#openSUSE/mksusecd#16 + - merge gh#openSUSE/mkmedia#16 - isohybrid: add --size option to specify image size 2017-03-20: 1.45 - - merge gh#openSUSE/mksusecd#15 + - merge gh#openSUSE/mkmedia#15 - add --rebuild-initrd option for smaller initrds - fix typo 2017-03-16: 1.44 - - merge gh#openSUSE/mksusecd#14 + - merge gh#openSUSE/mkmedia#14 - support old mksquashfs version 2017-03-16: 1.43 - - merge gh#openSUSE/mksusecd#13 + - merge gh#openSUSE/mkmedia#13 - fix to work with older modules.dep format (bsc#1027636) 2016-08-12: 1.42 - - merge gh#openSUSE/mksusecd#12 + - merge gh#openSUSE/mkmedia#12 - support creating add-ons on the target iso (bsc#991935) - be less restrictive when generating add-on aliases - fix choosing an add-on name - extended help text and added some small fixes 2016-08-02: 1.41 - - merge gh#openSUSE/mksusecd#11 + - merge gh#openSUSE/mkmedia#11 - handle modules.order and modules.builtin when updating a kernel - catch error when we fail to unpack squashfs images 2016-07-15: 1.40 - - merge gh#openSUSE/mksusecd#10 + - merge gh#openSUSE/mkmedia#10 - sanitize function that removes files from iso - remove tumbleweed images in 'micro' format - tw support: also sign image files 2016-06-20: 1.39 - - merge gh#openSUSE/mksusecd#9 + - merge gh#openSUSE/mkmedia#9 - create missing 'content' file 2016-05-10: 1.38 - - merge gh#openSUSE/mksusecd#8 + - merge gh#openSUSE/mkmedia#8 - adjust list of specially handled initrd modules 2016-01-18: 1.37 @@ -491,7 +496,7 @@ 2015-10-21: 1.34 - fix ppc boot iso creation - merge branch master - - merge gh#openSUSE/mksusecd#6 + - merge gh#openSUSE/mkmedia#6 - Add link to linux-devtools documentation 2015-08-12: 1.32 @@ -513,11 +518,11 @@ - fix cpio archive unpacking 2015-07-07: 1.27 - - merge gh#openSUSE/mksusecd#5 + - merge gh#openSUSE/mkmedia#5 - README: link to mkdud; grammar; formatting 2015-07-06: 1.26 - - merge gh#openSUSE/mksusecd#4 + - merge gh#openSUSE/mkmedia#4 - extended readme 2015-06-25: 1.25 @@ -626,12 +631,12 @@ 2014-01-31: 0.3 - support fat - added help text - - merge gh#openSUSE/mksusecd#1 + - merge gh#openSUSE/mkmedia#1 - add another example - - merge gh#openSUSE/mksusecd#2 + - merge gh#openSUSE/mkmedia#2 - added README - added install target - - merge gh#openSUSE/mksusecd#3 + - merge gh#openSUSE/mkmedia#3 - patch VERSION into mksusecd - add 'initrd' option to add files directly to initrd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mkmedia-6.0/tools/parti/NOTE new/mkmedia-6.1/tools/parti/NOTE --- old/mkmedia-6.0/tools/parti/NOTE 2026-03-31 16:02:05.000000000 +0200 +++ new/mkmedia-6.1/tools/parti/NOTE 2026-08-07 13:09:40.000000000 +0200 @@ -1,4 +1,4 @@ -parti 2.12 +parti 2.13 Does not contain libmediacheck related parts (__WITH_MEDIA_CHECK__ is undefined) to avoid additional linking dependency (and the info is not used diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mkmedia-6.0/tools/parti/filesystem.c new/mkmedia-6.1/tools/parti/filesystem.c --- old/mkmedia-6.0/tools/parti/filesystem.c 2026-03-31 16:02:05.000000000 +0200 +++ new/mkmedia-6.1/tools/parti/filesystem.c 2026-08-07 13:09:40.000000000 +0200 @@ -23,6 +23,9 @@ #include "filesystem.h" #include "util.h" +// read (and cache) this much of each file system for probing +#define FS_READ_BYTES (256 * 1024) + typedef struct { char *type; char *label; @@ -54,7 +57,7 @@ uint8_t buf[disk->block_size]; - for(uint64_t u = 0; u < 68 * 1024; u += disk->block_size) { + for(uint64_t u = 0; u < FS_READ_BYTES; u += disk->block_size) { disk_read(disk, buf, (offset + u) / disk->block_size, 1); }
