#1111023 simple-cdd: When running build-simple-cdd on a fresh Debian 13 Trixie install following the official Simple-CDD wiki guide, the process fails with an urllib.error.HTTPError: HTTP Error 404: Not found (on installer-i386)

Package:
simple-cdd
Source:
simple-cdd
Submitter:
build-simple-cdd: cannot create Debian Trixie ISO image
Date:
2026-04-28 13:05:01 UTC
Severity:
normal
Tags:
#1111023#5
Date:
2025-08-13 16:40:04 UTC
From:
To:

#1111023#10
Date:
2025-08-14 20:44:10 UTC
From:
To:
It appears the following commit 2 years ago forces the packaging of amd64
and i386 installers. Since trixie no longer contains anything for i386,
this is now a blocker.

The simple-cdd commit

https://salsa.debian.org/debian/simple-cdd/-/commit/30373893ad206cdb7ecdabfc13d82ba9b316aa10

According to the commit comment, this is now required with debian-cd >=
3.1.36

https://salsa.debian.org/images-team/debian-cd/-/commit/8a8e6238

Simply commenting out these append lines in simple-cdd, does allow for
simple-cdd to be partially unblocked. But once debian-cd is executed, it
does try to pull in the i386 installer

Error output:

2025-08-14 20:22:52,418 INFO Running tool
/usr/share/simple-cdd/tools/mirror/reprepro
2025-08-14 20:24:19,074 INFO mirror/reprepro ran successfully, full log can
be found in /debian/tmp/log/mirror-reprepro
2025-08-14 20:24:19,093 INFO Checking package file
/debian/tmp/mirror/dists/trixie/main/binary-amd64/Packages using
/usr/bin/dose-debcheck
2025-08-14 20:24:19,192 INFO Running tool
/usr/share/simple-cdd/tools/build/debian-cd
2025-08-14 20:24:21,641 ERROR build/debian-cd exited with code 2
2025-08-14 20:24:21,641 ERROR Last 5 lines of standard error:
2025-08-14 20:24:21,641 ERROR build/debian-cd: xorriso 1.5.6 : RockRidge
filesystem manipulator, libburnia project.
2025-08-14 20:24:21,641 ERROR build/debian-cd: E: No packages found
2025-08-14 20:24:21,641 ERROR build/debian-cd: cp: cannot stat
'/debian/tmp/mirror/dists/trixie/main/installer-i386/current/images/cdrom/debian-cd_info.tar.gz':
No such file or directory
2025-08-14 20:24:21,641 ERROR build/debian-cd:     Failed to start disc 1,
error 256
2025-08-14 20:24:21,641 ERROR build/debian-cd: make: *** [Makefile:487:
image-trees] Error 1
2025-08-14 20:24:21,641 ERROR build/debian-cd exited with code 2, full log
can be found in /debian/tmp/log/build-debian-cd

It would seem this may need to be fixed in both simple-cdd and debian-cd

#1111023#15
Date:
2025-08-18 12:49:56 UTC
From:
To:
After commenting out said lines in simple-cdd, I got around the 32 bit installer problem in debian-cd by setting DISABLE_UEFI_32=1 .

Next problem...

DEBUG build/debian-cd running command /home/eike/simple-cdd/tmp/log/build-debian-cd
DEBUG build/debian-cd stdout: simple-cdd: Running debian-cd makefile
DEBUG build/debian-cd stdout: Cleaning the build directory
DEBUG build/debian-cd stdout: Updating task files...
DEBUG build/debian-cd stdout: - copying task files from 'tasks/trixie/'
DEBUG build/debian-cd stdout: - generating dynamic task files

DEBUG build/debian-cd stderr: which_deb: can't find binary file(s) for task-desktop in trixie
DEBUG build/debian-cd stderr: dpkg-deb: error: error reading archive magic version number from file /home/eike/simple-cdd/tmp/mirror/: Is a directory
DEBUG build/debian-cd stdout: update_tasks: Using "" as the default desktop, as specified by
DEBUG build/debian-cd stderr: Use of uninitialized value $default_desktop in concatenation (.) or string at /home/eike/simple-cdd/tmp/debian-cd/tools/update_tasks line 66.

