bug#53616: build error k14i8vsbnihnghg9xhavs9p3yrxsa431-compute-guix-derivation

2022-01-29 Thread liberty4us--- via Bug reports for GNU Guix
Haven't pulled in almost a month.  Tried and failed.

Any idea what I can do besides start over?

Guix told me to report it like this, so here goes:

$ guix pull
Updating channel 'guix' from Git repository at 
'https://git.savannah.gnu.org/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to a057d2a (46 new commits)...
Building from this channel:
  guix  https://git.savannah.gnu.org/git/guix.git a057d2a
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
building 
/gnu/store/643446xfc0mi4q7rsv0y3ihdj1vpbbwg-compute-guix-derivation.drv...
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from

bug#53620: Guix installation failed

2022-01-29 Thread Er V P Singh,
Greatings,

I try to install Guix on my raspberry pi  bulls eye OS  , it takes about 36
hours to complie these file and last 3000 line output is attached with.
host version: "1.3.0"; pull-version: 1).
Please report the COMPLETE output above by email to .

pi@raspberrypi:~ $
pi@raspberrypi:~ $ lscpu
Architecture:armv7l
Byte Order:  Little Endian
CPU(s):  4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):   1
Vendor ID:   ARM
Model:   3
Model name:  Cortex-A72
Stepping:r0p3
CPU max MHz: 1500.
CPU min MHz: 600.
BogoMIPS:144.00
Flags:   half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt vfpd32 lpae evtstrm crc32
.Installation from binary file its is working fine and including emacs.
pi@raspberrypi:~ $ guix package --list-generations
Generation 1 Jan 27 2022 19:06:03
  glibc-locales 2.31 out
/gnu/store/0nkwaxb9cwpws2xzw84ziq7g5r1al51r-glibc-locales-2.31

Generation 2 Jan 27 2022 20:09:36 (current)
 + emacs 27.2 out /gnu/store/qmpdzqsihlm0dps2160xh0jf09vgi94x-emacs-27.2



*With regards,*

Er V P Singh.
host version: "1.3.0"; pull-version: 1).
report the COMPLETE output above by email to .

pi@raspberrypi:~ $ 
pi@raspberrypi:~ $ lscpu
Architecture:armv7l
Byte Order:  Little Endian
CPU(s):  4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):   1
Vendor ID:   ARM
Model:   3
Model name:  Cortex-A72
Stepping:r0p3
CPU max MHz: 1500.
CPU min MHz: 600.
BogoMIPS:144.00
Flags:   half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva 
idivt vfpd32 lpae evtstrm crc32
.
pi@raspberrypi:~ $ guix package --list-generations
Generation 1Jan 27 2022 19:06:03
  glibc-locales 2.31out 
/gnu/store/0nkwaxb9cwpws2xzw84ziq7g5r1al51r-glibc-locales-2.31

Generation 2Jan 27 2022 20:09:36(current)
 + emacs27.2out 
/gnu/store/qmpdzqsihlm0dps2160xh0jf09vgi94x-emacs-27.2


.

