Arch Linux package
Distributing akku on distro package managers would make it easier to find for those who don't know it yet. Arch and its variants are easily the most popular distros nowadays and the AUR allows users to share PKGBUILDs that can be installed by others.
I have written one such PKGBUILD for akku (to be run on top of Guile) and wish to submit it to the AUR once the following problems are fixed.
- The package builds and installs on my machine, but if anyone else here uses Arch as well, their help testing the package would be appreciated. This is mainly because I couldn't run the test suite found in this repo without getting errors, having tried with
akku install && .akku/env ./run-tests.sh
, which yields
+ export PATH=/home/baioc/Desktop/akku/bin:/home/baioc/Desktop/akku/.akku/bin:<other stuff on PATH ...>
+ PATH=<the same as what was exported above ...>
+ '[' '!' -f bin/akku ']'
+ ln -s akku.sps bin/akku
+ tests/test-lockfile1.sh
+ WORKDIR=/home/baioc/Desktop/akku/test-workdir
+ rm -rf /home/baioc/Desktop/akku/test-workdir
+ mkdir /home/baioc/Desktop/akku/test-workdir
++ dirname tests/test-lockfile1.sh
+ tar -C /home/baioc/Desktop/akku/test-workdir -xJf tests/test-project.tar.xz
+ cat
+ set -e
+ cd /home/baioc/Desktop/akku/test-workdir
+ akku install
[info] Fetching test-project-rev
Cloning into '.akku/src/test-project-rev'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 1), reused 7 (delta 1), pack-reused 0
Receiving objects: 100% (7/7), done.
Resolving deltas: 100% (1/1), done.
[info] Fetched revision e191670f7a700a8da869f297920c21ca32059faa
[info] Fetching test-project-tag
Cloning into '.akku/src/test-project-tag'...
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 1), reused 5 (delta 1), pack-reused 0
Receiving objects: 100% (5/5), done.
Resolving deltas: 100% (1/1), done.
[info] Fetched revision e191670f7a700a8da869f297920c21ca32059faa
Exception in cmd-lock: Unable to locate the package index with irritants ("/home/baioc/.local/share/akku/index.db" "/home/baioc/.local/share/akku/bootstrap.db" #f)
+ STATUS=255
+ '[' '!' -f /home/baioc/Desktop/akku/test-workdir/.akku/lib/test-project/foo.sls ']'
+ echo 'The source was not checked out.'
The source was not checked out.
+ STATUS=1
+ '[' 1 = 0 ']'
+ exit 1
- When using namcap to verify the built package, it issues some warnings. While they are mostly related to Guile's object (.go) files' unexpected use of the ELF and are currently being supressed, there is one that I couldn't figure out:
akku W: Referenced library 'guile' is an uninstalled dependency
Edited by Gabriel B. Sant'Anna