DEBUG build/debian-cd stderr: which_deb: can't find binary file(s) for tasksel-data in trixie
DEBUG build/debian-cd stderr: dpkg-deb: error: error reading archive magic version number from file /home/eike/simple-cdd/tmp/mirror/: Is a directory
DEBUG build/debian-cd stderr: can't open /home/eike/simple-cdd/tmp/cd-build/trixie/update_tasks/tasksel/usr/share/tasksel/descs/debian-tasks.desc: No such file or directory
DEBUG build/debian-cd stderr: make: *** [Makefile:167: /home/eike/simple-cdd/tmp/cd-build/trixie/tasks] Error 2
DEBUG build/debian-cd retval: 2
ERROR build/debian-cd exited with code 2

I get the error "can't find binary file(s) for task-desktop in ..." for a working run in bookworm as well, including the lines following it.
The following messages(s) seem to be fatal, though.

#1111023#20
Date:
2025-08-18 14:05:45 UTC
From:
To:

#1111023#25
Date:
2025-08-18 14:47:13 UTC
From:
To:
I'm attaching a diff for build-simple-cdd to not include i386 for Trixie and above.
I never programmed in python, so I hope this makes any sense.

Still needed:
* setting DISABLE_UEFI_32=1 for Trixie and above for debian-cd
* always including tasksel in reprepro mirror (and I wonder if more is missing?)

#1111023#30
Date:
2025-08-18 20:33:37 UTC
From:
To:
I opened a bug for debian-cd. It is still trying to package installer-186.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1111510

#1111023#35
Date:
2025-08-19 15:48:52 UTC
From:
To:
Trixie and above.
missing?)

Thanks, I've used your patch. I also could fix the two other issues. Now
I can build a trixie image, I use these commands:

```
cat << EOF > simple-cdd.conf
mirror_tools="reprepro download"
mirror_files=""  # Don't try to download README doc/ tools/
export OMIT_MANUAL=1
export OMIT_RELEASE_NOTES=1
export OMIT_DOC_TOOLS=1
EOF

./build-simple-cdd --verbose --debug --force-root --dist trixie --conf
simple-cdd.conf
```

I've pushed it all at https://salsa.debian.org/debian/simple-cdd. Can
you please confirm that it works for you as well?

If so I'll upload a new version of simple-cdd right after your confirmation.

Thanks again,

Arnaud

#1111023#40
Date:
2025-08-19 16:48:32 UTC
From:
To:
Thanks for the patch!

The default behavior running on trixie should work without passing any
custom configuration... if it does not, we may need to fix more things
before uploading...

live well,
  vagrant

#1111023#45
Date:
2025-08-20 02:11:13 UTC
From:
To:
Hello!
works, I can build both bookworm and trixie with the commands:

```
./build-simple-cdd --verbose --debug --force-root --dist bookworm
./build-simple-cdd --verbose --debug --force-root --dist trixie
```

NB: My build environment is a Debian sid throwaway VM with only a root
user, that's why I need --force-root.

Best,
Arnaud

#1111023#50
Date:
2025-08-20 03:47:52 UTC
From:
To:
Great! Just wanted to be sure...

Thanks for working on it!

live well,
  vagrant

#1111023#55
Date:
2025-08-21 11:37:40 UTC
From:
To:
Many thanks for your quick work!
(And thanks to Cyril Brulebois for pulling you in.)

I can confirm the new version works fine for me as well!

Wouldn't this change be a beautiful addition to Debian 13.1? :)

One more remark: I used to have ' keyboard="en_US" ' in my conf file,
which worked all fine in bookworm. This doesn't fit it anymore,
now ' keyboard=us ' did the work. No idea why...

Thanks again!
  Eike

#1111023#60
Date:
2025-08-29 11:14:02 UTC
From:
To:
Hello!

Thanks for your work!

Could we have the fixed version in Debian 13.1?

Ciao,
		Eike

Am Mittwoch, 20. August 2025, 04:11:13 CEST schrieb Arnaud Rebillout:

#1111023#67
Date:
2025-09-09 08:48:55 UTC
From:
To:
Hello,

I just uploaded the package in Debian unstable.

I'm not familiar with the process of doing uploads to Debian stable.
I'll try to look into that in the coming weeks.

Best,

Arnaud

