bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Giovanni Biscuolo
Hello Ludo'

Ludovic Courtès  writes:

[...]

> The problem here is really that we fall back to content-addressed
> mirrors instead of using them directly:
>
>   https://issues.guix.gnu.org/issue/28659

Given the natute (AFAIU) of this issue is the very same of the bug you
mention, shouldn't this bug be merged (forcemerged?) whith #28659?

If you agree and have no time, I can try doing this

> The file itself is still available on our machines though, and you can
> get it with:
>
>   guix download -o harfbuzz-2.4.0.tar.bz2 \
>   
> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>
>   guix download file://$PWD/harfbuzz-2.4.0.tar.bz2
>
> After that, re-running ‘guix time-machine’ should work.

Does make it sense to make this workaround more general and add this as
a Cookbook or blog entry? If the patch you propose in #28659 solve any
issue and is ready to be merget of course it's not worth the effort

[...]

Thanks! Gio'

-- 
Giovanni Biscuolo

Xelera IT Infrastructures


signature.asc
Description: PGP signature


bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread zimoun
Hi Ludo,

On Thu, 13 Feb 2020 at 22:34, Ludovic Courtès  wrote:
>
> Hi,
>
> Jan Nieuwenhuizen  skribis:
>
> > building 
> > /gnu/store/cjim33x0q1bv1ppkv3qijvr1pvsn4y0q-harfbuzz-2.4.0.tar.bz2.drv...
> > downloading from 
> > https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.4.0.tar.bz2...
> > |offloading build of 
> > /gnu/store/6fgg1irkcvqyb4f9f8n0nzi5gknyqhfn-gcc-mesboot1-4.7.4.drv to 
> > 'kluit.dezyne.org'
> > - 'build' phasesha256 hash mismatch for 
> > /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2:
> >   expected hash: 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch
> >   actual hash:   0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
> > hash mismatch for store item 
> > '/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2'
>
> The file itself is still available on our machines though, and you can
> get it with:
>
>   guix download -o harfbuzz-2.4.0.tar.bz2 \
>   
> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l

Maybe I miss a point, but the file we need is the old one, not the new
one, i.e., the one with the expected hash
1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch. And I should do
wrong but ci.guix.gnu.org does not have this file -- otherwise it will
find it because of substitutes mechanism.

--8<---cut here---start->8---
 $ guix download -o /tmp/harfbuzz-old.tar.bz2 \
 
https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch

Starting download of /tmp/harfbuzz-old.tar.bz2
>From 
>https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch...
download failed
"https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch";
404 "Not Found"
failed to download "/tmp/harfbuzz-old.tar.bz2" from
"https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch";
guix download: error: open-file: No such file or directory:
"/tmp/harfbuzz-old.tar.bz2"
--8<---cut here---end--->8---



Cheers,
simon





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread zimoun
Hi Giovanni,

On Fri, 14 Feb 2020 at 11:07, Giovanni Biscuolo  wrote:
> Ludovic Courtès  writes:

> > The problem here is really that we fall back to content-addressed
> > mirrors instead of using them directly:
> >
> >   https://issues.guix.gnu.org/issue/28659
>
> Given the natute (AFAIU) of this issue is the very same of the bug you
> mention, shouldn't this bug be merged (forcemerged?) whith #28659?

AFAIU, there is 2 issues:
 1. how to do with the particular case of harfbuzz -- bug#39575
 2. how to solve the general case of unreliable sources -- bug#28659

So instead of merging the bugs (case 2.), I would like to solve 1.,
mark it as done and report to bug#28659. It will ease to follow
because the thread in bug#28659 is already heavy. :-)



All the best,
simon





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Ludovic Courtès
Hi,

zimoun  skribis:

> On Thu, 13 Feb 2020 at 22:34, Ludovic Courtès  wrote:
>>
>> Hi,
>>
>> Jan Nieuwenhuizen  skribis:
>>
>> > building 
>> > /gnu/store/cjim33x0q1bv1ppkv3qijvr1pvsn4y0q-harfbuzz-2.4.0.tar.bz2.drv...
>> > downloading from 
>> > https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.4.0.tar.bz2...
>> > |offloading build of 
>> > /gnu/store/6fgg1irkcvqyb4f9f8n0nzi5gknyqhfn-gcc-mesboot1-4.7.4.drv to 
>> > 'kluit.dezyne.org'
>> > - 'build' phasesha256 hash mismatch for 
>> > /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2:
>> >   expected hash: 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch
>> >   actual hash:   0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>> > hash mismatch for store item 
>> > '/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2'
>>
>> The file itself is still available on our machines though, and you can
>> get it with:
>>
>>   guix download -o harfbuzz-2.4.0.tar.bz2 \
>>   
>> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>
> Maybe I miss a point, but the file we need is the old one, not the new
> one, i.e., the one with the expected hash
> 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch.

Oops, my bad.

> And I should do wrong but ci.guix.gnu.org does not have this file --
> otherwise it will find it because of substitutes mechanism.
>
>  $ guix download -o /tmp/harfbuzz-old.tar.bz2 \
>  
> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch

I checked on a bunch of machines and couldn’t find it.

Everyone, please check whether you have
/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2 and
so share!

Ludo’.





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Tobias Geerinckx-Rice via Bug reports for GNU Guix

zimoun 写道:
Maybe I miss a point, but the file we need is the old one, not 
the new

one, i.e., the one with the expected hash
1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch. And I 
should do


~ λ guix download 
https://www.tobias.gr/guix/harfbuzz-2.4.0.tar.bz2

Starting download of /tmp/guix-file.JSWxOl
From https://www.tobias.gr/guix/harfbuzz-2.4.0.tar.bz2...
...4.0.tar.bz2  17.1MiB 
6.5MiB/s 00:03 [##] 100.0%

/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2
1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch

Enjoy,

T G-R


signature.asc
Description: PGP signature


bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Ludovic Courtès
Hi,

Tobias Geerinckx-Rice  skribis:

> zimoun 写道:
>> Maybe I miss a point, but the file we need is the old one, not the
>> new
>> one, i.e., the one with the expected hash
>> 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch. And I should
>> do
>
> ~ λ guix download https://www.tobias.gr/guix/harfbuzz-2.4.0.tar.bz2

Thanks, you saved us!

Now we have it here:

  
https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch

I’ve also registered a GC root.

Anyway, everything will be so much better when SWH archives tarballs!

Ludo’.





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Jan Nieuwenhuizen
Ludovic Courtès writes:

> Hi,
>
> zimoun  skribis:
>
>> On Thu, 13 Feb 2020 at 22:34, Ludovic Courtès  wrote:
>>>
>>> Hi,
>>>
>>> Jan Nieuwenhuizen  skribis:
>>>
>>> > building 
>>> > /gnu/store/cjim33x0q1bv1ppkv3qijvr1pvsn4y0q-harfbuzz-2.4.0.tar.bz2.drv...
>>> > downloading from 
>>> > https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.4.0.tar.bz2...
>>> > |offloading build of 
>>> > /gnu/store/6fgg1irkcvqyb4f9f8n0nzi5gknyqhfn-gcc-mesboot1-4.7.4.drv to 
>>> > 'kluit.dezyne.org'
>>> > - 'build' phasesha256 hash mismatch for 
>>> > /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2:
>>> >   expected hash: 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch
>>> >   actual hash:   0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>>> > hash mismatch for store item 
>>> > '/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2'
>>>
>>> The file itself is still available on our machines though, and you can
>>> get it with:
>>>
>>>   guix download -o harfbuzz-2.4.0.tar.bz2 \
>>>   
>>> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>>
>> Maybe I miss a point, but the file we need is the old one, not the new
>> one, i.e., the one with the expected hash
>> 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch.
>
> Oops, my bad.
>
>> And I should do wrong but ci.guix.gnu.org does not have this file --
>> otherwise it will find it because of substitutes mechanism.
>>
>>  $ guix download -o /tmp/harfbuzz-old.tar.bz2 \
>>  
>> https://ci.guix.gnu.org/file/harfbuzz-2.4.0.tar.bz2/sha256/1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch
>
> I checked on a bunch of machines and couldn’t find it.
>
> Everyone, please check whether you have
> /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2 and
> so share!

What about


https://snapshot.debian.org/archive/debian/20190406T212022Z/pool/main/h/harfbuzz/harfbuzz_2.4.0.orig.tar.bz2

(The strange thing being here, that snapshot.debian.org does not provide
a copy of the the in-place rewritten upstream tarball, either on
2019-05-06 or later.)

So, this now becomes the recipe

wget -O harfbuzz-2.4.0.tar.bz2 
https://snapshot.debian.org/archive/debian/20190406T212022Z/pool/main/h/harfbuzz/harfbuzz_2.4.0.orig.tar.bz2
guix download $PWD/harfbuzz-2.4.0.tar.bz2
guix time-machine --commit=56e95d54d209c2428f970d65d9b27ae4168449ad 
--no-offload -- help

that i'm trying now, and for now it looks fine (lots of stuff to build,
i'll report success or failure when it's done).

