Crippled packages on mirror.hydra.gnu.org?

2017-05-22 Thread Dmitry Alexandrov
Hello.

Trying to ‘$ guix package -i coreutils’ on Guix 0.12.0 freshly installed on 
Debian Stretch, I got the following:

--8<---cut here---start->8---
Downloading 
http://mirror.hydra.gnu.org/guix/nar/gzip/9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
 (14.4MiB installed)...
 coreutils-8.25 
  611KiB/s 00:00 | 128KiB transferred
gzip: stdin: invalid compressed data--format violated
--8<---cut here---end--->8---

And it does not look like a guix(1) issue:

--8<---cut here---start->8---
$ wget 
http://mirror.hydra.gnu.org/guix/nar/gzip/9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
--2017-05-22 14:13:11--  
http://mirror.hydra.gnu.org/guix/nar/gzip/9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
Resolving mirror.hydra.gnu.org (mirror.hydra.gnu.org)... 131.159.14.26
Connecting to mirror.hydra.gnu.org (mirror.hydra.gnu.org)|131.159.14.26|:80... 
connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-nix-archive]
Saving to: ‘9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25’

9xfn6q7cxqxaxsv6kgiic9iygl2iv [   <=>   
   ] 191.61K   284KB/sin 0.7s

2017-05-22 14:13:12 (284 KB/s) - 
‘9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25’ saved [196210]

$ zcat > /dev/null 9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
gzip: 9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25: invalid compressed 
data--format violated
--8<---cut here---end--->8---

Is it something wrong with mirror.hydra.gnu.org or with Internet connecntion on 
my side?



Re: Crippled packages on mirror.hydra.gnu.org?

2017-05-23 Thread Dmitry Alexandrov
> On Mon, May 22, 2017 at 02:28:49PM +0300, Dmitry Alexandrov wrote:
>> --8<---cut here---start->8---
>> $ wget 
>> http://mirror.hydra.gnu.org/guix/nar/gzip/9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
>> --2017-05-22 14:13:11--  
>> http://mirror.hydra.gnu.org/guix/nar/gzip/9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
>> Resolving mirror.hydra.gnu.org (mirror.hydra.gnu.org)... 131.159.14.26
>> Connecting to mirror.hydra.gnu.org 
>> (mirror.hydra.gnu.org)|131.159.14.26|:80... connected.
>> HTTP request sent, awaiting response... 200 OK
>> Length: unspecified [application/x-nix-archive]
>> Saving to: ‘9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25’
>> 
>> 9xfn6q7cxqxaxsv6kgiic9iygl2iv [   <=>
>>   ] 191.61K   284KB/sin 0.7s
>> 
>> 2017-05-22 14:13:12 (284 KB/s) - 
>> ‘9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25’ saved [196210]
>> 
>> $ zcat > /dev/null 9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25
>> gzip: 9xfn6q7cxqxaxsv6kgiic9iygl2iv2ci-coreutils-8.25: invalid compressed 
>> data--format violated
>
> Thanks, I'm forwarding this to our sysadmins so they can remove this
> corrupted item from our mirror.

Thank you.  I in fact did look for any contacts that might be more related to 
mirror admins than this mailing list, but no avail.  Does it mean that I have 
to continue report such issues here?

Anyway, no need to wait for an occasion, here is another one:

— 
https://mirror.hydra.gnu.org/guix/nar/gzip/i92s6sqzlps5wasx09wv3lckn2lj3dm7-perl-5.24.0

Error is the same:

--8<---cut here---start->8---
gzip: i92s6sqzlps5wasx09wv3lckn2lj3dm7-perl-5.24.0: invalid compressed 
data--format violated
--8<---cut here---end--->8---

This affect yesterday’s 0.13.0 release.

>> Is it something wrong with mirror.hydra.gnu.org or with Internet connecntion 
>> on my side?
>
> I can confirm this item is corrupted. You can work around the problem by
> adding --fallback to whichever command failed.

Yes, thanks, that is what ‘guix package -i’ itself says. :-)

Yet, as much as https://hydra.gnu.org is slow, it could be faster to download 
the substitutes from there, where they are *not* corrupted (at least these two).



Re: Proposal to remove the off-topic, not free software related thoughtcrime accusations from the Guix project pages on GNU.ORG websitew