building /gnu/store/f06nciby1wbgdw4k3gaz3sbza666gja5-ruby-rainbow-3.0.0.drv...
building 
/gnu/store/lhfkildlaijcic77v019yb67p5305whw-ruby-range-compressor-1.0.0.drv...
building 
/gnu/store/p0vpmxfsl1w19pzrn37phzi39awbfr5r-ruby-rspec-rerun-1.1.0.drv...
building 
/gnu/store/9lf7ph7b9s32n8v5wjl9ql9vvyxmza1x-ruby-regexp-property-values-1.0.0-1.03007a6.drv...
building 
/gnu/store/b5nad1d25j9cblzff9l10jsdz5g0y00f-ruby-rubocop-performance-1.9.2.drv...
building 
/gnu/store/6j0a1f3lqsp9nl0fvpabl9vn3v4mdzv7-ruby-regexp-parser-2.0.0.drv...
building 
/gnu/store/f5wadrfcp8vmbaa9j5z40ilx7645p0n0-ruby-rubocop-rspec-2.2.0.drv...
building /gnu/store/y36r1yz9fd39fr9grj8j6xv7dn98sl5v-ruby-rubytest-0.8.1.drv...
building /gnu/store/dywz90aw2bhw9d3wkdqjvp2p5m5gcjl6-ruby-sequel-5.47.0.drv...
building /gnu/store/2pzgb2rmqs5g8g0xf5v9ppi9smn8dz1l-ruby-lemon-0.9.1.drv...
building 
/gnu/store/0gp7s9n7i77gy2swy4823azn8scyzpaf-ruby-rubytest-cli-0.2.0.drv...
building 
/gnu/store/glmdpllnih4nlk991m5gjir3vcgjawjb-ruby-shoulda-context-1.2.2.drv...
building /gnu/store/gg9y8l0cd6l830i97f7zs24mr01yi74d-ruby-hashery-2.1.2.drv...
building 
/gnu/store/izm2k939661nai06q758m2anmcawb83v-ruby-simplecov-html-0.10.2.drv...
building 
/gnu/store/6bqmivsj0lq2f8778vgmgzylqfn15s2d-ruby-sporkmonger-rack-mount-0.8.3-1.076aa2c.drv...
building 
/gnu/store/7q0a5nix8y5fbwfdy2rylx0vkvx3g7fl-ruby-simplecov-0.17.1.drv...
building /gnu/store/5vzaaz94jxs856g06ndalzjpxy4cai84-ruby-sqlite3-1.4.2.drv...
- 'check' phaseild-log 723 582
../../../../ext/sqlite3/database.c:726:57: warning: passing argument 3 of 
?sqlite3_exec? from incompatible pointer type [-Wincompatible-pointer-types]
  726 | status = sqlite3_exec(ctx->db, StringValuePtr(sql), 
hash_callback_function, callback_ary, &errMsg);
  | 
^~
  | |
  | int (*)(VALUE,  
int,  char **, char **) {aka int (*)(long unsigned int,  int,  char **, char 
**)}
| 'check' phase723 575
../../../../ext/sqlite3/database.c:726:81: warning: passing argument 4 of 
?sqlite3_exec? makes pointer from integer without a cast [-Wint-conversion]
  726 | status = sqlite3_exec(ctx->db, StringValuePtr(sql), 
hash_callback_function, callback_ary, &errMsg);
  | 
^~~~
  | 
|
  | 
VALUE {aka long unsigned int}
- 'check' phase723 588
../../../../ext/sqlite3/database.c:728:57: warning: passing argument 3 of 
?sqlite3_exec? from incompatible pointer type [-Wincompatible-pointer-types]
  728 |  

bug#53621: i18n guix module error when opening shell after guix home reconfigure

2022-01-29 Thread Holger Peters
Hi,

An error message about guix i18n has appeared for a while now when using guix 
with guix home:

Backtrace:
   9 (primitive-load "/home/holger/.guix-home/on-first-login")
