Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Ricardo Wurmus
Hi,

>> Could you please tell us which “guix” you are using?  “guix pull”
>> installs a new Guix to ~/.config/guix/current/bin.  Are you using Guix
>> from that directory?
>
> Now I see the problem. I'm using ~/.guix-profile/bin/guix. Using
> ~/.config/guix/current/bin/guix, I'm able to build the chromium
> package.
>
> So does this mean that, I should put this path
> (~/.config/guix/current/bin) before (~/.guix-profile/bin) in $PATH?
> Otherwise it will appear that "guix pull" does not upgrade "guix".

Yes, this is correct.  “guix pull” does print a message suggesting this
(at least the first time), but it is easily overlooked.

> What is the purpose of ~/.guix-profile/bin/guix then? Since it is
> symbolic linked to /gnu/store/xxx-guix, it is only updated after "guix
> package -u"?

This is how the binary installation method works; it provides a
pre-populated profile containing a fully working Guix.  This was a good
idea at a time when “guix pull” would only install some Guile modules
that the system-wide “guix” command would find and load, but it can be a
bit confusing now that the “guix pull” has changed.

Maybe the binary install method needs changing.  A discussion about this
has been started elsewhere on guix-devel, but it hasn’t been concluded
yet.

--
Ricardo




Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Hebi Li
On Tue, Oct 02 2018, Ricardo Wurmus wrote:

>> On Tue, Oct 02 2018, Ricardo Wurmus wrote:
>>
>>> AFAIK this defect has been fixed a couple of days ago.  Unfortunately,
>>> you need to upgrade Guix with “guix pull” but without channels.  Once
>>> upgraded you can use channels again.
>>>
>>
>> I actually ran "guix pull" right before I tried Ludovic's suggestion
>> earlier today. Anyway I pulled again, and did a full system upgrade
>> (guix package -u) and also reconfigure (sudo -E guix system reconfigure
>> config.scm), and even a reboot.  The "guix pull" command is still
>> complaining "no code for module (gcrypt hash)".
>
> Could you please tell us which “guix” you are using?  “guix pull”
> installs a new Guix to ~/.config/guix/current/bin.  Are you using Guix
> from that directory?

Now I see the problem. I'm using ~/.guix-profile/bin/guix. Using
~/.config/guix/current/bin/guix, I'm able to build the chromium
package.

So does this mean that, I should put this path
(~/.config/guix/current/bin) before (~/.guix-profile/bin) in $PATH?
Otherwise it will appear that "guix pull" does not upgrade "guix".

What is the purpose of ~/.guix-profile/bin/guix then? Since it is
symbolic linked to /gnu/store/xxx-guix, it is only updated after "guix
package -u"?


>> I thought ~/.config/guix/current symlink *is* the local source tree, and
>> this document says both "./pre-inst-env guix pull" and "guix pull"
>> upgrade it.
>
> ~/.config/guix is merely where “guix pull” installs new versions of
> Guix.  The source tree is wherever you run Guix via “pre-inst-env”.
>

I see. Thanks!


-- 
Hebi



Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Ricardo Wurmus
Hi,

> On Tue, Oct 02 2018, Ricardo Wurmus wrote:
>
>> AFAIK this defect has been fixed a couple of days ago.  Unfortunately,
>> you need to upgrade Guix with “guix pull” but without channels.  Once
>> upgraded you can use channels again.
>>
>
> I actually ran "guix pull" right before I tried Ludovic's suggestion
> earlier today. Anyway I pulled again, and did a full system upgrade
> (guix package -u) and also reconfigure (sudo -E guix system reconfigure
> config.scm), and even a reboot.  The "guix pull" command is still
> complaining "no code for module (gcrypt hash)".

Could you please tell us which “guix” you are using?  “guix pull”
installs a new Guix to ~/.config/guix/current/bin.  Are you using Guix
from that directory?

> I thought ~/.config/guix/current symlink *is* the local source tree, and
> this document says both "./pre-inst-env guix pull" and "guix pull"
> upgrade it.

~/.config/guix is merely where “guix pull” installs new versions of
Guix.  The source tree is wherever you run Guix via “pre-inst-env”.

--
Ricardo




Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Hebi Li
Hi Ricardo,

On Tue, Oct 02 2018, Ricardo Wurmus wrote:

> AFAIK this defect has been fixed a couple of days ago.  Unfortunately,
> you need to upgrade Guix with “guix pull” but without channels.  Once
> upgraded you can use channels again.
>