#1111023#72
Date:
2025-09-09 09:04:55 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
simple-cdd, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1111023@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Arnaud Rebillout <arnaudr@debian.org> (supplier of updated simple-cdd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 09 Sep 2025 15:37:28 +0700
Source: simple-cdd
Architecture: source
Version: 0.6.10
Distribution: unstable
Urgency: medium
Maintainer: Simple-CDD Developers <simple-cdd@packages.debian.org>
Changed-By: Arnaud Rebillout <arnaudr@debian.org>
Closes: 1087086 1111023 1111510
Changes:
 simple-cdd (0.6.10) unstable; urgency=medium
 .
   [ Arnaud Rebillout ]
   * Add i386 custom installer for amd64 builds
   * Fix Python3 syntax warnings (Closes: #1087086)
   * Add distro-info-data to the dependencies
   * Better URL for the security mirror
   * DEBVERSION might be set to unstable, handle that
   * Add tasksel-data explicitly to reprepro formula
   * Disable UEFI_32 for amd64 builds >= trixie
 .
   [ g0t mi1k ]
   * GnuPG: Add --verbose on import_keyring
 .
   [ Eike ]
   * Don't try to include i386 installer images for trixie (Closes: #1111023,
     #1111510)
Checksums-Sha1:
 885c841c7a64083069d096d2badd00c150771bf4 1901 simple-cdd_0.6.10.dsc
 cefbe81b28720eb469429e250a44eb8b9fed3109 44712 simple-cdd_0.6.10.tar.xz
 8fbe9d922690f200cd3b1c5fd355d3eb69cc5fcc 6981 simple-cdd_0.6.10_source.buildinfo
Checksums-Sha256:
 61cff23aa1b6f759441853cd4344da8eec02a26def001094009afabb83889bcb 1901 simple-cdd_0.6.10.dsc
 e1b950a42683b50b9d89dd7875f7bf3a402de4c071c594d3e8d536f1b3ee20ac 44712 simple-cdd_0.6.10.tar.xz
 a128c311e274a50840bde18992a6380f1b30872dd2fbc8e12e67b104e23ca219 6981 simple-cdd_0.6.10_source.buildinfo
Files:
 9721e1cd55a57f4b2ac999f320ff700c 1901 misc optional simple-cdd_0.6.10.dsc
 c676ef12e587d79bc04a46b6a620346c 44712 misc optional simple-cdd_0.6.10.tar.xz
 2603ac1d9f25ba0f63dc07d816301507 6981 misc optional simple-cdd_0.6.10_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEE0Kl7ndbut+9n4bYs5yXoeRRgAhYFAmi/6R4THGFybmF1ZHJA
ZGViaWFuLm9yZwAKCRDnJeh5FGACFoQmD/9IqlT1bN2WK1PJW27MK6/RNUyMIEBW
wWnuJLweedMZA+4ay3ZpuzkPvMHswEFejVbxV2pIAYGTzlAvPeMqkyJBIerePGyc
jT4xTfg+NVXmC+YCt6EaOcWa2M4cRUE/+CCaQD2vppCyxxiGOTwydYwKJyVTXe6f
7aKajZjRfQUw7GX/UK01IzlEx2DEPPKdZRmvh6oa8Er0MUrtQLwWWbVhtcQW620D
3re3MDvszT0Fwi3lcWI/LKHXjqD6qUHj15weVz3AYz9o4xJe3yyQdP6+E5vrLdu8
p7X4m5pZzWldJ2blnkhwuynFAq9u+4caROY86v0H3oFWA/gxkHxDqUafGHrrd3Fb
cJGrkOJsyJvAwdXmK4fyyxqE0ksID+OEJtNXVG0WWYhTsm+NkCQI9Bz6qJxPj4XD
5HtNqhDua3DBZCjvbK/UOTGHZKjC7eV+V3ibRDcbXN6lA2sZGibpw3Ggtq5vJUkX
gyi2cyl+nwqy11NMgTWcC9k9tsZOoFFrNUI7vQi2I4f7PdYQPcpTIW0D7jhZAgNQ
7+n3pOjGdu4zXAEPbClqPHdmVAyOk0OspKJ3Ab3j+Q6B0hvXpk+sWvg0LglmhkDE
wYXHqPZCmasBCGLnyuRD+s5M6hF2Ex1uF7OFjMZ7W1Ca7fv143JPl1QfknL210ml
2tgmsym1PjWAaQ==
=oo9B
-----END PGP SIGNATURE-----

#1111023#77
Date:
2026-04-28 13:04:07 UTC
From:
To:
Hello Arnaud and others,

You mentioned in the previous message for this bug that you might look into getting the fix into stable.

Does it look likely that this fix will reach stable?

If not, would it be possible please to post some instructions for installing simple-cdd on Trixie from the main branch of the repo as mentioned here? https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1111510#29

I'm not experienced with building and installing from source, so any guidance you can give would be appreciated.

Many thanks!