2019-10-10 Thread Dmitry Alexandrov
Jean Louis  wrote:
> * Alexander Vdolainen  [2019-10-09 23:13]:
> - and then within that group there is now a hostile takeover group of people 
> starting with Ludovic Courtès and his "fellows" where none of them could 
> answer my email to provide me with the facts about their statement. They are 
> behaving against established implicit and explicit GNU guidelines, and so far 
> nobody from FSF is enforcing any policy against them. They are danger to GNU 
> project.
>
> My solution would be radical and simple: ask them to refrain damaging GNU 
> project, or fork their software, and expell them from GNU project.
>
> AS SIMPLE AS THAT.

Wow!  Ease off a bit!

You might not noticed that, but today Guix is the most vivid part of GNU.  And 
I could not image an action, that might cause more damage to GNU project, than 
urging Guix lead developers to leave.  Even if you believe that forking 
software over political discord is good thing to do (despite it does not align 
well with the rest of your message), by all means, you would not able to 
outcompete them, so it would simply ended in Guix out of GNU.  So it even more 
harmful than urging RMS to leave.  After all, RMS is mortal and, alas, will 
leave us and GNU sooner or later, while Guix is not necessary.


signature.asc
Description: PGP signature


Re: Proposal to remove the off-topic, not free software related thoughtcrime accusations from the Guix project pages on GNU.ORG websitew

2019-10-10 Thread Dmitry Alexandrov
Did you move it offlist intentionally?  If not, may I resend it back?

Jean Louis  wrote:
> On October 10, 2019 11:39:42 AM UTC, Dmitry Alexandrov <321...@gmail.com> 
> wrote:
>>Jean Louis  wrote:
>>> * Alexander Vdolainen  [2019-10-09 23:13]:
>>> - and then within that group there is now a hostile takeover group of
>>people starting with Ludovic Courtès and his "fellows" where none of
>>them could answer my email to provide me with the facts about their
>>statement. They are behaving against established implicit and explicit
>>GNU guidelines, and so far nobody from FSF is enforcing any policy
>>against them. They are danger to GNU project.
>>>
>>> My solution would be radical and simple: ask them to refrain damaging
>>GNU project, or fork their software, and expell them from GNU project.
>>>
>>> AS SIMPLE AS THAT.

Have you noticed, that your MUA produces quoting mess in attempt to hardwrap 
lines while being unable to do that properly?  As there is actually no point in 
hardwrapping lines, you’d better just disable it rather than trying to fix.

>>Wow!  Ease off a bit!
>>
>>You might not noticed that, but today Guix is the most vivid part of
>>GNU.  And I could not image an action, that might cause more damage to
>>GNU project, than urging Guix lead developers to leave.  Even if you
>>believe that forking software over political discord is good thing to
>>do (despite it does not align well with the rest of your message), by
>>all means, you would not able to outcompete them, so it would simply
>>ended in Guix out of GNU.  So it even more harmful than urging RMS to
>>leave.  After all, RMS is mortal and, alas, will leave us and GNU
>>sooner or later, while Guix is not necessary.
>
> It is not harmful if Guix remains free software, how it can be?

What the point of dubbing some free program an official GNU package nowadays?  
In other words, why such thing as GNU software still exists at all, when 
impulse it gave 35 years ago was successful and free software is not rare 
anymore?

> It is only harmful for Guix.

I do not see how it can be harmful for Guix.  Not to say, that you are also 
urging to oust, at least, Guile and GnuPG.

> It was not my decision, it is theirs.

Of course, it up to them, and I hope they have enough respect for GNU and RMS 
heritage not to follow you strong advice.


signature.asc
Description: PGP signature


Re: Proposal to remove the off-topic, not free software related thoughtcrime accusations from the Guix project pages on GNU.ORG websitew

2019-10-10 Thread Dmitry Alexandrov
Jean Louis  wrote:
> How are you?

Ehm...  Fine.  What is the occasion to ask?

> On October 10, 2019 12:39:00 PM UTC, Dmitry Alexandrov <321...@gmail.com> 
> wrote:
>>Did you move it offlist intentionally?  If not, may I resend it back?
>
> Me for sure not intentionally and Guix managers are anyway conducting 
> censorship... So no big deal.

I suppose, they are not in position to censor gnu-system-disc...@gnu.org.

> You can resend what you wish. I am not forbidding two-way free speech.

Done.

