How repodata is generated in openSUSE-Leap-15.5-DVD-x86_64 iso?

After mounting the iso of openSUSE-Leap-15.5-DVD-x86_64, I have folders of boot, noarch, x86_64, and repodata.

boot, noarch, and x86_64 all these folders have RPMs. My question is how repodata is generated?

Hello juliep and welcome,
I do not know what is used to create the repodata on the DVD, but I use createrepo_c (GitHub - rpm-software-management/createrepo_c: C implementation of the createrepo.).

1 Like

From the Tumbleweed image build log:

[   25s] Sep-12 06:10:55 <1> : [I] Executing command <createrepo_c --unique-md-filenames --excludes=boot/*.rpm --excludes=boot/*/*.rpm --checksum=sha512 --no-database --error-exit-val --repo="obsproduct://" --distro="cpe:/o:opensuse:opensuse:20230911,openSUSE Tumbleweed" /usr/src/packages/KIWIROOT/main/openSUSE-Tumbleweed-DVD-x86_64-Build3742.2-Media 2>&1>

Where can I find the Tumbleweed image build log? Thanks.

1 Like