On Sat, 2024-04-27 21:23:37 +0200, Jan-Benedict Glaw <jbg...@lug-owl.de> wrote: [...] > tar --sort=name > \ > --mtime="@${SOURCE_DATE_EPOCH:-$(date +%s)}" > \ > --owner=0 > \ > --group=0 > \ > --numeric-owner > \ > --format=pax > \ > > --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime,delete=devmajor,delete=devminor > \ > -cf - "${basename_dir}" > | \ > gzip -n9 > "${artifacts_dir}/${tarball_filename}" [...] > Do you have any suggestion for me to get rid of the > devmajor/devminor content in the headers? Or should my approach in > theory work and it's a small bug that it doesn't remove the "0000000"?
For reference, here's (one relevant chunk of) a diff between two such tarballs; done with `diff -u20`, we see a full header: --- netbsd-bebox-powerpc-rel-39f3caee78385d617464aabdd9e8cf74ff266692-47.tar.xxd 2024-04-27 21:42:22.364199708 +0200 +++ nnetbsd-bebox-powerpc-rel-39f3caee78385d617464aabdd9e8cf74ff266692-36.tar.xxd 2024-04-27 21:42:37.382995102 +0200 @@ -1,106 +1,106 @@ 00000000: 7265 6c65 6173 652d 6265 626f 782d 706f release-bebox-po 00000010: 7765 7270 632f 0000 0000 0000 0000 0000 werpc/.......... 00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000060: 0000 0000 3030 3030 3735 3500 3030 3030 ....0000755.0000 00000070: 3030 3000 3030 3030 3030 3000 3030 3030 000.0000000.0000 00000080: 3030 3030 3030 3000 3134 3631 3136 3632 0000000.14611662 -00000090: 3130 3400 3031 3231 3737 0020 3500 0000 104.012177. 5... +00000090: 3130 3400 3031 3334 3337 0020 3500 0000 104.013437. 5... 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000100: 0075 7374 6172 0030 3000 0000 0000 0000 .ustar.00....... 00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ -00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ -00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ +00000140: 0000 0000 0000 0000 0030 3030 3030 3030 .........0000000 +00000150: 0030 3030 3030 3030 0000 0000 0000 0000 .0000000........ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ [...] Here, you can see the devmajor/devminor difference, as well as a difference in the checksum (which, I guess, is just a result of the devmajor/devminor change.) Thanks, Jan-Benedict --
signature.asc
Description: PGP signature