Package: simple-cdd Version: 0.5.0 Severity: normal Tags: upstream patch Dear Maintainer,
* What led up to the situation? $ cat simple-cdd.conf server="ftp.de.debian.org" debian_mirror="http://$server/debian/" wget_debian_mirror="ftp://$server/debian/" rsync_debian_mirror="$server::debian" $ simple-cdd --conf ./simple-cdd.conf --dist squeeze * What was the outcome of this action? simple-cdd aborts with an error: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Checking checksum file... dists/squeeze/main/installer- amd64/current/images/SHA256SUMS sha256sum: standard input: no properly formatted SHA256 checksum lines found ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * What outcome did you expect instead? An image of a squeeze installer. If I apply the following changes to simple-cdd: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- tmp/simple-cdd 2014-09-02 20:33:32.236476817 +0200 +++ /usr/bin/simple-cdd 2014-09-02 20:44:58.051014315 +0200 @@ -410,7 +410,11 @@ i386|amd64) di_match_files="/cdrom" ;; *) di_match_files="." ;; esac - checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + if [ "$DI_CODENAME" = "squeeze" ]; then + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/MD5SUMS" + else + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + fi done fi # run mirroring hooks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .... the existing MD5SUMS file is used. But then the process fails with: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Reading in package information for amd64: Done: Read details of 332 packages for amd64 WARNING: no translated descriptions found for squeeze/main Starting to lay out packages into images: Adding the required directories Generating the image label and volume id Adding .disk/base_components Adding .disk/cd_type Adding udeb/base includes/excludes WARNING: Unable to read UDEB_EXCLUDE file /home/kai/tmp/test-simple-cdd/tmp //debian-cd/data/squeeze/amd64_netinst_udeb_exclude Adding docs to CD1 Extracting FAQ on CD1 Adding common docs on CD1 Adding Release files Trying to add upgrade* directories (Optionally) making the image bootable for amd64: No script to make CDs bootable for amd64 We've not been asked to ignore this. Aborting. Failed to start disc 1, error 256 Makefile:406: recipe for target 'image-trees' failed make: *** [image-trees] Error 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages simple-cdd depends on: ii apt-utils 1.0.6 ii dctrl-tools 2.23 ii debian-cd 3.1.15 ii debootstrap 1.0.60 ii lsb-release 4.1+Debian13 ii python 2.7.8-1 ii reprepro 4.15.0-1 ii rsync 3.1.1-2 ii wget 1.15-1+b1 Versions of packages simple-cdd recommends: ii dose-distcheck 3.2.2-2+b1 Versions of packages simple-cdd suggests: ii qemu-kvm 2.1+dfsg-2 ii qemu-system 2.1+dfsg-2 -- no debconf information
--- tmp/simple-cdd 2014-09-02 20:33:32.236476817 +0200 +++ /usr/bin/simple-cdd 2014-09-02 20:44:58.051014315 +0200 @@ -410,7 +410,11 @@ i386|amd64) di_match_files="/cdrom" ;; *) di_match_files="." ;; esac - checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + if [ "$DI_CODENAME" = "squeeze" ]; then + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/MD5SUMS" + else + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + fi done fi # run mirroring hooks
--- tmp/simple-cdd 2014-09-02 20:33:32.236476817 +0200 +++ /usr/bin/simple-cdd 2014-09-02 20:44:58.051014315 +0200 @@ -410,7 +410,11 @@ i386|amd64) di_match_files="/cdrom" ;; *) di_match_files="." ;; esac - checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + if [ "$DI_CODENAME" = "squeeze" ]; then + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/MD5SUMS" + else + checksum_files="$checksum_files dists/$DI_CODENAME/main/installer-$a/$di_release/images/SHA256SUMS" + fi done fi # run mirroring hooks