It seems, however, that for offload builds to work the guix download
needs to be repeated on the offload build farm machines too?

janneke

-- 
Jan Nieuwenhuizen  | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Jan Nieuwenhuizen
Ludovic Courtès writes:

> Jan Nieuwenhuizen  skribis:
>
>> building 
>> /gnu/store/cjim33x0q1bv1ppkv3qijvr1pvsn4y0q-harfbuzz-2.4.0.tar.bz2.drv...
>> downloading from 
>> https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.4.0.tar.bz2...
>> |offloading build of 
>> /gnu/store/6fgg1irkcvqyb4f9f8n0nzi5gknyqhfn-gcc-mesboot1-4.7.4.drv to 
>> 'kluit.dezyne.org'
>> - 'build' phasesha256 hash mismatch for 
>> /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2:
>>   expected hash: 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch
>>   actual hash:   0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
>> hash mismatch for store item 
>> '/gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2'
>
> The problem here is really that we fall back to content-addressed
> mirrors instead of using them directly:
>
>   https://issues.guix.gnu.org/issue/28659

Wait, what happened here; you finally proposed a patch two years ago and
nothing happened/we all forgot to follow up?

I cannot determine if possibly we were hoping to "wait" for the guile
build daemon?

janneke

-- 
Jan Nieuwenhuizen  | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com





bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Ludovic Courtès
Hi,

Jan Nieuwenhuizen  skribis:

> What about
>
> 
> https://snapshot.debian.org/archive/debian/20190406T212022Z/pool/main/h/harfbuzz/harfbuzz_2.4.0.orig.tar.bz2

Good idea.

> So, this now becomes the recipe
>
> wget -O harfbuzz-2.4.0.tar.bz2 
> https://snapshot.debian.org/archive/debian/20190406T212022Z/pool/main/h/harfbuzz/harfbuzz_2.4.0.orig.tar.bz2
> guix download $PWD/harfbuzz-2.4.0.tar.bz2
> guix time-machine --commit=56e95d54d209c2428f970d65d9b27ae4168449ad 
> --no-offload -- help
>
> that i'm trying now, and for now it looks fine (lots of stuff to build,
> i'll report success or failure when it's done).

OK!

> It seems, however, that for offload builds to work the guix download
> needs to be repeated on the offload build farm machines too?

No, I don’t think so, because the head node copies all the inputs to
build machines before it actually offloads the build.

Ludo’.





bug#39571: evolution and bogofilter

2020-02-14 Thread Marius Bakke
Hi Christopher,

I'm afraid I don't have any useful feedback regarding Evolution, but ...

Christopher Howard  writes:

> Thinking maybe some bogofilter path or option not set during package
> build. Tried to confirm this viewing build log from guix-build, but
> since I have already built the package once from source, I cannot
> figure out how to get guix-build to let me build it again. 

You can use 'guix build --no-grafts --log-file evolution' to get the
build log; or 'guix build --no-grafts --check evolution' to force a
rebuild (and check for bit-reproducibility at the same time).

HTH,
Marius


signature.asc
Description: PGP signature


bug#39584: evolution: involid page id error when composing emails

