archlinux / asp

Arch Build Source Management Tool
MIT License
294 stars 34 forks source link

asp doesn't actually depend on libarchive now #37

Closed SamLukeYes closed 11 months ago

SamLukeYes commented 2 years ago

I found this issue when trying to resholve asp. It seems that asp is actually using GNU Tar, instead of bsdtar provided by libarchive as described in the depends array of the Arch package. A further digging shows that the dependency of the Arch package was introduced in https://github.com/archlinux/svntogit-packages/commit/2cac5779ceba248df6014eed2302a7d92c88a579, which fixed FS#54507, but asp switched to GNU Tar in https://github.com/archlinux/asp/commit/a72de1d5d7d9faf2a41f560fb773dc505621dafa and included this commit in the next release, while libarchive remains in the depends array.

SamLukeYes commented 2 years ago

Here is the resholve output (copied from bottom of the resholved asp):

### resholve directives (auto-generated) ## format_version: 3
# resholve: keep $candidates
# resholve: keep $dumpfn
# resholve: keep /nix/store/7rd34k5jnjwhpk7i9dwjc9xd93psp4gg-gawk-5.1.1/bin/awk
# resholve: keep /nix/store/98zjbchwflnc55i2jhvpi79aa69frsks-curl-7.84.0-bin/bin/curl
# resholve: keep /nix/store/a9g8ybypk5a7id2w733zysimy7iflrqx-gnutar-1.34/bin/tar
# resholve: keep /nix/store/lkpq4lvgjvcm2sb8lpwccjfj3v7hd5yj-git-2.37.2/bin/git
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/cat
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/du
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/mkdir
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/sort
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/stat
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/touch
# resholve: keep /nix/store/mj6wiv9gbbydh06x2i4fl5a9ksdck7c5-coreutils-9.1/bin/uname
# resholve: keep /nix/store/wb4yxhqcysbpf6jj5cx3bhhmr6gdrl4w-jq-1.6-bin/bin/jq