[aur-general] AUR hook: "missing source files"
Doug Newgard
scimmia at archlinux.info
Mon May 2 16:39:14 UTC 2016
On Mon, 2 May 2016 17:14:08 +0100
Eric Engestrom <eric at engestrom.ch> wrote:
> Hi all,
>
> I wrote a package for the Coverity [1] scan build tool, but they require
> manual download of their tarball, hidden behind a login [2]. Because
> of that, my `source` array contains a filename with no URL, as you're
> meant to download it manually and build the package afterwards.
>
> When trying to upload my package to the AUR, its hook rejects it,
> citing "missing source file":
>
> remote: error: The following error occurred when parsing commit
> remote: error: f468427b563a71e81656a849b1145166be3449ec:
> remote: error: missing source file: cov-analysis-linux32-7.7.0.4.tar.gz
> remote: error: hook declined to update refs/heads/master
> To aur at aur.archlinux.org:cov-analysis
> ! [remote rejected] master -> master (hook declined)
> error: failed to push some refs to 'aur at aur.archlinux.org:cov-analysis'
>
> I can bypass that check by adding an empty file that will fail checksum
> check when the user tries to use it, but I'd prefer no file to be there,
> so it's clear to the user that they need to download the file using the
> provided URL.
>
> I've pushed it on my GitHub [3] in the mean time, so you can have a look
> and tell me if I'm doing something dumb :]
>
> Cheers,
> Eric
>
> [1]: https://scan.coverity.com/
> [2]: https://scan.coverity.com/download
> [3]: https://github.com/1ace/cov-analysis
Simply use a "file://" prefix in the source array.
More information about the aur-general
mailing list