>>>>Wow!  Ease off a bit!
>
> No need. I am not feeling fear when I state something. So they did not ease 
> with thru FUD and defamation on Guix pages on GNU.org domain, so why MD or 
> others should be silenced? No need.
>
>>>>You might not noticed that, but today Guix is the most vivid part of GNU.  
>>>>And I could not image an action, that might cause more damage to GNU 
>>>>project, than urging Guix lead developers to leave.
>
> I [] see absolutely no problem there.

I’m afraid, Dr. Stallman would see.

> And free software can be freely used? So what is the loss?

The loss is hidden behind the question, I suggested you to think on: “What the 
point of dubbing some free program an official GNU package nowadays?  Why such 
thing as GNU software still exists at all, when impulse it gave 35 years ago 
was successful and free software is not rare anymore?”

>>I do not see how it can be harmful for Guix.
>
> Their only loss is for them to lose other 10 dollars donation, that is 
> possible reason for their hostile take over attempt.

> What is point in backstabbing of RMS? I asked and never got answers but FUD.

To get rid of him, of course.  Why to ask for obvious answer?

>>I do not see how it can be harmful for Guix.  Not to say, that you are also 
>>urging to oust, at least, Guile and GnuPG.
>
> No, not at all. I am asking people to behave according to GNU kind 
> communication guidelines.

Many of your letters contain a footer with a call for lead developers of Guix, 
Guile and GnuPG to leave GNU.  Even if your claim that Guix depends on FSF 
financially is true, GPG is for sure self-sufficient.

>>Of course, it up to them, and I hope they have enough respect for GNU and RMS 
>>heritage not to follow you strong advice.
>
> They have no respect for RMS.

I hope, that you have, though.  And thus will stop to tear down the project he 
founded.


signature.asc
Description: PGP signature


Re: How should I be running `npm install …`?

2020-05-02 Thread Dmitry Alexandrov
Vivien Kraus  wrote:
> Le jeudi 30 avril 2020 à 14:59 +, Josh Marshall a écrit :
>> I’m trying to run `npm install -g browserify` with the output below.

>> npm ERR! path 
>> /gnu/store/39zkw3a8lxkxs7rmx4238959zc368075-node-10.19.0/lib/node_modules
>
> I am a mere guix user, so you may want to have another answer.

I am not even a Guix (the SD) user, but this made me curious.

> You cannot install anything globally with NPM in guix because NPM is 
> installed in a read-only location (/gnu/store/)

So?  /usr/ in traditional GNU distributions might be read-only as well, but it 
does not impede npm(1) or pip(1) or whatever install things system-wide (given 
that operator utilize his superuser powers, of course), as there are plenty 
other hierarchies available.

Why is npm in Guix built with default ‘prefix’¹ (means, for --global actions) 
set to package directory under /gnu/store/ instead of, say, /usr/local?

---
¹
$ npm config get prefix


signature.asc
Description: PGP signature


Re: python-pip is broken after updates

2020-05-24 Thread Dmitry Alexandrov
zna...@disroot.org wrote:
> I am using free vpn by protonvpn on GuixOS.  protonvpn installs own client 
> written on python3 requiring pip3.  It works fine after installation under 
> root.
>
> Could you … make some advices?

Guix aside, I definitely could advise you to stop using obscure ad-hoc 
software, that has to be run with superuser rights, when itʼs not necessary.  
And in your case itʼs not.


signature.asc
Description: PGP signature


Re: python-pip is broken after updates

2020-05-25 Thread Dmitry Alexandrov
Efraim Flashner  wrote:
> On Mon, May 25, 2020 at 01:34:18AM +0300, Dmitry Alexandrov wrote:
>> zna...@disroot.org wrote:
>>> protonvpn installs own client written on python3 requiring pip3.  It works 
>>> fine after installation under root.
>>> Could you … make some advices?
>>
>> Guix aside, I definitely could advise you to stop using obscure ad-hoc 
>> software, that has to be run with superuser rights, when itʼs not necessary. 
>>  And in your case itʼs not.
>
> This is certainly not useful advice.

I have another experience.  Quite a few people found an idea, that many 
services can be easily (in fact, sometimes even _easier_) be used without 
installing any ad-hoc branded software, new to them.  (Welcome to 2020. ;-).

> It's not up to you to determine which software is appropriate and acceptable 
> for another user to run.

How have your thought shifted from from ‘advise’ to ‘determine’, I wonder?


signature.asc
Description: PGP signature


Re: Avoiding ad-hoc provider-branded OpenVPN clients (was: python-pip is broken after updates)

2020-05-25 Thread Dmitry Alexandrov
zna...@disroot.org wrote:
> An advice about using protonvpn is not safe.