In ice-9/eval.scm:
   721:20  8 (primitive-eval (begin (use-modules (guix i18n)) (# …) …))
In ice-9/psyntax.scm:
  1230:36  7 (expand-top-sequence ((begin (use-modules (guix …)) …)) …)
  1090:25  6 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
  1222:19  5 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
   259:10  4 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …)
In ice-9/boot-9.scm:
  3927:20  3 (process-use-modules _)
   222:17  2 (map1 (((guix i18n
  3928:31  1 (_ ((guix i18n)))
   3329:6  0 (resolve-interface (guix i18n) #:select _ #:hide _ # _ # …)


The same error message has also appeared on other people’s machines. I think 
this commit is the one introducing the imports which give the error message: 
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=cde3376b35222f46f8a82e7668a1a6fd42c08754
 



> Anfang der weitergeleiteten Nachricht:
> 
> Von: Roland Everaert via 
> Betreff: i18n guix module error when opening shell after guix home reconfigure
> Datum: 5. Januar 2022 um 11:00:38 MEZ
> An: "help-g...@gnu.org" 
> Antwort an: Roland Everaert 
> 
> Hello,
> 
> First, happy new year and best wishes for this year.
> 
> I have updated my guix home configuration to use my zsh config instead of a 
> blank bash configuration.
> 
> Unfortunatelly, when I logout and login again, I face the following errors:
> -
> Backtrace:
> 9 (primitive-load "/home/roland/.guix-home/on-first-login")
> In ice-9/eval.scm:
> 721:20 8 (primitive-eval (begin (use-modules (guix i18n)) (# …) …))
> In ice-9/psyntax.scm:
> 1230:36 7 (expand-top-sequence ((begin (use-modules (guix …)) …)) …)
> 1090:25 6 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
> 1222:19 5 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
> 259:10 4 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …)
> In ice-9/boot-9.scm:
> 3927:20 3 (process-use-modules _)
> 222:17 2 (map1 (((guix i18n
> 3928:31 1 (_ ((guix i18n)))
> 3329:6 0 (resolve-interface (guix i18n) #:select _ #:hide _ # _ # …)
> 
> ice-9/boot-9.scm:3329:6: In procedure resolve-interface:
> no code for module (guix i18n)
> -
> 
> However, the command guix home reconfigure home-config.scm does not generate 
> any error, so I don't understand why guix complain about a missing module 
> related to internationalization.
> 
> I am using guix, the package manager, on a Fedora 34 distribution.
> 
> Below is my home-config.scm file content:
> 
> -
> (use-modules (gnu home)
> (gnu home services)
> (gnu home services shells)
> (gnu services)
> (gnu packages admin)
> (gnu packages python-xyz)
> (gnu packages password-utils)
> (gnu packages dunst)
> (gnu packages disk)
> (gnu packages backup)
> (gnu packages libreoffice)
> (gnu packages guile)
> (gnu packages xdisorg)
> (gnu packages tls)
> (gnu packages vpn)
> (gnu packages terminals)
> (guix gexp))
> 
> (home-environment
> (packages (list htop glances password-store dunst ranger restic hunspell
> ;; hunspell-dict-fr hunspell-dict-en
> ;; guile
> neofetch xdotool openssl openvpn xscreensaver alacritty))
> (services
> (list
> (service home-zsh-service-type
> (home-zsh-configuration
> (xdg-flavor? #t)
> (zshrc (list (local-file "zshrc"
> -
> 
> Any idea what might cause such trouble?
> 
> Roland Everaert
> ---
> Use the F.O.S.S., Luke
> 
> Sent with [ProtonMail](https://protonmail.com/) Secure Email.






bug#53591: [PATCH] gnu: audacity: Add fallback to locate ffmpeg via pkg-config.

2022-01-29 Thread Liliana Marie Prikler
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/audio.scm (audacity)[patches]: Use it here.
[inputs]: Add back ffmpeg.
---
 gnu/local.mk  |  1 +
 gnu/packages/audio.scm|  2 +
 .../patches/audacity-ffmpeg-fallback.patch| 61 +++
 3 files changed, 64 insertions(+)
 create mode 100644 gnu/packages/patches/audacity-ffmpeg-fallback.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 96e6cb08f4..898e8e92e3 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -859,6 +859,7 @@ dist_patch_DATA =   
\
   %D%/packages/patches/ath9k-htc-firmware-gcc-compat.patch \
   %D%/packages/patches/ath9k-htc-firmware-objcopy.patch\
   %D%/packages/patches/atlas-gfortran-compat.patch \
+  %D%/packages/patches/audacity-ffmpeg-fallback.patch  \
   %D%/packages/patches/audiofile-fix-datatypes-in-tests.patch  \
   %D%/packages/patches/audiofile-fix-sign-conversion.patch \
   %D%/packages/patches/audiofile-CVE-2015-7747.patch   \
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index feccf662b0..22dd88ef0c 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -738,6 +738,7 @@ (define-public audacity
(sha256
 (base32
  "189agx11361k9j958s6q5bngnnfx0rwaf0dwbjxy6fwvsb1wv3px"))
+   (patches (search-patches "audacity-ffmpeg-fallback.patch"))
(modules '((guix build utils)))
(snippet
 ;; Remove bundled libraries.
@@ -768,6 +769,7 @@ (define-public audacity
lame
linux-libre-headers
flac
+   ffmpeg
libid3tag
libjpeg-turbo
libmad
diff --git a/gnu/packages/patches/audacity-ffmpeg-fallback.patch 
b/gnu/packages/patches/audacity-ffmpeg-fallback.patch
new file mode 100644
index 00..9e88973241
--- /dev/null
+++ b/gnu/packages/patches/audacity-ffmpeg-fallback.patch
@@ -0,0 +1,61 @@
+From 3c20057d0cbbbed453a692d4dd4589d865808024 Mon Sep 17 00:00:00 2001
+From: Liliana Marie Prikler 
+Date: Sat, 29 Jan 2022 10:44:44 +0100
+Subject: [PATCH] Add pkg-config fallback for locating ffmpeg.
+
+---
+ libraries/lib-ffmpeg-support/CMakeLists.txt  |  8 
+ libraries/lib-ffmpeg-support/FFmpegFunctions.cpp | 12 
+ 2 files changed, 20 insertions(+)
+
+diff --git a/libraries/lib-ffmpeg-support/CMakeLists.txt 
b/libraries/lib-ffmpeg-support/CMakeLists.txt
+index 8c5f06d7c..00810e4d0 100644
+--- a/libraries/lib-ffmpeg-support/CMakeLists.txt
 b/libraries/lib-ffmpeg-support/CMakeLists.txt
+@@ -1,5 +1,7 @@
+ 
+ if (${_OPT}use_ffmpeg)
++   pkg_check_modules(FFMPEG libavcodec libavformat libavutil)
++
+set( SOURCES
+   FFmpegTypes.h
+ 
+@@ -100,6 +102,12 @@ if (${_OPT}use_ffmpeg)
+   list(APPEND DEFINITIONS PRIVATE _DARWIN_C_SOURCE )
+endif()
+ 
++   if (FFMPEG_FOUND)
++  pkg_get_variable(LIBAVCODEC_LIBDIR libavcodec libdir)
++  list(APPEND DEFINITIONS PRIVATE
++  "-DFFMPEG_PC_LIBDIR=L\"${LIBAVCODEC_LIBDIR}\"")
++   endif()
++
+audacity_library( lib-ffmpeg-support "${SOURCES}" "${LIBRARIES}"
+   "${DEFINITIONS}" ""
+)
+diff --git a/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp 
b/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp
+index 66d085a0b..4eeb4aed3 100644
+--- a/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp
 b/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp
+@@ -238,6 +238,18 @@ struct FFmpegFunctions::Private final
+   if (library->IsLoaded())
+  return library;
+ 
++#if defined(FFMPEG_PC_LIBDIR)
++  {
++ static const wxString libdir{FFMPEG_PC_LIBDIR};
++ const wxString fullName = wxFileName(libdir, 
libraryName).GetFullPath();
++
++ auto library = std::make_shared(fullName);
++
++ if (library->IsLoaded())
++return library;
++  }
++#endif
++
+   // Loading has failed.
+   // wxLogSysError doesn't report errors correctly on *NIX
+ #if defined(_WIN32)
+-- 
+2.34.0
+
-- 
2.34.0






bug#53624: pinebook pro barebones image does not include atheros drivers/firmware

2022-01-29 Thread Andrew WW
Hi,

I have a pinebook pro and I've been playing around with the image provided
on the guix website.

One big limitation of the image is that it does not seem to include the
firmware and drivers for free WiFi modules, such as the dongles using
atheros 802.11n chips.

With the atheros firmware and the required drivers (ath9k_htc) included in
the image, the pbp would be a pretty neat little guix machine if paired
with the right dongle.

Any chance this could be included in the image?

Cheers,

Andrew


bug#52943: Cannot build guix as part of guix system reconfigure after commit 224d437fb4 on aarch64

2022-01-29 Thread Leo Famulari
On Wed, Jan 19, 2022 at 11:28:28AM -0800, Vagrant Cascadian wrote:
> I tried building a newer version, but there were new test suite failures
> on both aarch64 and x86_64 :/

Since the 'guix' package still does not build on aarch64, I'm reopening
this bug.





bug#53616: build error k14i8vsbnihnghg9xhavs9p3yrxsa431-compute-guix-derivation

2022-01-29 Thread Leo Famulari
On Fri, Jan 28, 2022 at 07:56:46PM +0100, liberty4us--- via Bug reports for GNU 
Guix wrote:
> Haven't pulled in almost a month.  Tried and failed.
> 
> Any idea what I can do besides start over?
> 
> Guix told me to report it like this, so here goes:
> 
> $ guix pull

[...]

> / 'build' phas-guix pull: error: You found a bug: the program 
> '/gnu/store/k14i8vsbnihnghg9xhavs9p3yrxsa431-compute-guix-derivation'
> failed to compute the derivation for Guix (version: 
> "a057d2acbf8d78afe474669fea29adef6aa949cc"; system: "aarch64-linux";

The log output was a bit scrambled but I see the aarch64 part.
Unfortunately, Guix hasn't built on aarch64 for a month or so:

https://ci.guix.gnu.org/search?query=spec%3Amaster+system%3Aaarch64-linux+guix-1.3.0
 

It would be great to get more detailed information about what goes wrong
on your system, if it's different than what we see on ci.guix.gnu.org,
for example from this build:

https://ci.guix.gnu.org/build/261637/details

Here is the bug report about Guix on aarch64:

https://issues.guix.gnu.org/52943





bug#53561: Failing: guix package -i gtkmm@3

2022-01-29 Thread Leo Famulari
On Wed, Jan 26, 2022 at 10:24:01PM +, Dale Mellor wrote:
> The above command produces
> 
> The following package will be installed:
>gtkmm 3.24.5
> 
> guix package: error: profile contains conflicting entries for libsigc++
> guix package: error:   first entry: libsigc++@3.0.6 
> /gnu/store/ng4k2yl94d758p5vnashd4nvyb1aw8s1-libsigc++-3.0.6
> guix package: error:... propagated from cairomm@1.14.2
> guix package: error:... propagated from gtkmm@3.24.5
> guix package: error:   second entry: libsigc++@2.9.3 
> /gnu/store/iad8jg1fm7jsq0pqj547f3n5s2jn9rp0-libsigc++-2.9.3
> guix package: error:... propagated from glibmm@2.64.5
> guix package: error:... propagated from pangomm@2.46.0
> guix package: error:... propagated from gtkmm@3.24.5
> hint: You cannot have two different versions or variants of `gtkmm' in the 
> same profile.

To clarify, what is the bug that you are reporting?

Are you reporting that `guix package -i gtkmm@3` did not work?

Or are you reporting that the hint mentions the wrong package? (I think
it should talk about libsigc++, not gtkmm)





bug#53591: [PATCH] gnu: audacity: Add fallback to locate ffmpeg via pkg-config.

2022-01-29 Thread Leo Famulari
On Sat, Jan 29, 2022 at 06:54:54PM +0100, Liliana Marie Prikler wrote:
> * gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
> * gnu/local.mk (dist_patch_DATA): Add it here.
> * gnu/packages/audio.scm (audacity)[patches]: Use it here.
> [inputs]: Add back ffmpeg.

Well, this is fantastic Liliana! It works great.

Can you add a comment to 'audacity-ffmpeg-fallback.patch' with a link to
?





bug#52943: Cannot build guix as part of guix system reconfigure after commit 224d437fb4 on aarch64

2022-01-29 Thread Pierre Langlois
Hi Leo,

Leo Famulari  writes:

> On Wed, Jan 19, 2022 at 11:28:28AM -0800, Vagrant Cascadian wrote:
>> I tried building a newer version, but there were new test suite failures
>> on both aarch64 and x86_64 :/
>
> Since the 'guix' package still does not build on aarch64, I'm reopening
> this bug.

Oh it doesn't? What hash are you on?

I'm currently on b14a1cdef571c0901f716f4e752a97e8028ccbbd on a RockPro64
and it's working OK, maybe something changed since then although this
hash isn't very old. I see the farm does not have any substitutes yet.

Thanks,
Pierre




signature.asc
Description: PGP signature


bug#52943: Cannot build guix as part of guix system reconfigure after commit 224d437fb4 on aarch64

2022-01-29 Thread Leo Famulari
On Sat, Jan 29, 2022 at 08:54:24PM +, Pierre Langlois wrote:
> > Since the 'guix' package still does not build on aarch64, I'm reopening
> > this bug.
> 
> Oh it doesn't? What hash are you on?

I'm not using aarch64, so I can't give a commit hash. I am observing the
build farm's support for aarch64.

> I'm currently on b14a1cdef571c0901f716f4e752a97e8028ccbbd on a RockPro64
> and it's working OK, maybe something changed since then although this
> hash isn't very old. I see the farm does not have any substitutes yet.

As you point out, the build farm cannot build it:

https://ci.guix.gnu.org/search?query=spec%3Amaster+system%3Aaarch64-linux+guix-1.3.0

Maybe it's a problem with in the 'guix' package, maybe in the some other
package. But the effect for users is the same, and they report things
like this:

https://issues.guix.gnu.org/53616





bug#53214: Release 1.4.0 progress

2022-01-29 Thread Leo Famulari
The build farm is having trouble building Guix for i686-linux. In fact,
it hasn't successfully completed the 'guix' job in weeks:

https://issues.guix.gnu.org/53463

And building the guix package does not work on aarch64, also for weeks:

https://issues.guix.gnu.org/52943

Finally, should we consider retiring the armhf port in 1.4.0? It seems
that we have stopped trying to build for it:

https://ci.guix.gnu.org/search?query=guix+spec%3Amaster+system%3Aarmhf-linux





bug#52943: Cannot build guix as part of guix system reconfigure after commit 224d437fb4 on aarch64

2022-01-29 Thread Pierre Langlois

Leo Famulari  writes:

> On Sat, Jan 29, 2022 at 08:54:24PM +, Pierre Langlois wrote:
>> > Since the 'guix' package still does not build on aarch64, I'm reopening
>> > this bug.
>> 
>> Oh it doesn't? What hash are you on?
>
> I'm not using aarch64, so I can't give a commit hash. I am observing the
> build farm's support for aarch64.
>
>> I'm currently on b14a1cdef571c0901f716f4e752a97e8028ccbbd on a RockPro64
>> and it's working OK, maybe something changed since then although this
>> hash isn't very old. I see the farm does not have any substitutes yet.
>
> As you point out, the build farm cannot build it:
>
> https://ci.guix.gnu.org/search?query=spec%3Amaster+system%3Aaarch64-linux+guix-1.3.0
>
> Maybe it's a problem with in the 'guix' package, maybe in the some other
> package. But the effect for users is the same, and they report things
> like this:
>
> https://issues.guix.gnu.org/53616

Oh I see, I'm not familiar with how the infra works, but it looks like
aarch64 jobs aren't currently scheduled at all: 
https://ci.guix.gnu.org/build/337714/details

Maybe we could restart it and see if we can reproduce the problem? I
wonder if there's a good reason for jobs not being scheduled, I saw
recent commits regarding new aarch64 HW being set up.

I'll be happy to help debug build issues when we know more of course!

Thanks,
Pierre




signature.asc
Description: PGP signature


bug#53197: [PATCH 0/3] Update WPEWebkit to 2.34.3

2022-01-29 Thread Leo Famulari
I pushed these patches as 07f45615c3600dd1405349a4f7c775394fbfd40d

Normally I don't push patches for other committers but this is security
sensitive.

On Sun, Jan 16, 2022 at 08:29:03PM +0100, Liliana Marie Prikler wrote:
> I'm fine with turning the wpebackend-fdo patch into a graft, I just
> didn't notice the dependency.

I don't think a graft is necessary in this case.

> Great, so we got WebkitGTK working, meaning we only need to disable
> SSE2 outside of x86-64.  I checked the file mentioned in webkitgtk's
> disable-sse2 phase, and it seems wpewebkit mirrors that.  So if I read
> this correctly you only need to copypasta your old code.

I'm not sure what old code of mine you were referring to. In any
case, wpewebkit doesn't build for us on i686-linux, so there can't be a
regression there:

https://ci.guix.gnu.org/search?query=spec%3Amaster+system%3Ai686-linux+wpewebkit





bug#53214: Release 1.4.0 progress

2022-01-29 Thread Vagrant Cascadian
On 2022-01-29, Leo Famulari wrote:
> The build farm is having trouble building Guix for i686-linux. In fact,
> it hasn't successfully completed the 'guix' job in weeks:
>
> https://issues.guix.gnu.org/53463
>
> And building the guix package does not work on aarch64, also for weeks:
>
> https://issues.guix.gnu.org/52943

It does work on my aarch64 machine as of
1ef7a03a148cf5f83ab1820444f6bd50d8e732d1 and more recently
f8bfb2d85682dcabe56a4b1b0f25d566a0abbd2b, but not sure why it's not
building on the build farm...


> Finally, should we consider retiring the armhf port in 1.4.0? It seems
> that we have stopped trying to build for it:
>
> https://ci.guix.gnu.org/search?query=guix+spec%3Amaster+system%3Aarmhf-linux

In a similar vein, aarch64 substitutes are in pretty bad shape... and
the architecture as a whole is a bit hard to keep up with; there are
some pretty obscure and difficult to triage bugs here and there.

I'm not sure what the qualities of a release-worthy architecture are,
but aarch64 is definitely suffering badly ever since the core-updates
merge and the merge of the 1.4 branch into master, which required a lot
of rebuilds...


live well,
  vagrant


signature.asc
Description: PGP signature


bug#53561: Failing: guix package -i gtkmm@3

2022-01-29 Thread Leo Famulari
On Sun, Jan 30, 2022 at 12:37:06AM +, Dale Mellor wrote:
> > > The following package will be installed:
> > >    gtkmm 3.24.5
> > > 
> > > guix package: error: profile contains conflicting entries for libsigc++
> > > guix package: error:   first entry: libsigc++@3.0.6 
> > > /gnu/store/ng4k2yl94d758p5vnashd4nvyb1aw8s1-libsigc++-3.0.6
> > > guix package: error:    ... propagated from cairomm@1.14.2
> > > guix package: error:    ... propagated from gtkmm@3.24.5
> > > guix package: error:   second entry: libsigc++@2.9.3 
> > > /gnu/store/iad8jg1fm7jsq0pqj547f3n5s2jn9rp0-libsigc++-2.9.3
> > > guix package: error:    ... propagated from glibmm@2.64.5
> > > guix package: error:    ... propagated from pangomm@2.46.0
> > > guix package: error:    ... propagated from gtkmm@3.24.5
> > > hint: You cannot have two different versions or variants of `gtkmm' in 
> > > the same profile.
> 
>   I'm reporting that it did not work.

Okay. Is the hint unclear?

The hint is saying that you are trying to install a package that would
conflict with packages that are already installed.

Specifically, you already have installed a package that "propagates"
libsigc++. That means that the package installs libsigc++ alongside
itself.

Now, you are trying to install another package that propagates a
different version of libsigc++. They cannot both be installed in the
same profile.

Guix includes two versions of libsigc++, but you cannot install both of
them in the same generation of a profile.

In general, I think that installing gtkmm is unusual. Gtkmm seems like
something that is used by other programs internally rather than directly
by users. What are you trying to accomplish by installing gtkmm?

I'm very interesting in your experience with this situation, because
other Guix users have expressed confusion with it. I'm planning to
improve the documentation about these "conflicting entries" errors.





bug#53214: Release 1.4.0 progress

2022-01-29 Thread Thiago Jung Bauermann via Bug reports for GNU Guix
Hello,

Em sábado, 29 de janeiro de 2022, às 21:22:21 -03, Vagrant Cascadian 
escreveu:
> On 2022-01-29, Leo Famulari wrote:
> > The build farm is having trouble building Guix for i686-linux. In fact,
> > it hasn't successfully completed the 'guix' job in weeks:
> > 
> > https://issues.guix.gnu.org/53463
> > 
> > And building the guix package does not work on aarch64, also for weeks:
> > 
> > https://issues.guix.gnu.org/52943
> 
> It does work on my aarch64 machine as of
> 1ef7a03a148cf5f83ab1820444f6bd50d8e732d1 and more recently
> f8bfb2d85682dcabe56a4b1b0f25d566a0abbd2b, but not sure why it's not
> building on the build farm...

A couple of weeks ago guixp9 wasn’t doing powerpc64le builds either.
I did a “guix pull && guix upgrade” (which upgraded the version of Cuirass 
installed) and restarted the Cuirass worker then things got back on track 
again. I don’t know why...

-- 
Thanks,
Thiago







bug#53591: [PATCH] gnu: audacity: Add fallback to locate ffmpeg via pkg-config.

2022-01-29 Thread Liliana Marie Prikler
Am Samstag, dem 29.01.2022 um 14:53 -0500 schrieb Leo Famulari:
> On Sat, Jan 29, 2022 at 06:54:54PM +0100, Liliana Marie Prikler
> wrote:
> > * gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
> > * gnu/local.mk (dist_patch_DATA): Add it here.
> > * gnu/packages/audio.scm (audacity)[patches]: Use it here.
> > [inputs]: Add back ffmpeg.
> 
> Well, this is fantastic Liliana! It works great.
> 
> Can you add a comment to 'audacity-ffmpeg-fallback.patch' with a link
> to ?
Done and pushed.