2020-02-14 Thread Marius Bakke
Christopher Howard  writes:

> Hi, I use evolution heavily, current 3.32.4 from Guix. I updated my
> guix user packages and guix system about a week ago. When composing
> emails, I occasionally see an error similar to this appear in a box
> above the message composition area:
>
> gdbus.error:org.freedesktop.dbus.error.invalidargs: invalid page id:
> 165
>
> While the error is there, I cannot save the email to drafts or send it.
> To resolve, I must copy the email contents to another program, then
> restart evolution to create the email again. It seems to be very
> random, but I'd guess it happens once about every five to ten emails I
> send.

Searching the web for the error message leads to these bug reports:

https://bugzilla.redhat.com/show_bug.cgi?id=1757243
https://gitlab.gnome.org/GNOME/evolution/issues/587

Apparently Evolution does not work properly with WebKitGTK 2.26.
Backporting all the upstream changes looks cumbersome, but I suppose we
could do something like this until we have GNOME 3.34:

https://src.fedoraproject.org/rpms/webkit2gtk3/blob/f30/f/webkit-process.patch

Thoughts?  Are you able to give it a try?

Thanks,
Marius


signature.asc
Description: PGP signature


bug#38653: wpa-supplicant dbus failure leads to networking service failure

2020-02-14 Thread Marius Bakke
Christopher Howard  writes:

> I updated userland and system to
> 9d0dfd9a9a7c43363a4e140c20d49f119fe6f2e3 and am not experiencing this
> problem now. You may close the ticket.

Great, thanks for following up.  I'm closing this ticket now by adding a
'-close' to the bug email address.


signature.asc
Description: PGP signature


bug#39603: go-ipfs 0.4.22 fails to build

2020-02-14 Thread Michael Gorlick
guix install go-ipfs
ends with:
building /gnu/store/4a9v3a2f4x2xi82vw9v4rxq8kb5x4y3p-go-ipfs-0.4.22.drv...
| 'build' phasebuilder for
`/gnu/store/4a9v3a2f4x2xi82vw9v4rxq8kb5x4y3p-go-ipfs-0.4.22.drv' failed
with exit code 1
build of /gnu/store/4a9v3a2f4x2xi82vw9v4rxq8kb5x4y3p-go-ipfs-0.4.22.drv
failed
View build log at
'/var/log/guix/drvs/4a/9v3a2f4x2xi82vw9v4rxq8kb5x4y3p-go-ipfs-0.4.22.drv.bz2'.
cannot build derivation
`/gnu/store/q7p2i2wc0w25br0mfwi1wf79690gdxp7-profile.drv': 1 dependencies
couldn't be built
guix install: error: build of
`/gnu/store/q7p2i2wc0w25br0mfwi1wf79690gdxp7-profile.drv' failed


bug#39603: go-ipfs 0.4.22 fails to build

2020-02-14 Thread Danny Milosavljevic
Hi,

what does the build log 
/var/log/guix/drvs/4a/9v3a2f4x2xi82vw9v4rxq8kb5x4y3p-go-ipfs-0.4.22.drv.bz2 say?


pgpOS3vOIXyLO.pgp
Description: OpenPGP digital signature


bug#37831: GDM has a GNOME entry even when not installed

2020-02-14 Thread Maxim Cournoyer
Pierre Neidhardt  writes:

> My config.scm installs EXWM + StumpWM, but not GNOME.
> Before the last core-update, GDM would only suggest the 2 window
> managers.
>
> After a recent Guix pull followed by a `guix system reconfigure', GDM
> also suggests GNOME.  If I select it, it fails to log in, which I
> suppose is expected since it's not installed.
>
> I believe the GNOME entry in GDM should only appear if GNOME is installed.

I can confirm the issue, attempting to use GDM + ratpoison (without
GNOME installed).

Maxim





bug#39606: Keyboard layout defined by 'set-xorg-configuration' is not honored by GDM.

2020-02-14 Thread Maxim Cournoyer
Hello!

I based my operating system configuration on
gnu/system/examples/desktop.tmpl in the Guix tree, and was surprised
that my dvorak keyboard is in effect everywhere except at the GDM
greeter screen (where it is QWERTY).

