help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Having a problem invoking curl only when using guix pull


From: Brian Woodcox
Subject: Re: Having a problem invoking curl only when using guix pull
Date: Thu, 16 May 2019 15:49:58 -0600

> 
> Hi,
> 
> I’m having problems with a piece of code.
> 
> ;; Retrieve git commit date
> (define get-commit-date (lambda _
>  (let* ((out (open-input-pipe (format #f "curl --silent '~a'" %api-url)))
>         (str (get-string-all out))
>         (queryResults (json-string->scm str))
>         (date (cdr (hash-get-handle (cdr (hash-get-handle (cdr 
> (hash-get-handle queryResults "commit")) "author")) "date"))))
>         (display "Contacting github for commit date...\n")
>         (close-pipe out)
>         date)))
> 
> This code sits above my package code and I use it to dynamically populate my 
> some values when building my package.
> 
> Everything works great and I can install the package locally without any 
> problems.
> 
> My issue occurs if I try to issue a guix pull to bring this in through a 
> separate channel.
> 
> When I do that I always get /gnu/store/…-bash-minimal-4.4.23/bin/bash: curl: 
> command not found.
> 
> Any help would be greatly appreciated.
> 
> Thanks.
> 

So I’ve worked on this further and I was able to get the curl command to run.

In the end, it turns out that the networking service is not available when 
building a package.

It’s probably not worth the trouble to make it work.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]