Is that supposed to be a reply to me, despite you have been addressing 
@efr...@flashner.co.il?

If so, Iʼve said nothing negative about ‘safety’ of protonvpn.com.

(Though, I could of course: their Tor gateway or rather the way they advertise 
it tells a lot about how they regard their usersʼ safety.  Thankfully, itʼs not 
available on gratis plan.)

> If the software is opensource programmers can check if it is safe or not.

Except, that there is zero need in doing that, when ad-hoc software can be 
simply avoided.  Thatʼs even more so on GNU, where OpenVPN support is 
well-integrated into end-user networking configurators (such as ‘Network 
Manager’).

But let us recall, that business interests of any service provider push them to 
limit the official support of standard solutions in favour of getting as much 
users as possible addicted to their branded software.

In fact, some proxy-on-top-of-VPN-providers, which are fine with driving some 
users away — like donation-based riseup.net — have already _ceased_ to 
officially support anything but their branded clients.  Under the hood they 
still use the normal OpenVPN, of course, so itʼs possible to extract the 
configuration, but you would not find it anywhere on their website.

Therefore, please keep in mind, that what you are doing by installing a branded 
ad-hoc software instead of supplying generic client with credentials (besides 
acquiring technical problems for yourself) is contributing your mite to 
promoting vendor lock-in.


> In Russia protonmail.com is blocked I did not know why

Itʼs not hard to discover: https://roskomsvoboda.org/54951/

> but after I've discovered protonvpn I understood why.

Nope.  Googling is usually better than wild guessing.  protonvpn.com is _not_ 
blacklisted in Russia [1].

[1] https://reestr.rublacklist.net/search/?q=protonvpn.com

> The same is for tutanota mail.

Yes, paradoxically enough, sometimes even state censorship should be thanked 
for opposing companies, that are trying to finish off the open Internet, such 
as tutanota.io or (less so) protonmail.com.  (Though censors obviously have 
their own reasons for doing it.)


signature.asc
Description: PGP signature


Re: Why Mozilla Firefox is nonfree? (was: Vanilla Firefox recipe?)

2020-05-27 Thread Dmitry Alexandrov
Christopher Lemmer Webber  wrote:
> I'm not sure it's really accurate to categorize asking for a vanilla copy of 
> firefox, which might not comply with the FSDG, as nonfree software.  The 
> primary issue with Firefox that makes it qualify as "nonfree" is that the 
> add-ons tool brings you to something that might guide a user towards nonfree 
> software right?

Nope.  Firefox, as distributed by Mozilla, is simply not a free software.  Just 
reread the agreement with Mozilla [0] you are supposed to abide.  You are _not_ 
free even to redistribute _exact_ copies of it, let aside distributing modified 
ones:

| You may distribute unaltered copies of Mozilla Firefox and other Mozilla 
software from Mozilla.org without express permission from Mozilla as long as 
you comply with the following rules:
|
|— You may not charge for the software. That means:
|· Distribution may not be subject to any fee.
|· Distribution may not be tied to purchasing a product or service.

There are many other points there, that alone enough to render it nonfree.  My 
favourite one:

|   — When distributing you must distribute the most recent version of Firefox 
and other Mozilla software.

[0] https://www.mozilla.org/en-US/foundation/trademarks/distribution-policy/

> Thus I think this isn't exactly correct framing, since firefox itself isn't 
> nonfree?

As you see, it is.  You could build something very similar to Firefox from 
sources, of course, but it would not be Mozilla Firefox.  No much difference 
from Google Chrome in that regard.

But there is one difference, that is to credit of Google and that I would not 
underestimate — the free counterpart of their browser has a canonical name — 
Chromium.  While Mozillaʼs browser is anonymous and, unless are fine with 
adverting nonfree software, cannot be referred in any concise way; hence the 
whole zoo of rebrands: Icecat, Iceweasel, Fennec (F-Droid), Abrowser 
(Trisquel)...


signature.asc
Description: PGP signature


X-Content-Filtered-By: Mailman/MimeDel 2.1.23

2020-05-27 Thread Dmitry Alexandrov
Dear listmaster,

is there any reason to have this content-filter enabled there?  Besides doing a 
good job of breaking body signatures (DKIM and GPG, if any), it also seems to 
produce a mess like this from time to time:

--- Begin Message ---
As far as I know not even Chromium is free/libre, see 
https://directory.fsf.org/wiki/Chromium . Also I would recommend all to ask the 
FSF about the freedom issues with Firefox. -- * Ativista do software livre * 
https://libreplanet.org/wiki/User:Adfeno * Membro dos grupos avaliadores de * 
Software (Free Software Directory) * Distribuições de sistemas (FreedSoftware) 
* Sites (Free JavaScript Action Team) * Não sou advogado e não fomento os não 
livres * Sempre veja o spam/lixo eletrônico do teu e-mail * Ou coloque todos os 
recebidos na caixa de entrada * Sempre assino e-mails com OpenPGP * Chave 
pública: vide endereço anterior * Qualquer outro pode ser fraude * Se não tens 
OpenPGP, ignore o anexo "signature.asc" * Ao enviar anexos * Docs., planilhas e 
apresentações: use OpenDocument * Outros tipos: vide endereço anterior * Use 
protocolos de comunicação federadas * Vide endereço anterior * Mensagens 
secretas somente via * XMPP com OMEMO * E-mail criptografado e assinado com 
OpenPGP Wed May 27 02:16:47 GMT-03:00 2020 Dmitry Alexandrov : 
Christopher Lemmer Webber wrote: > I'm not sure it's really accurate to 
categorize asking for a vanilla copy of firefox, which might not comply with 
the FSDG, as nonfree software. The primary issue with Firefox that makes it 
qualify as "nonfree" is that the add-ons tool brings you to something that 
might guide a user towards nonfree software right? Nope. Firefox, as 
distributed by Mozilla, is simply not a free software. Just reread the 
agreement with Mozilla [0] you are supposed to abide. You are _not_ free even 
to redistribute _exact_ copies of it, let aside distributing modified ones: | 
You may distribute unaltered copies of Mozilla Firefox and other Mozilla 
software from Mozilla.org without express permission from Mozilla as long as 
you comply with the following rules: | | — You may not charge for the software. 
That means: | · Distribution may not be subject to any fee. | · Distribution 
may not be tied to purchasing a product or service. There are many other points 
there, that alone enough to render it nonfree. My favourite one: | — When 
distributing you must distribute the most recent version of Firefox and other 
Mozilla software. [0] 
https://www.mozilla.org/en-US/foundation/trademarks/distribution-policy/ > Thus 
I think this isn't exactly correct framing, since firefox itself isn't nonfree? 
As you see, it is. You could build something very similar to Firefox from 
sources, of course, but it would not be Mozilla Firefox. No much difference 
from Google Chrome in that regard. But there is one difference, that is to 
credit of Google and that I would not underestimate — the free counterpart of 
their browser has a canonical name — Chromium. While Mozillaʼs browser is 
anonymous and, unless are fine with adverting nonfree software, cannot be 
referred in any concise way; hence the whole zoo of rebrands: Icecat, 
Iceweasel, Fennec (F-Droid), Abrowser (Trisquel)...

--- End Message ---


signature.asc
Description: PGP signature


Re: guix completion in zsh

2020-06-01 Thread Dmitry Alexandrov
Reza Alizadeh Majd  wrote:
> Ludovic Courtès  wrote:
>> I think you need to make sure the Zsh completion file for Guix is sourced.
>>
> Thanks for you response, what is the right location to find this "Zsh 
> completion file"? is it installed during installation of `zsh` package?

No completion helpers for Guix belong to Guix (logically enough?).  I do not 
use zsh, but ‘share/zsh/site-functions’ looks like what you are seeking.


signature.asc
Description: PGP signature


X-Content-Filtered-By: Mailman/MimeDel 2.1.23 (was: Failed to build webkitgtk)

2020-06-05 Thread Dmitry Alexandrov
Simen Endsjø  wrote:
> X-Content-Filtered-By: Mailman/MimeDel 2.1.23
>
> The file is 224K, so I'll attach it.
>
> [No any attachment present.]

Dear listmaster, it seems that besides doing a good job of breaking body 
signatures (DKIM and PGP, if any) this filter is also capable of eating 
essential attachments.  Is there any real reason to have it enabled here?


signature.asc
Description: PGP signature


Re: Where to document package relations (was: Playing video in browser)