Here's the full config:

--8<---cut here---start->8---
(use-modules (gnu)
 (gnu system nss)
 (srfi srfi-1))

(use-service-modules admin desktop docker ssh xorg)
(use-package-modules android certs ratpoison)

(operating-system
  (host-name "raisin")
  (timezone "America/Montreal")
  (locale "en_US.utf8")

  ;; Choose US English keyboard layout.  The "altgr-intl"
  ;; variant provides dead keys for accented characters.
  (keyboard-layout (keyboard-layout "dvorak"))

  ;; Use the UEFI variant of GRUB with the EFI System
  ;; Partition mounted on /boot/efi.
  (bootloader (bootloader-configuration
   (bootloader grub-efi-bootloader)
   (target "/boot/efi")
   (keyboard-layout keyboard-layout)))

  ;; Radeon requires a blob else prevents booting.  Blacklisting the
  ;; radeon driver allows falling back to VESA.
  (kernel-arguments '("quiet" "modprobe.blacklist=radeon"))

  ;; Specify a mapped device for the encrypted root partition.
  ;; The UUID is that returned by 'cryptsetup luksUUID'.
  (mapped-devices
   (list (mapped-device
  (source (uuid "f85c0627-1f6f-48b9-a2c2-6c12594a7bd1"))
  (target "btrfs-pool-1")
  (type luks-device-mapping

  (file-systems (cons*
 (file-system
   (device (file-system-label "btrfs-pool-1"))
   (mount-point "/")
   (type "btrfs")
   (options '(("subvol" . "rootfs")
  ("compress" . "zstd")))
   (dependencies mapped-devices))
 (file-system
   (device (file-system-label "btrfs-pool-1"))
   (mount-point "/home")
   (type "btrfs")
   (options '(("subvol" . "homefs")
  ("compress" . "zstd")))
   (dependencies mapped-devices))
 (file-system
   (device (uuid "209E-67AD" 'fat))
   (mount-point "/boot/efi")
   (type "vfat"))
 %base-file-systems))

  (swap-devices '("/swap/swapfile"))

  (users (cons (user-account
(name "mcournoyer")
(group "users")
(supplementary-groups '("wheel" "netdev"
"audio" "video"
"kvm" "docker"
"adbusers")))
   %base-user-accounts))

  (groups (cons* (user-group (system? #t)
 (name "adbusers"))
 %base-groups))

  ;; This is where we specify system-wide packages.
  (packages (cons* ratpoison
   nss-certs;for HTTPS access
   %base-packages))

  ;; SSH, Docker
  (services
   (cons*
(service rottlog-service-type)
(service openssh-service-type
 (openssh-configuration
  (port-number 22)
  (permit-root-login #t)))
(service docker-service-type)
(set-xorg-configuration (xorg-configuration
 (keyboard-layout keyboard-layout)))
(modify-services %desktop-services
  ;; Enable using adb as a simple user with a multitude of devices.
  (udev-service-type config =>
 (udev-configuration
  (inherit config)
  (rules (cons* android-udev-rules
(udev-configuration-rules config

  ;; Allow resolution of '.local' host names with mDNS.
  (name-service-switch %mdns-host-lookup-nss))
--8<---cut here---end--->8---

Maxim





bug#39603: go-ipfs 0.4.22 fails to build

2020-02-14 Thread Jack Hill

Hi,

It appears that go-ipfs 0.4.22 is not compatible with the recent upgrade 
to go 1.13. Fortunately, upstream has made a maintainance release that 
includes the support for go 1.13: 
https://github.com/ipfs/go-ipfs/releases/tag/v0.4.23


I've submitted a patch to update go-ipfs in 
https://issues.guix.gnu.org/issue/39605


Best,
Jack





bug#39607: GRUB module all_video required to get video on 4K monitor

2020-02-14 Thread Maxim Cournoyer
Hello,

I installed Guix System on a new machine, which displays on a 4K (3840 x
2160 pixels) monitor.

Unless I go to the GRUB command prompt with 'c' at boot and type 'insmod
all_video', the video cuts early after booting a GRUB entry with 'No
suitable video mode found', or similar.

I think we should include this GRUB module in our default GRUB
package/configuration.

Maxim





bug#39571: evolution and bogofilter

2020-02-14 Thread Christopher Howard
Hi:

build log was too big to paste, but here are the configure options that
showed up in it:

"""
-- Configure options:
--LIB_SUFFIX ... 
--CMAKE_INSTALL_PREFIX .
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4
--BIN_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/bin
--INCLUDE_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/include
--LIB_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/lib
--LIBEXEC_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/libexec
--SHARE_INSTALL_PREFIX .
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/share
--LOCALE_INSTALL_DIR ...
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-
3.32.4/share/locale
--SYSCONF_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/etc
--MAN_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/share/man
--ENABLE_CODE_COVERAGE . OFF
--ENABLE_SCHEMAS_COMPILE ... ON
--ENABLE_GTK_DOC ... OFF
--ENABLE_INSTALLED_TESTS ... OFF
--WITH_OPENLDAP  /usr
--WITH_SUNLDAP . OFF
--WITH_STATIC_LDAP . OFF
--ENABLE_SMIME . ON
--WITH_NSPR_INCLUDES ... 
--WITH_NSPR_LIBS ... 
--WITH_NSS_INCLUDES  
--WITH_NSS_LIBS  
--ENABLE_MAINTAINER_MODE ... OFF
--VERSION_SUBSTRING  
--VERSION_COMMENT .. 
--ENABLE_GNOME_DESKTOP . ON
--WITH_ENCHANT_VERSION . auto (enchant-1)
--ENABLE_CANBERRA .. ON
--ENABLE_AUTOAR  ON
--WITH_HELP  ON
--ENABLE_YTNEF . ON
--WITH_BOGOFILTER .. ON
--WITH_SPAMASSASSIN  ON
--WITH_SA_LEARN  ON
--ENABLE_GTKSPELL .. ON
--ENABLE_PLUGINS ... all
--ENABLE_TEXT_HIGHLIGHT  ON
--ENABLE_WEATHER ... ON
--ENABLE_CONTACT_MAPS .. OFF
--ENABLE_PST_IMPORT  OFF
--WITH_GLADE_CATALOG ... OFF

"""

Obviously BOGOFILTER and SPAMASSASSIN are enabled, but I'm not seeing
INSTALL_DIR option or similar to set paths to BOGOFILTER and
SPAMASSASSIN. I still don't know if one can be set or not, just that I
don't see it there. I tried to look into that earlier but my lack of
familiarity with cmake got in the way of figuring out the answer. If
such a config option doesn't exist, I think we would need to ask for
it, or patch it in. Otherwise all new Guix gnome users are going to be
wondering why spam filtering is not working in evolution, even though
they installed bogofilter (or spamassassin).



-Original Message-
From: Marius Bakke 
To: Christopher Howard , 
39...@debbugs.gnu.org
Subject: Re: bug#39571: evolution and bogofilter
Date: Fri, 14 Feb 2020 16:51:12 +0100

Hi Christopher,
I'm afraid I don't have any useful feedback regarding Evolution, but
...
Christopher Howard  writes:
> Thinking maybe some bogofilter path or option not set during
> packagebuild. Tried to confirm this viewing build log from guix-
> build, butsince I have already built the package once from source, I
> cannotfigure out how to get guix-build to let me build it again. 

You can use 'guix build --no-grafts --log-file evolution' to get
thebuild log; or 'guix build --no-grafts --check evolution' to force
arebuild (and check for bit-reproducibility at the same time).
HTH,Marius
-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com


bug#39571: evolution and bogofilter

2020-02-14 Thread Christopher Howard
Hi:

build log was too big to paste, but here are the configure options that
showed up in it:

"""
-- Configure options:
--LIB_SUFFIX ... 
--CMAKE_INSTALL_PREFIX .
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4
--BIN_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/bin
--INCLUDE_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/include
--LIB_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/lib
--LIBEXEC_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/libexec
--SHARE_INSTALL_PREFIX .
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/share
--LOCALE_INSTALL_DIR ...
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-
3.32.4/share/locale
--SYSCONF_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/etc
--MAN_INSTALL_DIR ..
/gnu/store/j9513bw96fc0k5ra1nvlf7rrgqlbsagz-evolution-3.32.4/share/man
--ENABLE_CODE_COVERAGE . OFF
--ENABLE_SCHEMAS_COMPILE ... ON
--ENABLE_GTK_DOC ... OFF
--ENABLE_INSTALLED_TESTS ... OFF
--WITH_OPENLDAP  /usr
--WITH_SUNLDAP . OFF
--WITH_STATIC_LDAP . OFF
--ENABLE_SMIME . ON
--WITH_NSPR_INCLUDES ... 
--WITH_NSPR_LIBS ... 
--WITH_NSS_INCLUDES  
--WITH_NSS_LIBS  
--ENABLE_MAINTAINER_MODE ... OFF
--VERSION_SUBSTRING  
--VERSION_COMMENT .. 
--ENABLE_GNOME_DESKTOP . ON
--WITH_ENCHANT_VERSION . auto (enchant-1)
--ENABLE_CANBERRA .. ON
--ENABLE_AUTOAR  ON
--WITH_HELP  ON
--ENABLE_YTNEF . ON
--WITH_BOGOFILTER .. ON
--WITH_SPAMASSASSIN  ON
--WITH_SA_LEARN  ON
--ENABLE_GTKSPELL .. ON
--ENABLE_PLUGINS ... all
--ENABLE_TEXT_HIGHLIGHT  ON
--ENABLE_WEATHER ... ON
--ENABLE_CONTACT_MAPS .. OFF
--ENABLE_PST_IMPORT  OFF
--WITH_GLADE_CATALOG ... OFF

"""

Obviously BOGOFILTER and SPAMASSASSIN are enabled, but I'm not seeing
INSTALL_DIR option or similar to set paths to BOGOFILTER and
SPAMASSASSIN. I still don't know if one can be set or not, just that I
don't see it there. I tried to look into that earlier but my lack of
familiarity with cmake got in the way of figuring out the answer. If
such a config option doesn't exist, I think we would need to ask for
it, or patch it in. Otherwise all new Guix gnome users are going to be
wondering why spam filtering is not working in evolution, even though
they installed bogofilter (or spamassassin).



-Original Message-
From: Marius Bakke 
To: Christopher Howard , 
39...@debbugs.gnu.org
Subject: Re: bug#39571: evolution and bogofilter
Date: Fri, 14 Feb 2020 16:51:12 +0100

Hi Christopher,
I'm afraid I don't have any useful feedback regarding Evolution, but
...
Christopher Howard  writes:
> Thinking maybe some bogofilter path or option not set during
> packagebuild. Tried to confirm this viewing build log from guix-
> build, butsince I have already built the package once from source, I
> cannotfigure out how to get guix-build to let me build it again. 

You can use 'guix build --no-grafts --log-file evolution' to get
thebuild log; or 'guix build --no-grafts --check evolution' to force
arebuild (and check for bit-reproducibility at the same time).
HTH,Marius
-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com


signature.asc
Description: This is a digitally signed message part


bug#39584: evolution: involid page id error when composing emails

2020-02-14 Thread Christopher Howard
I'm eager to give the patch a try. I've never learned yet how to add
add a source patch to a package definition, so it might take me some
time to get to it if I had no help. Is there an ETA on Gnome 3.34?


-Original Message-
From: Marius Bakke 
To: Christopher Howard , 
39...@debbugs.gnu.org
Subject: Re: bug#39584: evolution: involid page id error when composing
emails
Date: Fri, 14 Feb 2020 17:07:09 +0100

Christopher Howard  writes:
> Hi, I use evolution heavily, current 3.32.4 from Guix. I updated
> myguix user packages and guix system about a week ago. When
> composingemails, I occasionally see an error similar to this appear
> in a boxabove the message composition area:
> gdbus.error:org.freedesktop.dbus.error.invalidargs: invalid page
> id:165
> While the error is there, I cannot save the email to drafts or send
> it.To resolve, I must copy the email contents to another program,
> thenrestart evolution to create the email again. It seems to be
> veryrandom, but I'd guess it happens once about every five to ten
> emails Isend.

Searching the web for the error message leads to these bug reports:
https://bugzilla.redhat.com/show_bug.cgi?id=1757243
https://gitlab.gnome.org/GNOME/evolution/issues/587

Apparently Evolution does not work properly with WebKitGTK
2.26.Backporting all the upstream changes looks cumbersome, but I
suppose wecould do something like this until we have GNOME 3.34:
https://src.fedoraproject.org/rpms/webkit2gtk3/blob/f30/f/webkit-process.patch

Thoughts?  Are you able to give it a try?
Thanks,Marius
-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com


signature.asc
Description: This is a digitally signed message part


bug#39584: evolution: involid page id error when composing emails

2020-02-14 Thread Christopher Howard
I'm eager to give the patch a try. I've never learned yet how to add
add a source patch to a package definition, so it might take me some
time to get to it if I had no help. Is there an ETA on Gnome 3.34?

-Original Message-
From: Marius Bakke 
To: Christopher Howard , 
39...@debbugs.gnu.org
Subject: Re: bug#39584: evolution: involid page id error when composing
emails
Date: Fri, 14 Feb 2020 17:07:09 +0100

Christopher Howard  writes:
> Hi, I use evolution heavily, current 3.32.4 from Guix. I updated
> myguix user packages and guix system about a week ago. When
> composingemails, I occasionally see an error similar to this appear
> in a boxabove the message composition area:
> gdbus.error:org.freedesktop.dbus.error.invalidargs: invalid page
> id:165
> While the error is there, I cannot save the email to drafts or send
> it.To resolve, I must copy the email contents to another program,
> thenrestart evolution to create the email again. It seems to be
> veryrandom, but I'd guess it happens once about every five to ten
> emails Isend.

Searching the web for the error message leads to these bug reports:
https://bugzilla.redhat.com/show_bug.cgi?id=1757243
https://gitlab.gnome.org/GNOME/evolution/issues/587

Apparently Evolution does not work properly with WebKitGTK
2.26.Backporting all the upstream changes looks cumbersome, but I
suppose wecould do something like this until we have GNOME 3.34:
https://src.fedoraproject.org/rpms/webkit2gtk3/blob/f30/f/webkit-process.patch

Thoughts?  Are you able to give it a try?
Thanks,Marius
-- 
Christopher Howard
Enterprise Solutions Manager
Alaska Satellite Internet
PO Box 70, Ester, AK 99725
3239 La Ree Way, Fairbanks, AK 99709
907.451.0088
1.888.396.5623
www.alaskasatelliteinternet.com


bug#39575: guix time-machine fails when a tarball was modified in-place

2020-02-14 Thread Ludovic Courtès
Jan Nieuwenhuizen  skribis:

> Ludovic Courtès writes:

[...]

>> The problem here is really that we fall back to content-addressed
>> mirrors instead of using them directly:
>>
>>   https://issues.guix.gnu.org/issue/28659
>
> Wait, what happened here; you finally proposed a patch two years ago and
> nothing happened/we all forgot to follow up?

I think we forgot, indeed.

One thing I don’t quite like about the patch is the fact that ‘guix
substitutes’ connects to the daemon in ‘content-addressed-item?’.

Also, one could argue that we’d steer users towards downloading from our
server, which could be a privacy concern (probably not a strong argument
since one can easily change the substitute URLs.)

Thoughts?

Ludo’.





bug#39605: [PATCH] gnu: go-ipfs: Update to 0.4.23

2020-02-14 Thread Leo Famulari
On Fri, Feb 14, 2020 at 02:19:32PM -0500, Jack Hill wrote:
> gnu/packages/ipfs.scm (go-ipfs): Update to 0.4.23

Thanks! Pushed as cc0cc9651a398822931e0b34714f64da6e04d0fa





bug#39614: icecat "profile cannot be loaded"

2020-02-14 Thread Nathan Dehnel
Icecat fails to start with "your icecat profile cannot be loaded. It
may be missing or inaccessible."