--- /srv/rebuilderd/tmp/rebuilderdR6QAJ4/inputs/snap-templates_1.0.0.2-5+b1_amd64.deb
+++ /srv/rebuilderd/tmp/rebuilderdR6QAJ4/out/snap-templates_1.0.0.2-5+b1_amd64.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2025-02-01 19:42:39.000000 debian-binary
│ --rw-r--r-- 0 0 0 896 2025-02-01 19:42:39.000000 control.tar.xz
│ --rw-r--r-- 0 0 0 2187812 2025-02-01 19:42:39.000000 data.tar.xz
│ +-rw-r--r-- 0 0 0 900 2025-02-01 19:42:39.000000 control.tar.xz
│ +-rw-r--r-- 0 0 0 2186368 2025-02-01 19:42:39.000000 data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.xz
│ ├── data.tar
│ │ ├── file list
│ │ │ @@ -1,11 +1,11 @@
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/bin/
│ │ │ --rwxr-xr-x 0 root (0) root (0) 16007872 2025-02-01 19:42:39.000000 ./usr/bin/snap-framework
│ │ │ +-rwxr-xr-x 0 root (0) root (0) 16007904 2025-02-01 19:42:39.000000 ./usr/bin/snap-framework
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/doc/
│ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/
│ │ │ -rw-r--r-- 0 root (0) root (0) 273 2018-07-29 21:49:08.000000 ./usr/share/doc/snap-templates/CONTRIBUTORS
│ │ │ -rw-r--r-- 0 root (0) root (0) 239 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/changelog.Debian.amd64.gz
│ │ │ -rw-r--r-- 0 root (0) root (0) 478 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/changelog.Debian.gz
│ │ │ -rw-r--r-- 0 root (0) root (0) 1876 2022-04-21 23:09:50.000000 ./usr/share/doc/snap-templates/copyright
│ │ ├── ./usr/bin/snap-framework
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --file-header {}
│ │ │ │ @@ -6,15 +6,15 @@
│ │ │ │ OS/ABI: UNIX - System V
│ │ │ │ ABI Version: 0
│ │ │ │ Type: EXEC (Executable file)
│ │ │ │ Machine: Advanced Micro Devices X86-64
│ │ │ │ Version: 0x1
│ │ │ │ Entry point address: 0x40a990
│ │ │ │ Start of program headers: 64 (bytes into file)
│ │ │ │ - Start of section headers: 16006080 (bytes into file)
│ │ │ │ + Start of section headers: 16006112 (bytes into file)
│ │ │ │ Flags: 0x0
│ │ │ │ Size of this header: 64 (bytes)
│ │ │ │ Size of program headers: 56 (bytes)
│ │ │ │ Number of program headers: 14
│ │ │ │ Size of section headers: 64 (bytes)
│ │ │ │ Number of section headers: 28
│ │ │ │ Section header string table index: 27
│ │ │ ├── readelf --wide --program-header {}
│ │ │ │ @@ -7,15 +7,15 @@
│ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
│ │ │ │ PHDR 0x000040 0x0000000000400040 0x0000000000400040 0x000310 0x000310 R 0x8
│ │ │ │ INTERP 0x000394 0x0000000000400394 0x0000000000400394 0x00001c 0x00001c R 0x1
│ │ │ │ [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
│ │ │ │ LOAD 0x000000 0x0000000000400000 0x0000000000400000 0x004f88 0x004f88 R 0x1000
│ │ │ │ LOAD 0x005000 0x0000000000405000 0x0000000000405000 0xbcbd3d 0xbcbd3d R E 0x1000
│ │ │ │ LOAD 0xbd1000 0x0000000000fd1000 0x0000000000fd1000 0x179b74 0x179b74 R 0x1000
│ │ │ │ - LOAD 0xd4b8d0 0x000000000114b8d0 0x000000000114b8d0 0x1f81e0 0x1fcca0 RW 0x1000
│ │ │ │ + LOAD 0xd4b8d0 0x000000000114b8d0 0x000000000114b8d0 0x1f8200 0x1fcce0 RW 0x1000
│ │ │ │ DYNAMIC 0xd4bdc8 0x000000000114bdc8 0x000000000114bdc8 0x000210 0x000210 RW 0x8
│ │ │ │ NOTE 0x000350 0x0000000000400350 0x0000000000400350 0x000020 0x000020 R 0x8
│ │ │ │ NOTE 0x000370 0x0000000000400370 0x0000000000400370 0x000024 0x000024 R 0x4
│ │ │ │ NOTE 0xd4ab54 0x000000000114ab54 0x000000000114ab54 0x000020 0x000020 R 0x4
│ │ │ │ GNU_PROPERTY 0x000350 0x0000000000400350 0x0000000000400350 0x000020 0x000020 R 0x8
│ │ │ │ GNU_EH_FRAME 0xd3c8f0 0x000000000113c8f0 0x000000000113c8f0 0x00294c 0x00294c R 0x4
│ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -There are 28 section headers, starting at offset 0xf43bc0:
│ │ │ │ +There are 28 section headers, starting at offset 0xf43be0:
│ │ │ │
│ │ │ │ Section Headers:
│ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000400350 000350 000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000400370 000370 000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000400394 000394 00001c 00 A 0 0 1
│ │ │ │ @@ -23,15 +23,15 @@
│ │ │ │ [18] .note.ABI-tag NOTE 000000000114ab54 d4ab54 000020 00 A 0 0 4
│ │ │ │ [19] .init_array INIT_ARRAY 000000000114b8d0 d4b8d0 000008 08 WA 0 0 8
│ │ │ │ [20] .fini_array FINI_ARRAY 000000000114b8d8 d4b8d8 000008 08 WA 0 0 8
│ │ │ │ [21] .data.rel.ro PROGBITS 000000000114b8e0 d4b8e0 0004e8 00 WA 0 0 16
│ │ │ │ [22] .dynamic DYNAMIC 000000000114bdc8 d4bdc8 000210 10 WA 6 0 8
│ │ │ │ [23] .got PROGBITS 000000000114bfd8 d4bfd8 000010 08 WA 0 0 8
│ │ │ │ [24] .got.plt PROGBITS 000000000114bfe8 d4bfe8 000948 08 WA 0 0 8
│ │ │ │ - [25] .data PROGBITS 000000000114c940 d4c940 1f7170 00 WA 0 0 32
│ │ │ │ - [26] .bss NOBITS 0000000001343ac0 f43ab0 004ab0 00 WA 0 0 64
│ │ │ │ - [27] .shstrtab STRTAB 0000000000000000 f43ab0 00010a 00 0 0 1
│ │ │ │ + [25] .data PROGBITS 000000000114c940 d4c940 1f7190 00 WA 0 0 32
│ │ │ │ + [26] .bss NOBITS 0000000001343b00 f43ad0 004ab0 00 WA 0 0 64
│ │ │ │ + [27] .shstrtab STRTAB 0000000000000000 f43ad0 00010a 00 0 0 1
│ │ │ │ Key to Flags:
│ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
│ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS),
│ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude),
│ │ │ │ D (mbind), l (large), p (processor specific)
│ │ │ ├── readelf --wide --symbols {}
│ │ │ │ @@ -298,20 +298,20 @@
│ │ │ │ 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtoull@GLIBC_2.38 (22)
│ │ │ │ 295: 0000000000000000 0 FUNC GLOBAL DEFAULT UND eventfd@GLIBC_2.7 (9)
│ │ │ │ 296: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftruncate@GLIBC_2.2.5 (2)
│ │ │ │ 297: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (3)
│ │ │ │ 298: 0000000000000000 0 FUNC GLOBAL DEFAULT UND telldir@GLIBC_2.2.5 (2)
│ │ │ │ 299: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.2.5 (2)
│ │ │ │ 300: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp
│ │ │ │ - 301: 0000000001343ac0 8 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.2.5 (2)
│ │ │ │ + 301: 0000000001343b00 8 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.2.5 (2)
│ │ │ │ 302: 00000000004058f0 0 FUNC GLOBAL DEFAULT UND lstat64@GLIBC_2.33 (7)
│ │ │ │ 303: 0000000000405970 0 FUNC GLOBAL DEFAULT UND mknod@GLIBC_2.33 (7)
│ │ │ │ - 304: 0000000001343ae8 8 OBJECT WEAK DEFAULT 26 environ@GLIBC_2.2.5 (2)
│ │ │ │ + 304: 0000000001343b28 8 OBJECT WEAK DEFAULT 26 environ@GLIBC_2.2.5 (2)
│ │ │ │ 305: 0000000000405110 0 FUNC GLOBAL DEFAULT UND stat@GLIBC_2.33 (7)
│ │ │ │ 306: 0000000000405240 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.2.5 (2)
│ │ │ │ 307: 0000000000405370 0 FUNC GLOBAL DEFAULT UND lstat@GLIBC_2.33 (7)
│ │ │ │ - 308: 0000000001343ae0 8 OBJECT GLOBAL DEFAULT 26 stderr@GLIBC_2.2.5 (2)
│ │ │ │ + 308: 0000000001343b20 8 OBJECT GLOBAL DEFAULT 26 stderr@GLIBC_2.2.5 (2)
│ │ │ │ 309: 0000000000405d10 0 FUNC GLOBAL DEFAULT UND fstat@GLIBC_2.33 (7)
│ │ │ │ - 310: 0000000001343ae8 8 OBJECT GLOBAL DEFAULT 26 __environ@GLIBC_2.2.5 (2)
│ │ │ │ + 310: 0000000001343b28 8 OBJECT GLOBAL DEFAULT 26 __environ@GLIBC_2.2.5 (2)
│ │ │ │ 311: 000000000114b8e0 24 OBJECT GLOBAL DEFAULT 21 ffi_type_void@LIBFFI_BASE_8.0 (8)
│ │ │ │ 312: 0000000000405980 0 FUNC GLOBAL DEFAULT UND fstat64@GLIBC_2.33 (7)
│ │ │ │ 313: 0000000000405fd0 0 FUNC GLOBAL DEFAULT UND stat64@GLIBC_2.33 (7)
│ │ │ ├── readelf --wide --relocs {}
│ │ │ │ @@ -1,29 +1,29 @@
│ │ │ │
│ │ │ │ Relocation section '.rela.dyn' at offset 0x3230 contains 19 entries:
│ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend
│ │ │ │ 000000000114bfd8 0000005700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
│ │ │ │ 000000000114bfe0 0000012900000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0
│ │ │ │ -00000000013438b8 0000004500000001 R_X86_64_64 0000000000000000 ffi_prep_cif@LIBFFI_BASE_8.0 + 0
│ │ │ │ -00000000013438d0 000000ce00000001 R_X86_64_64 0000000000000000 ffi_call@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343900 0000011b00000001 R_X86_64_64 0000000000000000 ffi_type_float@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343918 000000ea00000001 R_X86_64_64 0000000000000000 ffi_type_double@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343930 0000005000000001 R_X86_64_64 0000000000000000 ffi_type_sint64@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343948 0000009300000001 R_X86_64_64 0000000000000000 ffi_type_uint64@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343960 0000011000000001 R_X86_64_64 0000000000000000 ffi_type_sint32@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343978 000000b100000001 R_X86_64_64 0000000000000000 ffi_type_uint32@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343990 0000003400000001 R_X86_64_64 0000000000000000 ffi_type_sint16@LIBFFI_BASE_8.0 + 0
│ │ │ │ -00000000013439a8 0000002f00000001 R_X86_64_64 0000000000000000 ffi_type_uint16@LIBFFI_BASE_8.0 + 0
│ │ │ │ -00000000013439c0 0000012500000001 R_X86_64_64 0000000000000000 ffi_type_sint8@LIBFFI_BASE_8.0 + 0
│ │ │ │ -00000000013439d8 0000005600000001 R_X86_64_64 0000000000000000 ffi_type_uint8@LIBFFI_BASE_8.0 + 0
│ │ │ │ -00000000013439f0 0000008f00000001 R_X86_64_64 0000000000000000 ffi_type_pointer@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013438d8 0000004500000001 R_X86_64_64 0000000000000000 ffi_prep_cif@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013438f0 000000ce00000001 R_X86_64_64 0000000000000000 ffi_call@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343920 0000011b00000001 R_X86_64_64 0000000000000000 ffi_type_float@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343938 000000ea00000001 R_X86_64_64 0000000000000000 ffi_type_double@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343950 0000005000000001 R_X86_64_64 0000000000000000 ffi_type_sint64@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343968 0000009300000001 R_X86_64_64 0000000000000000 ffi_type_uint64@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343980 0000011000000001 R_X86_64_64 0000000000000000 ffi_type_sint32@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343998 000000b100000001 R_X86_64_64 0000000000000000 ffi_type_uint32@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013439b0 0000003400000001 R_X86_64_64 0000000000000000 ffi_type_sint16@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013439c8 0000002f00000001 R_X86_64_64 0000000000000000 ffi_type_uint16@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013439e0 0000012500000001 R_X86_64_64 0000000000000000 ffi_type_sint8@LIBFFI_BASE_8.0 + 0
│ │ │ │ +00000000013439f8 0000005600000001 R_X86_64_64 0000000000000000 ffi_type_uint8@LIBFFI_BASE_8.0 + 0
│ │ │ │ +0000000001343a10 0000008f00000001 R_X86_64_64 0000000000000000 ffi_type_pointer@LIBFFI_BASE_8.0 + 0
│ │ │ │ 000000000114b8e0 0000013700000005 R_X86_64_COPY 000000000114b8e0 ffi_type_void@LIBFFI_BASE_8.0 + 0
│ │ │ │ -0000000001343ac0 0000012d00000005 R_X86_64_COPY 0000000001343ac0 stdout@GLIBC_2.2.5 + 0
│ │ │ │ -0000000001343ae0 0000013400000005 R_X86_64_COPY 0000000001343ae0 stderr@GLIBC_2.2.5 + 0
│ │ │ │ -0000000001343ae8 0000013600000005 R_X86_64_COPY 0000000001343ae8 __environ@GLIBC_2.2.5 + 0
│ │ │ │ +0000000001343b00 0000012d00000005 R_X86_64_COPY 0000000001343b00 stdout@GLIBC_2.2.5 + 0
│ │ │ │ +0000000001343b20 0000013400000005 R_X86_64_COPY 0000000001343b20 stderr@GLIBC_2.2.5 + 0
│ │ │ │ +0000000001343b28 0000013600000005 R_X86_64_COPY 0000000001343b28 __environ@GLIBC_2.2.5 + 0
│ │ │ │
│ │ │ │ Relocation section '.rela.plt' at offset 0x33f8 contains 294 entries:
│ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend
│ │ │ │ 000000000114c000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __gmpn_gcd_1 + 0
│ │ │ │ 000000000114c008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 strdup@GLIBC_2.2.5 + 0
│ │ │ │ 000000000114c010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 pthread_attr_getstacksize@GLIBC_2.34 + 0
│ │ │ │ 000000000114c018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 feof@GLIBC_2.2.5 + 0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5a814acd26d1db7488dbbaa7c4b28f77156b5d74
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 74f75b082b74ca39e2a942e8a237d315445c0bbf
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -k]t/lib64/ld-linux-x86-64.so.2
│ │ │ │ +/lib64/ld-linux-x86-64.so.2
│ │ │ │ __gmon_start__
│ │ │ │ __gmpz_init
│ │ │ │ __gmpn_popcount
│ │ │ │ __gmpz_export
│ │ │ │ __gmpn_sub_1
│ │ │ │ __gmpn_and_n
│ │ │ │ __gmpn_add
│ │ │ │ @@ -460,14 +460,16 @@
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ AVAUATUSH
│ │ │ │ 8[]A\A]A^A_
│ │ │ │ AWAVAUATUSH
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ +r H;5O&:
│ │ │ │ +r H;5_%:
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ AVAUATUSH
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ []A\A]A^A_
│ │ │ │ @@ -916,14 +918,72 @@
│ │ │ │ run and it sees that the snaplet's directory does not already exist. If the
│ │ │ │ user upgrades to a new version of the snaplet and the new version made changes
│ │ │ │ to the filesystem resources, those resources will NOT be automatically copied
│ │ │ │ in by default. Resource installation *only* happens when the `snaplets/foo`
│ │ │ │ directory does not exist. If you want to get the latest version of the
│ │ │ │ filesystem resources, remove the `snaplets/foo` directory, and restart your
│ │ │ │ ./src/Tutorial.lhs
│ │ │ │ +
Congrats! You're logged in as '
Don't have a login yet? Create a new user
│ │ │ │ +./snaplets/heist/templates/_login.tpl │ │ │ │ + │ │ │ │ +