diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2022-02-20 22:38:17 -0600 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2022-02-20 22:38:17 -0600 |
commit | 70943ead0e226e2db81f20867b11144e449b12c6 (patch) | |
tree | bfc9ece323ae1609eebe336fd4c9e4593e7a85b0 | |
parent | 9969ec002c408b616714a99a6317c7f996965dd4 (diff) | |
download | abuild-70943ead0e226e2db81f20867b11144e449b12c6.tar.gz abuild-70943ead0e226e2db81f20867b11144e449b12c6.tar.bz2 abuild-70943ead0e226e2db81f20867b11144e449b12c6.tar.xz abuild-70943ead0e226e2db81f20867b11144e449b12c6.zip |
abuild: Fix package building with libarchive >=3.6
Now that we have sparse file support, libarchive wants to use it.
APK doesn't support sparse file entries in tar files, so it fails to
install any package made in this manner.
-rw-r--r-- | abuild.in | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1503,7 +1503,9 @@ create_apks() { touch .dummy set -- .dummy fi - tar --format pax --xattrs -f - -c "$@" | abuild-tar --hash | $gzip -9 >"$dir"/data.tar.gz + tar --no-read-sparse --format pax --xattrs -f - -c "$@" \ + | abuild-tar --hash \ + | $gzip -9 >"$dir"/data.tar.gz msg "Create checksum..." # append the hash for data.tar.gz @@ -1512,7 +1514,8 @@ create_apks() { # control.tar.gz cd "$dir" - tar --format pax -f - -c $(cat "$dir"/.metafiles) | abuild-tar --cut \ + tar --no-read-sparse --format pax -f - -c $(cat "$dir"/.metafiles) \ + | abuild-tar --cut \ | $gzip -9 > control.tar.gz abuild-sign -q control.tar.gz || exit 1 |