I actually ran "guix pull" right before I tried Ludovic's suggestion
earlier today. Anyway I pulled again, and did a full system upgrade
(guix package -u) and also reconfigure (sudo -E guix system reconfigure
config.scm), and even a reboot.  The "guix pull" command is still
complaining "no code for module (gcrypt hash)".

However, it succeeded when I tried the latest guix source [1], and ran
with ./pre-inst-env [2]. This time, "./pre-inst-env guix pull" did
finish compiling the package successfully:

New in this revision:
  2 new packages: chromium, gn

But, I have no idea how to build and install the newly retrieved
chromium package. Seems that both "guix" and "./pre-inst-env guix" do
not see the new package (i.e. "(./pre-inst-env) guix install chromium"
complains no chromium package, no chromium is listed by
"(./pre-inst-env) guix package --list-avaiable").

Thus, I'm confused of what is the effect of the command "./pre-inst-env
guix pull". The document [2] is saying:

Note that ./pre-inst-env guix pull does not upgrade the local source
tree; it simply updates the ~/.config/guix/current symlink (see Invoking
guix pull). Run git pull instead if you want to upgrade your local
source tree.

I thought ~/.config/guix/current symlink *is* the local source tree, and
this document says both "./pre-inst-env guix pull" and "guix pull"
upgrade it.


[1] https://www.gnu.org/software/guix/manual/en/html_node/Building-from-Git.html
[2] 
https://www.gnu.org/software/guix/manual/en/html_node/Running-Guix-Before-It-Is-Installed.html


-- 
Hebi



Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Ricardo Wurmus


Hebi Li  writes:

> Next, guix pull is finally able to compile chromium.scm, but
> unfortunately failed to finish. This might not be a problem of guix
> itself. However the error was "no code for module (gcrypt hash)", so I
> think it is related. I have installed both libgcrypt and
> guile-gcrypt. The following is the full error message: […]

AFAIK this defect has been fixed a couple of days ago.  Unfortunately,
you need to upgrade Guix with “guix pull” but without channels.  Once
upgraded you can use channels again.

--
Ricardo




Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Hebi Li


Thanks, Ludovic.

On Tue, Oct 02 2018, Ludovic Courtès wrote:

> Hello,
>
> Hebi Li  skribis:
>
>> Hi guys,
>
> s/guys/people/ :-)

Oh, cool :)

>> I was trying to use Marius's channel [1] for Chromium. However,
>> following Marius's instruction, when my ~/.config/guix/channels.scm is
>> in place, 'guix pull' throws me this error:
>>
>> guix pull: error: failed to load '/home/hebi/.config/guix/channels.scm':
>> system/base/compile.scm:144:21: In procedure compile-file:
>> failed to create path for auto-compiled file
>> "/home/hebi/.config/guix/channels.scm"
>
> Could it be that ~/.cache/guile/… is read-only or owned by a different
> user?
>
> As a test you could try to “rm -rf ~/.cache/guile”.  This is the place
> where Guile stores object files resulting from auto-compilation.

That is the problem, "~/.cache/guile" is owned by root. I don't know
why, but I think it is not supposed to be root, so maybe we need to fix
it somewhere or mention it in trouble shooting. Anyway removing it
solved the problem and guix pull is able to continue.

Then I encountered another problem. In channels.scm, I was using (branch
"master"), and got this error:

--8<---cut here---start->8---
Updating channel 'guix-chromium' from Git repository at
'https://gitlab.com/mbakke/guix-chromium.git'...
guix pull: error: Git error: cannot locate remote-tracking branch 'master'
--8<---cut here---end--->8---

Changing it to '(branch "origin/master")' solved the problem. I mention
this because I have seen '(branch "master")' in a couple of places, thus
was wondering whether it is supposed to be the correct way.

Next, guix pull is finally able to compile chromium.scm, but
unfortunately failed to finish. This might not be a problem of guix
itself. However the error was "no code for module (gcrypt hash)", so I
think it is related. I have installed both libgcrypt and
guile-gcrypt. The following is the full error message:

--8<---cut here---start->8---
[ 1/ 1] Compiling './chromium/chromium.scm'...
Backtrace:
In ice-9/boot-9.scm:
  2788:17 19 (resolve-interface (guix store) #:select _ #:hide _ # _ ?)
  2714:10 18 (_ (guix store) _ _ #:ensure _)
  2982:16 17 (try-module-autoload _ _)
   2312:4 16 (save-module-excursion #)
  3002:22 15 (_)
In unknown file:
  14 (primitive-load-path "guix/store" #)
In guix/store.scm:
 20:0 13 (_)
In ice-9/boot-9.scm:
   2862:4 12 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
  2875:24 11 (_)
   222:29 10 (map1 (((guix utils)) ((guix config)) ((guix #)) ((?)) ?))
   222:29  9 (map1 (((guix config)) ((guix memoization)) ((guix ?)) ?))
   222:29  8 (map1 (((guix memoization)) ((guix serialization)) (#) ?))
   222:29  7 (map1 (((guix serialization)) ((guix monads)) ((# #)) ?))
   222:29  6 (map1 (((guix monads)) ((guix base16)) ((guix #)) (#) ?))
   222:29  5 (map1 (((guix base16)) ((guix base32)) ((gcrypt #)) # ?))
   222:29  4 (map1 (((guix base32)) ((gcrypt hash)) ((guix #)) (#) ?))
   222:17  3 (map1 (((gcrypt hash)) ((guix profiling)) ((rnrs #)) # ?))
   2791:6  2 (resolve-interface _ #:select _ #:hide _ #:prefix _ # _ ?)
In unknown file:
   1 (scm-error misc-error #f "~A ~S" ("no code for modu?" ?) ?)
In ice-9/boot-9.scm:
   752:25  0 (dispatch-exception _ _ _)

ice-9/boot-9.scm:752:25: In procedure dispatch-exception:
no code for module (gcrypt hash)
builder for `/gnu/store/60blzvp2by5j8mkp2xyml42al703cdza-guix-chromium.drv' 
failed with exit code 1 
 
cannot build derivation 
`/gnu/store/vjf98q40yrpgqfp4wjpgk2brjhzlcyn2-guix-chromium.drv': 1 dependencies 
couldn't be built
cannot build derivation 
`/gnu/store/cwnlydihlzn0z42lk00w9wa60vrsa6b3-profile.drv': 1 dependencies 
couldn't be built  
guix pull: error: build failed: build of 
`/gnu/store/cwnlydihlzn0z42lk00w9wa60vrsa6b3-profile.drv' failed

hebi@antelope ~$ guix pull
Updating channel 'guix-chromium' from Git repository at 
'https://gitlab.com/mbakke/guix-chromium.git'...
 
guix pull: error: Git error: cannot locate remote-tracking branch 'master'
--8<---cut here---end--->8---




-- 
Hebi



Re: Other web-browser for tor

2018-10-02 Thread Ludovic Courtès
Pierre Neidhardt  skribis:

> By the way the
>
>> > #[STATUS] End time 2018-10-02 13:17:09, duration 1.006s
>
> line is my Eshell config, it's not part of privoxy's output.
>
>> Does running it with ‘--no-daemon’ display any hints?
>
> It works!
> So what's up with the daemon?

I just realized that you were running strace without ‘-f’, so it was not
tracing the daemon post-fork.

Ludo’.



Re: Including sources in guix archive --export

2018-10-02 Thread Ludovic Courtès
Georges Dupéron  skribis:

> On mar., oct. 2, 2018 at 11:57 , Ludovic Courtès  wrote:
>> Hmm no, ‘--sources=transitive’ is supposed to give you the complete
>> list
>> of source tarballs.  Any idea which ones are missing
>
> The ones missing seem to be the sources used to bootstrap GCC and
> Guile (there might be a couple of false positives in that list,
> because: I added these one by one to the list after "hello" by using
> the wildcard /gnu/store/*-$i.drv, until guix build inside the VM
> stopped indicating missing dependencies):
>
> binutils-2.23.2.tar.xz
> bison-3.0.4.tar.xz
> gc-7.6.4.tar.gz
> gcc-4.8.2.tar.xz
> glibc-2.18.tar.xz
> guile-2.0.9.tar.xz
> gcc-4.9.4.tar.xz
> gettext-0.19.8.1.tar.gz
> gmp-6.1.2.tar.xz
> guile-2.2.3.tar.xz
> libatomic_ops-7.6.4.tar.gz
> libffi-3.2.1.tar.gz
> libtool-2.4.6.tar.xz
> libunistring-0.9.9.tar.xz
> m4-1.4.18.tar.xz
> perl-5.26.1.tar.gz
> pkg-config-0.29.2.tar.gz
> static-binaries.tar.xz
> texinfo-6.5.tar.xz
> zlib-1.2.11.tar.gz

Hmm, I see.  Perhaps we have a bug here.

Thanks,
Ludo’.



Re: Including sources in guix archive --export

2018-10-02 Thread Georges Dupéron

On mar., oct. 2, 2018 at 11:57 , Ludovic Courtès  wrote:
Hmm no, ‘--sources=transitive’ is supposed to give you the 
complete list

of source tarballs.  Any idea which ones are missing


The ones missing seem to be the sources used to bootstrap GCC and Guile 
(there might be a couple of false positives in that list, because: I 
added these one by one to the list after "hello" by using the wildcard 
/gnu/store/*-$i.drv, until guix build inside the VM stopped indicating 
missing dependencies):


binutils-2.23.2.tar.xz
bison-3.0.4.tar.xz
gc-7.6.4.tar.gz
gcc-4.8.2.tar.xz
glibc-2.18.tar.xz
guile-2.0.9.tar.xz
gcc-4.9.4.tar.xz
gettext-0.19.8.1.tar.gz
gmp-6.1.2.tar.xz
guile-2.2.3.tar.xz
libatomic_ops-7.6.4.tar.gz
libffi-3.2.1.tar.gz
libtool-2.4.6.tar.xz
libunistring-0.9.9.tar.xz
m4-1.4.18.tar.xz
perl-5.26.1.tar.gz
pkg-config-0.29.2.tar.gz
static-binaries.tar.xz
texinfo-6.5.tar.xz
zlib-1.2.11.tar.gz

Note that when I run guix build --check hello inside a VM created from 
a minimal configuration, it tries to build much more than just hello 
(e.g. GCC, Guile, …), whereas if I run it on my Guix host, it simply 
rebuilds hello and nothing else.


Thanks :)
Georges


Re: Other web-browser for tor

2018-10-02 Thread Ludovic Courtès
Pierre Neidhardt  skribis:

> $ privoxy 
> /gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/etc/privoxy/config
> #[STATUS] End time 2018-10-02 13:17:09, duration 1.006s

Here’s what I see:

--8<---cut here---start->8---
$ /gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/sbin/privoxy 
--no-daemon 
/gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/etc/privoxy/config
2018-10-02 13:48:52.646 7f6805ca9740 Info: Privoxy version 3.0.26
2018-10-02 13:48:52.646 7f6805ca9740 Info: Program name: 
/gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/sbin/privoxy
# … runs fine
--8<---cut here---end--->8---

Does running it with ‘--no-daemon’ display any hints?

Ludo’.



Re: Other web-browser for tor

2018-10-02 Thread Pierre Neidhardt

$ privoxy 
/gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/etc/privoxy/config
#[STATUS] End time 2018-10-02 13:17:09, duration 1.006s

$ strace privoxy 
/gnu/store/d3q0nz8568j32gslkc3lskxpzmimcx9z-privoxy-3.0.26/etc/privoxy/config
execve("/home/ambrevar/.guix-profile/sbin/privoxy", ["privoxy", 
"/gnu/store/d3q0nz8568j32gslkc3ls"...], 0x7ffdb068a838 /* 60 vars */) = 0
brk(NULL)   = 0x100f000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f657baa8000
access("/etc/ld.so.preload", R_OK)  = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/haswell/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/haswell/x86_64",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/haswell/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/haswell", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/x86_64", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls/libz.so.1", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/tls", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/haswell/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/haswell/x86_64",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/haswell/libz.so.1", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/haswell", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/x86_64/libz.so.1", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/x86_64", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libz.so.1", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib", 
{st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/haswell/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/haswell/x86_64",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/haswell/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/haswell",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/x86_64",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls/libz.so.1", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/tls", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/haswell/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/haswell/x86_64",
 0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/haswell/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/haswell", 
0x7ffcc1460cb0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/gnu/store/vla5j7pbkpcp39lsdfsmz7m9azn48lr4-gcc-5.5.0-lib/lib/x86_64/libz.so.1",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

Re: Other web-browser for tor

2018-10-02 Thread Ricardo Wurmus


Pierre Neidhardt  writes:

>> Privoxy has always worked great for me.  Any error messages or hints?
>
> Nothing at all, sadly :(

How do you run it?  It worked fine for me.

-- 
Ricardo




Re: Flash Player for Icecat Gnash can not find boost header

2018-10-02 Thread Ludovic Courtès
Hello,

 skribis:

> So I have downloaded and unzipped gnash-0.8.10. And try to compile as 
> non-root user. I've installed boost for it , but gnash configure script does 
> not find it:

[...]

> $ ./configure
> ...
> checking whether pthreads work with -pthread... yes
> checking searching for pthread library... not found
> checking for the Boost Version... 
> checking for boost header... checking for Boost libraries... configure: 
> WARNING: Libraries  thread program_options iostreams  serialization date_time 
> aren't installed 
>
> checking if -fvisibility-inlines-hidden is broken... no
> checking whether g++ supports -fvisibility=hidden... yes
> checking whether GConf support is requested... yes
> checking for GCONF... configure: error: Package requirements (gconf-2.0) were 
> not met.
> Consider adjusting the PKG_CONFIG_PATH environment variable if you
> installed software in a non-standard prefix.
>
> Alternatively you may set the GCONF_CFLAGS and GCONF_LIBS environment 
> variables
> to avoid the need to call pkg-config.  See the pkg-config man page for
> more details.

AFAICS the problem here is not about Boost but about GConf, which is
missing.

Note that if you’re building Gnash, you may just as well write a package
definition for it: it won’t be much harder, and it will benefit
everyone.  See

to get started.

Thanks,
Ludo’.



Re: How to properly use channels? (my 'guix pull' throws error)

2018-10-02 Thread Ludovic Courtès
Hello,

Hebi Li  skribis:

> Hi guys,

s/guys/people/ :-)

> I was trying to use Marius's channel [1] for Chromium. However,
> following Marius's instruction, when my ~/.config/guix/channels.scm is
> in place, 'guix pull' throws me this error:
>
> guix pull: error: failed to load '/home/hebi/.config/guix/channels.scm':
> system/base/compile.scm:144:21: In procedure compile-file:
> failed to create path for auto-compiled file
> "/home/hebi/.config/guix/channels.scm"

Could it be that ~/.cache/guile/… is read-only or owned by a different
user?

As a test you could try to “rm -rf ~/.cache/guile”.  This is the place
where Guile stores object files resulting from auto-compilation.

HTH,
Ludo’.



Re: damaged installation

2018-10-02 Thread Ludovic Courtès
Hello,

carl hansen  skribis:

> On Thu, Sep 27, 2018 at 12:48 AM Mark H Weaver  wrote:
>>
>> carl hansen  writes:
>>
>> > I installed guix 0.15 on Debian testing system
>> > Power went out while 'guix pull'ing or something.
>> > Now, show stopper error. Attached. How to proceed?
>>
>> I would move .config/guix to another location (or simply delete it),
>> optionally run "guix gc --verify=contents", and then rerun "guix pull".
>>
>>   Mark
>
> I tried suggestions, no good. I reinstalled from the beginning ,
> starting with the guix.binary0.15.x86_64.tar.gz
> TWICE and I get same problem:

If you unpacked the guix-binary tarball on top of your system, it’s
likely that the store is now corrupt.

You should at least “rm -rf /gnu /var/guix /etc/guix ~/.config/guix”
before unpacking the tarball.  (Though you shouldn’t need to reinstall
from the tarball in the first place.)

HTH!

Ludo’.



Re: Other web-browser for tor

2018-10-02 Thread Ludovic Courtès
Hello,

znavko  skribis:

> $ conkeror
> JavaScript error: 
> file:///gnu/store/1as3pf6ynv3045gd96yi4vv5l9hy4vhr-conkeror-1.1.0/share/conkeror/components/application.js,
>  line 164: SyntaxError: missing ) after catch
> JavaScript error: 
> file:///gnu/store/1as3pf6ynv3045gd96yi4vv5l9hy4vhr-conkeror-1.1.0/share/conkeror/components/command-line.js,
>  line 21: NS_ERROR_XPC_GS_RETURNED_FAILURE: Component returned failure code: 
> 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]
> JavaScript strict warning: resource://gre/modules/ProfileAge.jsm, line 201: 
> ReferenceError: reference to undefined property "reset"
> *** UTM:SVC TimerManager:registerTimer called after profile-before-change 
> notification. Ignoring timer registration for id: telemetry_modules_ping

That’s because we just upgraded to IceCat 60, and Conkeror cannot work
with it.  I suppose Conkeror is not usable anymore, unless we keep a
copy of IceCat 52 around.  :-/

Ludo’.



Re: Other web-browser for tor

2018-10-02 Thread Ludovic Courtès
Hello,

Pierre Neidhardt  skribis:

> I can't seem to be able to run privoxy: it exists in a second with no output.
> Did anyone manage to run it succesfully?

Privoxy has always worked great for me.  Any error messages or hints?

Thanks,
Ludo’.