2020-06-05 Thread Dmitry Alexandrov
Pierre Neidhardt  wrote:
> It's not very obvious what to document it since it applies to all WebKitGTK.
>
> It's part of the "general software knowledge".  For instance, if you install 
> an archiver like `atool', it's your reponsibility to install the backends 
> (unzip, p7zip, etc.) to support the various archive formats.  Where to 
> document this?

Normally, in the package relation graph itself.

For instance, in Debian gstreamer1.0-libav and gstreamer1.0-plugins-good are 
_recommended_ by libwebkit2gtk-* packages.  From a user point of view, that 
means that when he mark epiphany-browser for installing in a package manager, 
such as aptitude(1), they are marked as well, but, unlike hard dependencies, 
can be unmarked.

The same applies to atool and its backends, by the way.



signature.asc
Description: PGP signature


Re: What's the license of Guix's blog?

2020-06-12 Thread Dmitry Alexandrov
"Zhu Zihao"  wrote:
> I want to translate some of Guix's blog into another language, but I don't 
> know what license the articles in Guix'blog using

A good question!

> are they using GNU FDL?

The repo containing blog posts is, as youʼve already found, is 
guix/guix-artwork [1].  Its README says:

| * Copying
|
| ** Guile code
|
| See [[file:COPYING][COPYING]].
|
| ** Graphics
|
| Public domain 2015 Luis Felipe López Acevedo
|
| All the graphics in this directory are dedicated to the public domain, except
| for the Guix System Distribution logo, which can be used under the Creative
| Commons Attribution-ShareAlike 4.0 International License.
|
| You can find information about authors and copyright in the metadata of SVG
| files. If you are using Inkscape, you can access the Document metadata from
| the File menu.

That is, textual works are not licensed.  Specific files under website/posts/ 
does not feature any licence either.

In other words, nothing suggests that they are covered by GNU FDL, nor that 
they are free at all.

There is nothing good in absence of explicit licence, since in that way they 
are not even legally redistributable, but _freeing_ them actually would _not_ 
be in line with the usual https://www.gnu.org policy, where CC BY-ND is used, 
and all translations are supposed to be done via official translation teams [2].

[1] https://git.sv.gnu.org/cgit/guix/guix-artwork.git
[2] https://www.gnu.org/server/standards/README.translations.html#teams


signature.asc
Description: PGP signature


Re: Failed to install ungoogled-chromium

2020-06-13 Thread Dmitry Alexandrov
ark...@disroot.org wrote:
> https://bin.disroot.org/?a5a35c2c0b751c30#AdWvRzuXMWfWe5cYN21CAcnXaR9iPw1BhjxftDqw3xtx

All it says is:
| JavaScript is required for PrivateBin to work. Sorry for the inconvenience.

In any case, this is not IRC.  Pastebins have no use here.

patch-shebang: ./v8/tools/unittests/v8_presubmit_test.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
patch-shebang: ./v8/tools/update-object-macros-undef.py: warning: no binary for interpreter `python3' found in $PATH
patch-shebang: ./v8/tools/v8_presubmit.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
patch-shebang: ./v8/tools/wasm-compilation-hints/inject-compilation-hints.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
patch-shebang: ./v8/tools/wasm-compilation-hints/wasm-objdump-compilation-hints.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
patch-shebang: ./v8/tools/wasm-compilation-hints/wasm.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
patch-shebang: ./v8/tools/wasm/update-wasm-fuzzers.sh: changing `/bin/bash' to `/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash'
patch-shebang: ./v8/tools/wasm/update-wasm-spec-tests.sh: changing `/bin/bash' to `/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash'
patch-shebang: ./weblayer/tools/run_weblayer_shell.py: changing `/usr/bin/env python' to `/gnu/store/ln0jd0k32xbr2jyha1sdaynllkazgmsi-python2-2.7.17/bin/python'
phase `patch-source-shebangs' succeeded after 30.9 seconds
starting phase `prepare-build-environment'
Backtrace:
  14 (primitive-load "/gnu/store/fckx2i51pixnh5dn6dl1rclafa2…")
In ice-9/eval.scm:
   191:35 13 (_ _)
