[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Spyder package missing from jigdo amd64 weekly 16 GB stick ISO, but its dependencies are there



On Thu, Jul 29, 2021 at 03:40:54AM +0200, epsommumule@virgilio.it wrote:
>Hi Steve!
>
>The 16GB image is actually less than 15GB.

Incorrect. Checking the size in the jigdo file:

Image size 15909054464 bytes

>The Spyder package is 200kb.
>There is ample room.
>Someone who does not use Spyder put python3-spyder in this ISO thinking it was the real Spyder software, except that it was just one if its dependencies.
>You could either remove the dependencies or add the small Spyder package, but leaving things as they are makes no sense.

Packages are ordered and placed automatically when we build the image
sets. Earlier packages are the key ones that we must have (installer,
base system, etc.). Beyond that, we don't have much information to go
on to work out ordering automatically. So we sort by popularity
contest and dependency order, and fill media as much as possible. (In
fact, the algorithm actually runs until it has *over* filled the media
then backs out the last package added.)

In the case of this weekly 16G image build, the last few packages
added look like:

...
CD 1: GUESS_TOTAL is 7776204 after adding amd64:main:wesnoth-1.14-dm:5415204
CD 1: GUESS_TOTAL is 7778734 after adding amd64:main:wesnoth-1.14-dw:5178524
CD 1: GUESS_TOTAL is 7781926 after adding amd64:main:wesnoth-1.14-sota:6531368
CD 1: GUESS_TOTAL is 7781930 after adding amd64:main:wesnoth-1.14:1488
CD 1: GUESS_TOTAL is 7781937 after adding amd64:main:wesnoth:1224
CD 1: GUESS_TOTAL is 7856754 after adding amd64:main:wesnoth-1.14-music:153218372
Running xorriso -as mkisofs -r -checksum_algorithm_iso sha256,sha512 -jigdo-min-file-size 1024 -jigdo-exclude 'README*' -jigdo-exclude /doc/ -jigdo-exclude /md5sum.txt -jigdo-exclude /.disk/ -jigdo-exclude /pics/ -jigdo-exclude 'Release*' -jigdo-exclude 'Packages*' -jigdo-exclude 'Sources*' -r -print-size -quiet  -J -joliet-long -cache-inodes -isohybrid-mbr syslinux/usr/lib/ISOLINUX/isohdpfx.bin -b isolinux/isolinux.bin -c isolinux/boot.cat -boot-load-size 4 -boot-info-table -no-emul-boot -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat -isohybrid-apm-hfsplus  -o /dev/null  boot1  /srv/cdbuilder.debian.org/src/deb-cd/tmp/Msidamd64/bullseye/CD1
CD 1: Real current size is 7847282 blocks after adding amd64:main:wesnoth-1.14-music:153218372
CD 1 over-full (7847282 > 7812500). Rollback!
CD 1: Real current size is 7772466 blocks after rolling back amd64:main:wesnoth-1.14-music:153218372
CD 1 filled with 10904 packages, 7768092 blocks, 15909052416 bytes
...

If you care about spyder fitting on the 16G media so much, try getting
more popcon votes for it.

-- 
Steve McIntyre, Cambridge, UK.                                steve@einval.com
We don't need no education.
We don't need no thought control.


Reply to: