~ruther/guix-local

b43b9acf15ae06e15ee581927056952c7c88c193 — Danny Milosavljevic 8 years ago 0920205
build: Do not store two copies of the ISO-9660 superblock anymore.

* gnu/build/vm.scm (make-iso9660-image): Do not store two copies of the
ISO-9660 superblock anymore.
1 files changed, 0 insertions(+), 13 deletions(-)

M gnu/build/vm.scm
M gnu/build/vm.scm => gnu/build/vm.scm +0 -13
@@ 406,19 406,6 @@ GRUB configuration and OS-DRV as the stuff in it."
                            ;; filesystem, so create it.
                            "mnt=/tmp/root/mnt"
                            "--"
                            ;; Store two copies of the headers.
                            ;; The resulting ISO-9660 image has a DOS MBR and
                            ;; one protective partition (with type 0xCD).
                            ;; Because GuixSD only uses actual partitions
                            ;; rather than what /proc/partitions returns, work
                            ;; around it by storing the primary volume
                            ;; descriptor twice, once where it should be and
                            ;; once in the partition.
                            ;; Allegedly, otherwise, many other GNU tools
                            ;; (automounters etc) would also be confused by
                            ;; the extra partition so it makes sense to
                            ;; store two copies in any case.
                            "-boot_image" "any" "partition_offset=16"
                            "-volid" ,(string-upcase volume-id)
                            ,@(if volume-uuid
                                  `("-volume_date" "uuid"