bug#55113: [BUG] texlive-bin doesn't set $TEXMFCACHE properly

2024-10-10 Thread Maxim Cournoyer
Hi,

Nicolas Goaziou  writes:

> Hello,
>
> Maxim Cournoyer  writes:
>
>> tags 55113 - moreinfo quit
>
> This is actually fixed in latest TeX Live update.
>
> I'm closing it.

Awesome, thanks for working on it.

-- 
Thanks,
Maxim





bug#73740: [cuirass] cuirass-web crashes, nginx returns 502

2024-10-10 Thread Maxim Cournoyer
Hi,

It's been a few days since Cuirass appears to frequently go down (at
least its web interface), causing the web server to return 502
errors. Looking at /var/log/cuirass-web.log on berlin, we see:

--8<---cut here---start->8---
2024-10-08 22:26:12 pool 'database' (7f5ea788b8d0): 2% contention (5031/236527)
2024-10-08 22:26:12 pool 'bridge-connection' (7f5ea7669c90): 0% contention 
(0/940)
2024-10-08 22:26:52 GET /
2024-10-08 22:27:01 warning: getting evaluations absolute summaries took 
8.95831 seconds
2024-10-08 22:27:07 GET /search
2024-10-08 22:27:09 job search request took 0.805779 seconds
2024-10-08 22:27:20 GET /sites/favicon.ico
2024-10-08 22:27:23 GET /sites/favicon.png
2024-10-08 22:27:26 GET /workers
2024-10-08 22:27:27 GET /build/6042227/details
2024-10-08 22:27:27 GET /build/6037987/details
2024-10-08 22:27:37 GET /build/514481/log
2024-10-08 22:27:44 GET /build/2276728/log/raw
2024-10-08 22:27:46 GET /build/1228573/log
2024-10-08 22:27:54 GET /build/537230/log/raw
2024-10-08 22:28:07 GET /build/326759/log
2024-10-08 22:28:09 GET /build/329285/details
2024-10-08 22:28:12 GET /build/326759/restart
2024-10-08 22:28:59 GET /build/1199473/log/raw
2024-10-08 22:29:10 GET /build/1402193/restart
2024-10-08 22:29:18 GET /build/1939620/log
2024-10-08 22:29:19 GET /build/2355642/log/raw
2024-10-08 22:29:20 GET /build/1370278/details
2024-10-08 22:29:24 GET /
2024-10-08 22:29:28 GET /build/422349/details
2024-10-08 22:29:30 GET /build/2025024/log/raw
2024-10-08 22:29:31 GET /build/589716/restart
2024-10-11 00:16:27 running Fibers on 4 kernel threads
2024-10-11 00:16:27 WARNING: (cuirass utils): imported module (fibers) 
overrides core binding `sleep'
2024-10-11 00:16:27 listening on 127.0.0.1:8081
2024-10-11 00:16:27 error: fatal: uncaught exception 'system-error' in 'web' 
fiber!
2024-10-11 00:16:27 error: exception arguments: ("connect" "~A" ("No such file 
or directory") (2))
2024-10-11 00:16:27 heap: 12.18 MiB; threads: 9; file descriptors: 44
2024-10-11 00:16:27 WARNING: (cuirass scripts web): imported module (fibers) 
overrides core binding `sleep'
2024-10-11 00:16:27 In fibers.scm:
2024-10-11 00:16:27  78:4 19 (%run-fibers _ 10 # _)
2024-10-11 00:16:27 In fibers/interrupts.scm:
2024-10-11 00:16:27  69:4 18 (with-interrupts/thread-cputime _ _ 
# ?)
2024-10-11 00:16:27 In fibers/scheduler.scm:
2024-10-11 00:16:27305:26 17 (run-scheduler #< events-impl: 
#< fd?> ?)
2024-10-11 00:16:27 In ice-9/boot-9.scm:
2024-10-11 00:16:27   1747:15 16 (with-exception-handler # ?)
2024-10-11 00:16:27   1752:10 15 (with-exception-handler _ _ #:unwind? _ # _)
2024-10-11 00:16:27 In fibers/scheduler.scm:
2024-10-11 00:16:27269:10 14 (next-task)
2024-10-11 00:16:27 In fibers.scm:
2024-10-11 00:16:27 172:8 13 (_)
2024-10-11 00:16:27 In ice-9/boot-9.scm:
2024-10-11 00:16:27   1747:15 12 (with-exception-handler # ?)
2024-10-11 00:16:27   1752:10 11 (with-exception-handler _ _ #:unwind? _ # _)
2024-10-11 00:16:27 In cuirass/http.scm:
2024-10-11 00:16:27   1494:29 10 (run-cuirass-server #:host _ #:port _ # _)
2024-10-11 00:16:27 In srfi/srfi-1.scm:
2024-10-11 00:16:27548:20  9 (unfold # ?)
2024-10-11 00:16:27 In cuirass/http.scm:
2024-10-11 00:16:271482:7  8 (_ _)
2024-10-11 00:16:27 In ice-9/suspendable-ports.scm:
2024-10-11 00:16:27741:14  7 (_ # _ . _)
2024-10-11 00:16:27 In unknown file:
2024-10-11 00:16:276 (connect # 1 
"/var/run/cuirass?")
2024-10-11 00:16:27 In ice-9/boot-9.scm:
2024-10-11 00:16:27   1685:16  5 (raise-exception _ #:continuable? _)
2024-10-11 00:16:27   1780:13  4 (_ #<&compound-exception components: 
(#<&external-error?>)
2024-10-11 00:16:272137:6  3 (_ _ . _)
2024-10-11 00:16:27   1747:15  2 (with-exception-handler # ?)
2024-10-11 00:16:27 In cuirass/utils.scm:
2024-10-11 00:16:27212:23  1 (_)
2024-10-11 00:16:27 In unknown file:
2024-10-11 00:16:270 (make-stack #t)
2024-10-11 00:16:27 ERROR: In procedure make-stack:
2024-10-11 00:16:27 In procedure connect: No such file or directory
2024-10-11 00:16:27 running Fibers on 4 kernel threads
2024-10-11 00:16:28 WARNING: (cuirass utils): imported module (fibers) 
overrides core binding `sleep'
2024-10-11 00:16:28 listening on 127.0.0.1:8081
2024-10-11 00:16:28 error: fatal: uncaught exception 'system-error' in 'web' 
fiber!
2024-10-11 00:16:28 error: exception arguments: ("connect" "~A" ("No such file 
or directory") (2))
2024-10-11 00:16:28 heap: 12.18 MiB; threads: 9; file descriptors: 44
2024-10-11 00:16:28 WARNING: (cuirass scripts web): imported module (fibers) 
overrides core binding `sleep'
2024-10-11 00:16:28 In fibers.scm:
2024-10-11 00:16:28  78:4 19 (%run-fibers _ 10 # _)
2024-10-11 00:16:28 In fibers/interrupts.scm:
2024-10-11 00:16:28  69:4 18 (with-interrupts/thread-cputime _ _ 
# ?)
2024-10-11 00:16:28 In fibers/scheduler.scm:
2024-10-11 00:16:28305:26 17 (run-scheduler #< events-impl: 
#< fd?> ?)
2024-10-11 00:16:28 In ice-9/

bug#73741: elixir-machete 0.3.3 non-deterministic test failures

2024-10-10 Thread Maxim Cournoyer
Hi,

As seen on CI, the  MismatchTest and MapMatcherTest may fail
non-deterministically (this was marked as a new failure):

--8<---cut here---start->8---
starting phase `check'
Running ExUnit with seed: 188457, max_cases: 192

..

  1) test format_mismatches formats with numbers and indents (MismatchTest)
 test/machete/mismatch_test.exs:5
 Assertion with == failed
 code:  assert Machete.Mismatch.format_mismatches(mismatches, "  ") ==
  "  1) .a: 1 is not equal to 2\n  2) .b.[0].{0}: 1 is not equal to 
2\n"
 left:  "  1) .b.[0].{0}: 1 is not equal to 2\n  2) .a: 1 is not equal to 
2\n"
 right: "  1) .a: 1 is not equal to 2\n  2) .b.[0].{0}: 1 is not equal to 
2\n"
 stacktrace:
   test/machete/mismatch_test.exs:8: (test)

.

  2) test produces a useful mismatch for max size mismatches (MapMatcherTest)
 test/machete/matchers/map_matcher_test.exs:29
 Assertion with ~> failed

 Mismatches:

   1) .[0].message: "%{b: 1, a: 1} is greater than 1 pairs in size" is not 
equal to "%{a: 1, b: 1} is greater than 1 pairs in size"

 code: assert %{a: 1, b: 1} ~>> map(max: 1) ~> mismatch("%{a: 1, b: 1} is 
greater than 1 pairs in size")
 stacktrace:
   test/machete/matchers/map_matcher_test.exs:30: (test)

..
Finished in 1.0 seconds (1.0s async, 0.01s sync)
204 doctests, 195 tests, 2 failures
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "mix" arguments: ("do" "compile" 
"--no-deps-check" "--no-prune-code-paths" "+" "test" "--no-deps-check") 
exit-status: 2 term-signal: #f stop-signal: #f> 
phase `check' failed after 2.3 seconds
command "mix" "do" "compile" "--no-deps-check" "--no-prune-code-paths" "+" 
"test" "--no-deps-check" failed with status 2
build process 18 exited with status 256
builder for 
`/gnu/store/vbjswnk8ml05qxjvgi0l17k8mdvlbxpa-elixir-machete-0.3.3.drv' failed 
with exit code 1
--8<---cut here---end--->8---

I've reported it upstream here: https://github.com/mtrudel/machete/issues/43

-- 
Thanks,
Maxim





bug#72119: All kernels depend on the latest kernel

2024-10-10 Thread Maxim Cournoyer
Hi,

Dariqq  writes:

> Hi Wilko,
>
> On 15.07.24 17:43, Wilko Meyer wrote:
>> Hi Dariqq,
>> 
>>> As a solution I would propose either
>>> - updating the default 5.14.49 header (there is a big warning next to it
>>> so probably not a good idea)
>>> - or create a second stable, recent enough header to use for such cases.
>> I'm still in favor of the second solution, as previously discussed
>> here:
>> https://lists.gnu.org/archive/html/guix-devel/2024-06/msg00182.html.
>> 
>
> Just creating a second newer header package would be relatively easy
> to implement without much rebuilds. (basically only all kernels which
> are already being rebuild weekly).
>
> The more general problem is a bit more tricky though:
>
>> However, I think linux-libre-headers should refer to the latest
>> header, and for bootstrapping purpose there *should* be a
>> linux-libre-headers-bootstrap variable or something like that.
>> 
>
> I agree that it is a bit confusing that there is an unversioned
> linux-libre for the the latest kernel but the unversioned header is
> some arbitrary version.
>
>> I'm not too knowledgable on the entire bootstrapping process, but if I
>> see that correctly, the headers are only used in
>> linux-libre-headers-boot0 of commencement.scm? That could be changed,
>> even though I'm not sure what that implies in terms of rebuilds.
>> 
>
> The main part (i can see) where linux-libre-headers are used apart
> from the bootstrapping process is being propagated from glibc and
> therefore being included into *every* build environment (apart from
> hurd). So in terms of rebuilds basically everything.

I think that's a correct assessment.  Can be done on a dedicated branch
on ci.guix.gnu.org.  Wilko, if you need admin access to the Cuirass web
interface to set that up, I can provide you with the needed TLS
certificates.

-- 
Thanks,
Maxim





bug#56389: ruby-nokogiri may be non-deterministic

2024-10-10 Thread Maxim Cournoyer
Hi,

Żelazny Wiktor  writes:

> On Fri, Oct 07, 2022 at 08:54:25AM +0200, wzela...@vurv.cz wrote:
>
>> The 1.10.9 comes with the TODO
>>
>>;; TODO: In the next rebuild cycle, provide texlive a version of 
>> ruby-hydra
>>;; that does not depend on byebug and rspec, so that their dependencies 
>> can
>>;; be updated more freely.  For now pin this version to avoid rebuilds.
>
> Apparently, this is what happened, as ruby-nokogiri@1.10.9 is not in
> Guix, anymore.

Indeed, and the version we now have *is* reproducible:

--8<---cut here---start->8---
 guix challenge ruby-nokogiri

1 éléments du dépôt ont été analysés :
  - 1 (100.0 %) étaient identiques
  - 0 (0.0 %) étaient différents
  - 0 (0.0 %) étaient impossibles à évaluer
--8<---cut here---end--->8---

> Closing.

Thanks for the heads-up and close.

-- 
Maxim





bug#73732: perl-sdl-2.548 test failure

2024-10-10 Thread Christopher Howard
```
building /gnu/store/3cs54ichqirm4wji7ccvcxdribknb5c3-perl-sdl-2.548.drv...
/ 'check' phasebuilder for 
`/gnu/store/3cs54ichqirm4wji7ccvcxdribknb5c3-perl-sdl-2.548.drv' failed with 
exit code 1
build of /gnu/store/3cs54ichqirm4wji7ccvcxdribknb5c3-perl-sdl-2.548.drv failed
View build log at 
'/var/log/guix/drvs/3c/s54ichqirm4wji7ccvcxdribknb5c3-perl-sdl-2.548.drv.gz'.
cannot build derivation 
`/gnu/store/5y5lajagl9bjfbhjbkki81gddzx6g3kl-frozen-bubble-2.2.1-1.d6a0291.drv':
 1 dependencies couldn't be built
guix home: error: build of 
`/gnu/store/5y5lajagl9bjfbhjbkki81gddzx6g3kl-frozen-bubble-2.2.1-1.d6a0291.drv' 
failed
```

Build log attached. Build fails on a test failure.


Here is my system information:

```
christopher@nightshade 
-- 
OS: Guix System x86_64 
Host: GA-880GM-UD2H 
Kernel: 6.10.6-gnu 
Uptime: 38 days, 13 hours, 55 mins 
Packages: 138 (guix-system), 163 (guix-user) 
Shell: bash 5.1.16 
Resolution: 1600x1200 
DE: GNOME 44.10 
Theme: Adwaita [GTK2/3] 
Icons: Adwaita [GTK2/3] 
Terminal: shepherd 
CPU: AMD Athlon II X3 455 (3) @ 3.300GHz 
GPU: NVIDIA Quadro 2000 
Memory: 3067MiB / 7943MiB 
```

``` guix describe
Generation 25   Oct 07 2024 04:03:15(current)
  guix ff88c8c
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: ff88c8cf3e2b8e3e86f438dd42adfce2db8dc337
```



s54ichqirm4wji7ccvcxdribknb5c3-perl-sdl-2.548.drv.gz
Description: build log
-- 
📛 Christopher Howard
🚀 gemini://gem.librehacker.com
🌐 http://gem.librehacker.com

בראשית ברא אלהים את השמים ואת הארץ