In guix/build/gnu-build-system.scm:
838:2 12 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #)
In ice-9/boot-9.scm:
  1736:10 11 (with-exception-handler _ _ #:unwind? _ # _)
In srfi/srfi-1.scm:
   857:16 10 (every1 # …)
In guix/build/gnu-build-system.scm:
   847:30  9 (_ _)
In ice-9/eval.scm:
619:8  8 (_ #(#(#) (# # …)))
In ice-9/boot-9.scm:
  1736:10  7 (with-exception-handler _ _ #:unwind? _ # _)
In ice-9/ports.scm:
   445:17  6 (call-with-input-file _ _ #:binary _ #:encoding _ # _)
In guix/build/utils.scm:
   741:26  5 (_ _)
   767:26  4 (_ # …)
In srfi/srfi-1.scm:
   460:18  3 (fold # …)
In unknown file:
   2 (string-concatenate-reverse ("'\n" #f "return '") # #)
In ice-9/boot-9.scm:
  1669:16  1 (raise-exception _ #:continuable? _)
  1669:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1669:16: In procedure raise-exception:
In procedure string-append: Wrong type (expecting string): #f
builder for `/gnu/store/hr5qklnqbgbp2in7l91r873f8xq44plf-ungoogled-chromium-81.0.4044.138-0.c2a89fb.drv' failed with exit code 1
la construcción de /gnu/store/hr5qklnqbgbp2in7l91r873f8xq44plf-ungoogled-chromium-81.0.4044.138-0.c2a89fb.drv falló
Muestra el registro de construcción en '/var/log/guix/drvs/hr/5qklnqbgbp2in7l91r873f8xq44plf-ungoogled-chromium-81.0.4044.138-0.c2a89fb.drv.bz2'.
guix install: error: build of `/gnu/store/hr5qklnqbgbp2in7l91r873f8xq44plf-ungoogled-chromium-81.0.4044.138-0.c2a89fb.drv' failed

signature.asc
Description: PGP signature


Re: How should I be running `npm install …`?

2020-06-16 Thread Dmitry Alexandrov
Gary Johnson  wrote:
> Dmitry Alexandrov <321...@gmail.com> writes:
>> So?  /usr/ in traditional GNU distributions might be read-only as well, but 
>> it does not impede npm(1) or pip(1) or whatever install things system-wide 
>> (given that operator utilize his superuser powers, of course), as there are 
>> plenty other hierarchies available.
>>
>> Why is npm in Guix built with default ‘prefix’¹ (means, for --global 
>> actions) set to package directory under /gnu/store/ instead of, say, 
>> /usr/local?
>
> In Guix, all system-level packages and configuration files are created by the 
> package manager under /gnu/store. The /usr directory is empty on a Guix 
> system.

Yes, and thatʼs exactly why I am asking: why npm(1) is preconfigured to attempt 
to install its packages into the hierarchy, which should be monopolistically 
managed by guix(1), while there are no shortage of free prefixes?

Is that merely a bug?


signature.asc
Description: PGP signature


Re: “trapped in a GUI”

2020-07-01 Thread Dmitry Alexandrov
Tobias Geerinckx-Rice  wrote:
> X-Mailer: geary/3.36.1
>
> [Sorry for top-posting, I'm trapped in a GUI and can't get out.]

Press  right after C-S-r (‘Reply all’).  ;-)


signature.asc
Description: PGP signature


Re: a French mailing list (was: test anything? (Re: My Guile Hacker Handbook))

2020-07-23 Thread Dmitry Alexandrov
Marc Chantreux  wrote:
> hould be nice to have a french mailing list [for Guile] as well

FWIW, the help-guix@gnu.org list, which you are crossposting, announce [1] a 
policy of welcoming mail in many languages besides English, which looks like a 
pretty sane choice, until there is substantial traffic in a given language.

I would only ask users there, to double-check their spelling before sending 
anything.

[1] https://guix.gnu.org/contact/


signature.asc
Description: PGP signature


No Guile on Windows? (was: My Guile Hacker Handbook)

2020-07-23 Thread Dmitry Alexandrov
Jérémy Korwin-Zmijowski  wrote:
> https://jeko.frama.io

> ## Installation

> ### On Windows
>
> No solution yet.

Is that true?  Itʼs true (and a pity) that there no official packages, of 
course, but ‘no solution’?

I vaguely recall, there was a Guile on MinGW a couple of years ago, does it no 
longer build?  And what happened with Cygwin package after all?  cygwin.com 
says, that 3.0.4 is there [1].

[1] https://cygwin.com/packages/summary/guile3.0.html


signature.asc
Description: PGP signature


Re: Licensing of Cygwin comatibility layer (was: No Guile on Windows?)

2020-07-24 Thread Dmitry Alexandrov
Mike Gran  wrote:
> Cygwin: use gcc or clang, link to a special C and POSIX library that handles 
> the Windows API for you.
> Its emulation library is GPL[ed]

Really?  I was under impression, that it is under a _weakened_ variant of 
_Lesser_ GPL, i. e. its terms are even less restrictive that those of GNU libc.

> so to distribute a Cygwin app, it must be GPL[-compatible]

After all, Cygwin itself (just like any other GNU distro) have always 
distributed quite a few of GPL-incompatible software, so that statement does 
not look plausible at all.


signature.asc
Description: PGP signature


Re: No Guile on Windows?

2020-07-24 Thread Dmitry Alexandrov
Ludovic Courtès  wrote:
> Eli Zaretskii  skribis:
>>  Sadly, Guile seems to care only about one OS: GNU/Linux

> my understanding is that Windows Subsystem for Linux (WSL) has the potential 
> to make all of us happy.

Itʼs the most disappointing thing to hear from a Guile maintainer.

> For example, here’s info from someone who got Guix to run on Windows/WSL2:

Contrary to WSL1, which was rather a misnomer for an alternative ABI-compatible 
implementation of Linux® on top of Windowsʼ kernel, WSL2 fully justifies its 
name: itʼs subsystem _for_ running Linux in it.

In other words, what youʼve just said is: Guile does not need to support 
Windows, because you can always run GNU/Linux in a virtual machine.

Iʼm afraid, such an attitude, if Guile is staking claim for being something 
more than a DSL for defining distro packages, is a decade premature at best.

> Running Guile alone should be easier.  Notably, I would expect a bundle 
> created with ‘guix pack guile’ to Just Work on Windows.
>
> Does anyone have experience with that?

I do not, but do not see any reason why it should not.  If Guix pack would fail 
to run on Ubuntu, because it is running on emulated hardware, it would mean 
that Guix is really broken.  And we know, that itʼs not.


signature.asc
Description: PGP signature


Re: What's the license of Guix's blog?

2020-07-24 Thread Dmitry Alexandrov
Amin Bandali  wrote:
> Ludovic Courtès  writes:
>> I would propose GFDLv1.3+ without invariant sections, since that can then be 
>> relicensed to CC-BY-SA should anyone need it.
>
> but reading the text for GFDLv1.3, specifically "11. RELICENSING", it seems 
> to me that the explicit permission to relicense GFDLv1.3-covered work to CC 
> BY-SA 3.0 was only valid until August 1, 2009.

And it had been never valid for any blog, only for a ‘wiki’.

> I would suggest explicitly asking the FSF or seeking legal advice about that, 
> to know whether that section still applies today.

If one finds the licence itself unclear, there is also a FAQ [1].

[1] https://www.gnu.org/licenses/fdl-1.3-faq.html

> Another good candidate is CC BY-SA 4.0, which was declared one-way compatible 
> with GPLv3...

...yet not with FDL (which Guix manual is under).

> I have also seen folks license material on their site under GPLv3+.

And neither licence is mutually exclusive with the other one!


signature.asc
Description: PGP signature


Re: No Guile on Windows?

2020-07-25 Thread Dmitry Alexandrov
David Pirotte  wrote:
> msys2
> has guile-2.2.7-1

> well maintained
> very friendly on irc

Appended with fact that MSYS2 is a fork of Cygwin, which has 3.0.4, these looks 
like an invitation to go to IRC and inquire about issues that made them stick 
with the legacy branch...


signature.asc
Description: PGP signature


Re: Using --search-paths with multiple profiles

2020-08-04 Thread Dmitry Alexandrov
hot12shots  wrote:
> guix package --search-paths=prefix \
>  -p /run/current-system/profile  \
>  -p ~/.config/guix/current   \
>  -p ~/.guix-profile  \
>  -p $GUIX_EXTRA_PROFILES/abc/abc \
>  -p $GUIX_EXTRA_PROFILES/xyz/zyz
>  # etc.
>
> This properly sets the manpath etc., as the consuming packages (man-db and 
> friends) are present in the included "built-in" profiles (first 3 `-p` 
> arguments listed above).

Ha!  Nice trick, thanks.  Alas, it wonʼt help much on top of foreign 
distribution, where they often are not.

> The only caveat I'm aware of is that the multiple `guix` invocations aren't 
> instantaneous, so one might not want to use this if sourcing their .profile 
> from .bashrc or equivalent, as it would add some init time to every shell 
> invocation.

But one should never source profiles from ~/.bashrc in any case!  They are 
supposed to sourced by login shell only.  In other words, there is ~/.profile 
(or ~/.bash_profile) for that.


signature.asc
Description: PGP signature