* bug#40613: (no subject)
@ 2020-04-14 0:55 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2020-04-14 0:55 UTC (permalink / raw)
To: 40591, 40593, 40616, 40613
[-- Attachment #1: Type: text/plain, Size: 247 bytes --]
For the record (and any reviewers), these patches should be
applied in order:
#40591 emacs-org-roam
#40593 emacs-uml-mode
#40616 emacs-4clojure
#40613 emacs-typing
They're not interdependent, just patch-context-dependent.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [relevance 99%]
* bug#37905: (no subject)
@ 2019-10-24 16:36 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-10-24 16:36 UTC (permalink / raw)
To: 37905-done
[-- Attachment #1: Type: text/plain, Size: 95 bytes --]
…and adjusted in commit 70a4fb6f983f05b5630cf8c7d85c3143b6d5523b.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
@ 2019-08-05 20:30 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-08-05 20:30 UTC (permalink / raw)
To: 36896, Martin Becze, Ricardo Wurmus
[-- Attachment #1: Type: text/plain, Size: 515 bytes --]
Martin, Ricardo,
I agree with Ricardo (here and in matters of fonts) that
propagation is to be avoided at all reasonable costs, so…
Martin Becze 写道:
> The terminator packagage propagates gsetting-desktop-schema as
> well
> but maybe its also doing the wrong thing?
…that was a mistake, in retrospect, fixed in
96681d4be101c771fafd4257aca471685119fedd.
You can probably apply that same fix directly to Evolution. There
should be no need to propagate anything.
Thanks!
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36900: key-mon crashes on launch
@ 2019-08-02 23:21 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-08-02 23:21 UTC (permalink / raw)
To: 36900
[-- Attachment #1: Type: text/plain, Size: 216 bytes --]
Jesse,
Jesse Gibbons 写道:
> I will see if updating python2-xlib fixes this, and if so I will
> send a
> patch.
>
> Any objections?
On the contrary. That's exactly what we want!
Thanks,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36862: Root-owned /var/cache/fontconfig sometimes exists, shouldn't.
@ 2019-07-30 22:37 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-30 22:37 UTC (permalink / raw)
To: 36862
[-- Attachment #1: Type: text/plain, Size: 364 bytes --]
Guix,
Just leaving this here so I don't forget.
Sometimes fonts break, and after a few frustrating, impotent runs
of ‘fc-cache -rv’ you notice:
/var/cache/fontconfig: not cleaning unwritable cache directory
Deleting this stale (root-owned) directory makes fonts fun again.
Happens about once or twice a month here.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36634: ATTENTION REQUIRED
2019-07-25 19:36 99% ` Tobias Geerinckx-Rice
@ 2019-07-25 20:01 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-25 20:01 UTC (permalink / raw)
To: Raghav Gururajan; +Cc: 36634-done
[-- Attachment #1: Type: text/plain, Size: 517 bytes --]
Tobias Geerinckx-Rice 写道:
>> Could anyone please update the libvirt package/service to this
>> latest
>> build?
>
> I will do so swiftly since I updated libvirt to the 'broken'
> version
> (although I never had any troubles like yours). Thank you for
> reporting this upstream.
I have applied ‘your’ patch in
41097b2dee9367974c6dd16ac1ba2ee945457237.
I'm closing this bug for now. However, could you update and
confirm that this actually solves the problem?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36634: ATTENTION REQUIRED
@ 2019-07-25 19:36 99% ` Tobias Geerinckx-Rice
2019-07-25 20:01 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-25 19:36 UTC (permalink / raw)
To: Raghav Gururajan; +Cc: 36634
Raghav,
On Thu, Jul 25, 2019 at 11:46 AM, Raghav Gururajan
<raghavgururajan@disroot.org> wrote:
> Hello Guix!
>
> I posted the bug on libvirt mail list few days ago
> (https://www.redhat.
> com/archives/libvir-list/2019-July/msg01309.html). It appears the bug
> has now been fixed
> (https://github.com/libvirt/libvirt/commit/759bf903a
> 6c24a8efa25c7cf4b099d952eda9bd3).
>
> Could anyone please update the libvirt package/service to this latest
> build?
I will do so swiftly since I updated libvirt to the 'broken' version
(although I never had any troubles like yours). Thank you for
reporting this upstream.
A personal note: I find this new wave of 'ATTENTION REQUIRED' messages
quite the opposite of motivating and pleasant. I'm honestly not sure
what result you expect from them. I fear it may backfire.
You are very welcome to contribute patches yourself! I don't mean
'patches or GTFO', I mean 'please dive in, the water's great'. The
reviewers don't bite. You don't need to be a programmmer; I'm not.
You've been part of our discussions for a while, you obviously care
about Guix and Free software, and particularly about certain Gnome and
'desktop-demographic' packages that are clearly under-maintained or
even missing because we're missing people like you. Learning to create
and maintain them yourself is hardly more work than trying to herd
volunteers like this -- and a hell of a lot more fun.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#36743: Claws-Mail Issues
@ 2019-07-20 17:10 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-20 17:10 UTC (permalink / raw)
To: 36743
[-- Attachment #1: Type: text/plain, Size: 1149 bytes --]
Raghav,
Raghav Gururajan 写道:
> Hello Guix!
>
> I tried to use claws-mail in guix. There are two following
> issues:
>
> 1) Error "Encryption System not found"
> 2) Error "Dictionary System not found"
>
> To reproduce these errors, one can install claws-mail, enable
> spell-
> checking + digital signing/encryption of all emails; and attempt
> to
> compose an email. The error will pop-up.
Have you tried installing the packages that provide these
functions into your profile? You'll have to figure out what they
are, but I'm guessing ‘Encryption System’ is gnupg. ;-)
This is really a bug in Claws (‘unhelpful error messages’), not
Guix.
Just adding gnupg to the claws-mail closure (an exta 26.5 MiB or
4%) does not appeal to me personally, especially since the same
message for dictionaries would remain anyway (they are optional by
definition). I think improving the error messages is a better
approach.
It's not our habit to do so, but perhaps we could patch them to
explicitly say ‘please install the "gnupg" package’ if upstream
is unresponsive.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36614: rust@1.36's hash is incorrect.
2019-07-12 17:27 87% ` Tobias Geerinckx-Rice
@ 2019-07-12 17:34 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-12 17:34 UTC (permalink / raw)
To: Ivan Petkov; +Cc: 36614
[-- Attachment #1: Type: text/plain, Size: 196 bytes --]
Tobias Geerinckx-Rice wrote:
> Caused by: No space left on device (os error 28)
Eh, never mind, I managed to copy, paste, & send an entire e-mail
while missing this line.
👍,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36614: rust@1.36's hash is incorrect.
2019-07-12 17:26 99% ` Tobias Geerinckx-Rice
@ 2019-07-12 17:27 87% ` Tobias Geerinckx-Rice
2019-07-12 17:34 99% ` Tobias Geerinckx-Rice
1 sibling, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-12 17:27 UTC (permalink / raw)
To: Ivan Petkov; +Cc: 36614
[-- Attachment #1: Type: text/plain, Size: 5155 bytes --]
Ivan,
On Jul 12, 2019, at 6:16 AM, Tobias Geerinckx-Rice <me@tobias.gr>
wrote:
> I've gone ahead and pushed a fix since the signature checked
> out. I'm closing this bug for now...
Unfortunately, the build still fails for me. See below.
Kind regards,
T G-R
--8<---------------cut here---------------start------------->8---
|
||________________________________________________________________________-
in this macro invocation (#5)
4 | | types {
... |
7 | / | impl_error_chain_processed ! {
8 | | | types { $ error_name , $ error_kind_name , $
result_ext_name ; } $ ( $ rest )
9 | | | * } /// Convenient wrapper around `std::Result`.
| |_|________- in this macro invocation (#6)
... |
91 | | ( ref foreign_err ) => { foreign_err . cause ( ) }
) * _ => None } } } } }
| | ^^^^^
... |
154 | | move || { $ crate :: ChainedError :: from_kind (
callback ( ) . into ( ) ) }
155 | | ) } } } ;
| | -
| | |
| | in this expansion of
`impl_error_chain_processed!` (#4)
| |______________in this expansion of
`impl_error_chain_processed!` (#5)
| in this expansion of
`impl_error_chain_processed!` (#6)
|
::: <::error_chain::error_chain::error_chain macros>:1:1
|
1 | / ( $ ( $ block_name : ident { $ ( $ block_content :
tt ) * } ) * ) => {
2 | | error_chain_processing ! {
| ______|_-
3 | | | ( { } , { } , { } , { } ) $ ( $ block_name { $
( $ block_content ) * } ) *
4 | | | } } ;
| | |_-___- in this expansion of `error_chain!` (#1)
| |________|
| in this macro invocation (#2)
|
::: src/tools/rust-installer/src/lib.rs:21:5
|
21 | / error_chain!{
22 | | foreign_links {
23 | | Io(::std::io::Error);
24 | |
StripPrefix(::std::path::StripPrefixError);
25 | | WalkDir(::walkdir::Error);
26 | | }
27 | | }
| |____________- in this macro invocation (#1)
Finished release [optimized] target(s) in 1m 36s
Error: failed to generate installer
Caused by: failed to copy
'/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/tmp/dist/rust-docs-1.36.0-x86_64-unknown-linux-gnu-image/share/doc/rust/html/unstable-book/library-features/weak-counts.html'
to
'/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/tmp/dist/rust-docs-1.36.0-x86_64-unknown-linux-gnu/rust-docs/share/doc/rust/html/unstable-book/library-features/weak-counts.html'
Caused by: No space left on device (os error 28)
command did not execute successfully:
"/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/fabricate"
"generate" "--product-name=Rust-Documentation"
"--rel-manifest-dir=rustlib"
"--success-message=Rust-documentation-is-installed." "--image-dir"
"/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/tmp/dist/rust-docs-1.36.0-x86_64-unknown-linux-gnu-image"
"--work-dir"
"/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/tmp/dist"
"--output-dir"
"/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/dist"
"--package-name=rust-docs-1.36.0-x86_64-unknown-linux-gnu"
"--component-name=rust-docs"
"--legacy-manifest-dirs=rustlib,cargo"
"--bulk-dirs=share/doc/rust/html"
expected success, got: exit code: 1
failed to run:
/tmp/guix-build-rust-1.36.0.drv-0/rustc-1.36.0-src/build/bootstrap/debug/bootstrap
install
Build completed unsuccessfully in 0:01:54
Backtrace:
5 (primitive-load
"/gnu/store/n6nh9mqsd8grd10f532z8nswnlj…")
In ice-9/eval.scm:
191:35 4 (_ _)
In srfi/srfi-1.scm:
863:16 3 (every1 #<procedure a6c980 at
/gnu/store/cmlwy3sxnq9yf…> …)
In
/gnu/store/cmlwy3sxnq9yfp75w80par5imvyg143f-module-import/guix/build/gnu-build-system.scm:
799:28 2 (_ _)
In ice-9/eval.scm:
619:8 1 (_ #(#(#<directory (guile-user) 5ce140>) (("o…" . #)
…)))
In
/gnu/store/cmlwy3sxnq9yfp75w80par5imvyg143f-module-import/guix/build/utils.scm:
616:6 0 (invoke _ . _)
/gnu/store/cmlwy3sxnq9yfp75w80par5imvyg143f-module-import/guix/build/utils.scm:616:6:
In procedure invoke:
Throw to key `srfi-34' with args `(#<condition &invoke-error
[program: "./x.py" arguments: ("install") exit-status: 1
term-signal: #f stop-signal: #f] 9f04c0>)'.
note: build failure may have been caused by lack of free disk
space
builder for
`/gnu/store/cknk6wa34h04vqb7qwdlzx36xx2j4n54-rust-1.36.0.drv'
failed with exit code 1
build of
/gnu/store/cknk6wa34h04vqb7qwdlzx36xx2j4n54-rust-1.36.0.drv failed
View build log at
'/var/log/guix/drvs/ck/nk6wa34h04vqb7qwdlzx36xx2j4n54-rust-1.36.0.drv.bz2'.
guix build: error: build of
`/gnu/store/cknk6wa34h04vqb7qwdlzx36xx2j4n54-rust-1.36.0.drv'
failed
~/guix ⑂nckx-master✱ λ
--8<---------------cut here---------------end--------------->8---
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 87%]
* bug#36614: rust@1.36's hash is incorrect.
@ 2019-07-12 17:26 99% ` Tobias Geerinckx-Rice
2019-07-12 17:27 87% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-12 17:26 UTC (permalink / raw)
To: Ivan Petkov; +Cc: 36614-done
[-- Attachment #1: Type: text/plain, Size: 2384 bytes --]
Ivan,
Ivan Petkov wrote:
> My apologies, this was all partly my fault. I do have the old
> source lying
> around, diffing the two (attached) reveals that the changelog
> and one source
> file actually changed.
>
> A bit more detailed context:
> The rust project makes pre-release sources available for testing
> ahead of
> the formal release, and the process is meant to shake out any
> potential bugs.
> I tested with the prerelease build originally, and after the
> real release
> came out I updated the package URL to the formal release and
> immediately
> rebuilt successfully.
No apologies necessary. It's nice to know that our Rust updates
will always follow swiftly on the heels of upstream as long as you
take care of them. However, please make sure to check the
signature (.asc) once the final release is cut; one never knows...
> I'm not 100% sure if maybe guix reused the cached tarball I had
> from earlier,
> or whether the prerelease source was immediately upgraded to the
> formal release
> and fixed shortly after. (I did try rebuilding right before
> pushing the change
> out which succeeded with no changes, which I'm guessing is
> because guix did
> not redownload the tarball and why I didn't notice the hash
> mismatch).
Yes, this is exactly what happened. I consider this is a feature
of Guix, even though it can feel like a gotcha sometimes. :-)
We often tend to think of the source URL(s) as an ‘identifier’ of
the source file. However, it is nothing more than a hint about
its *location*. The only authoritative identifier of its
*content* is the hash: to get *this file* (content hash), try
looking *here* (location: URL).
One origin may have 0 or more source URLs: Guix will try them all
until it downloads something matching the hash (and if even that
fails it will try some implicit ones like tarballs.nixos.org).
‘Unique’ identifier (hash)
├ maybe you can *find* it here (URL)
├ or here (another URL)
├ hell maybe here I don't know (yet another URL)
⋮
Guix cares only about the content of the file; it doesn't care or
even remember how it got it. Or: if you change the download hint
(release URL in this case), Guix won't care, because you didn't
change the hash.
I hope that makes some sense,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36614: rust@1.36's hash is incorrect.
@ 2019-07-12 13:16 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-12 13:16 UTC (permalink / raw)
To: 36614-done; +Cc: Ivan Petkov
[-- Attachment #1: Type: text/plain, Size: 963 bytes --]
Pierre, Ivan,
Pierre Langlois wrote:
> From
> https://static.rust-lang.org/dist/rustc-1.36.0-src.tar.gz...
> downloading from
> https://static.rust-lang.org/dist/rustc-1.36.0-src.tar.gz...
> rustc-1.36.0-src.tar.gz 147.5MiB
> 1.6MiB/s 01:35 [##################] 100.0%
> sha256 hash mismatch for
> /gnu/store/jm9xvf6qy4zxkb7rkmpz8ygf55l8v8v5-rustc-1.36.0-src.tar.gz:
> expected hash:
> 18r688ih4xi9m8gv55g1amb8inrwkdxp5fbcqb6i4gqxi90l3i0m
> actual hash:
> 06xv2p6zq03lidr0yaf029ii8wnjjqa894nkmrm6s0rx47by9i04
I get that too.
> Hopefully it's not unstable :-/.
Since release archives are signed that would imply some horrible
things about their key management, so I doubt it very much. I
guess we'll find out.
I've gone ahead and pushed a fix since the signature checked out.
I'm closing this bug for now...
However, I'd be interested to know what the previous hash
described. Do you still have that file around, Ivan?
Thanks,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36584: [Mumi] issues.guix.gnu.org doesn't mention bug-guix@
@ 2019-07-10 21:56 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-10 21:56 UTC (permalink / raw)
To: 36584
[-- Attachment #1: Type: text/plain, Size: 240 bytes --]
Guix, Ricardo,
What the subject says. Actually, the whole welcome message is a
bit outdated (though I hadn't noticed either): it doesn't jive
with the common understanding of ‘issue’ in the subdomain.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36574: The installer recommends wrong initrd module names
@ 2019-07-10 11:15 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-10 11:15 UTC (permalink / raw)
To: 36574
[-- Attachment #1: Type: text/plain, Size: 277 bytes --]
Hullo,
Meiyo Peng wrote:
> So the problem is that the Guix installer recommends wrong
> initrd module
> names to user.
Do you think this is the revenge of [0]? If so, could you merge
the two?
Kind regards,
T G-R
[0]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34902
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36257: Youtube-Dl-GUI
@ 2019-07-02 21:17 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-07-02 21:17 UTC (permalink / raw)
To: 36257
[-- Attachment #1: Type: text/plain, Size: 407 bytes --]
Raghav,
Raghav Gururajan wrote:
> SUGESSTION: May be missing ".desktop" file?
Unfortunately it's missing from the project, not just our package.
I've hacked something together roughly based on [0] (thanks!) and
my own readings, and pushed that. This only addresses that part
of this bug.
Kind regards,
T G-R
[0]:
https://git.parabola.nu/abslibre.git/tree/pcr/youtube-dl-gui/youtube-dl-gui.desktop
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36394: guix.gnu.org/packages lists incorrect sqlite versions
@ 2019-06-26 18:14 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-26 18:14 UTC (permalink / raw)
To: 36394
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
Guix,
The package list at <https://guix.gnu.org/packages/S/page/4/>
displays the wrong versions for sqlite:
sqlite 3.26.0
sqlite 3.26.0
sqlite-with-column-metadata 3.26.0
Which should be:
$ guix pull && guix package -A ^sqlite
sqlite 3.26.0 …
sqlite 3.24.0 …
sqlite-with-column-metadata 3.24.0 …
At first glance it looks like the Web list iterates over package
names instead of package records, then looks up the ‘default’
package for each name … but packages like ‘gcc-objc’[0] are
listed correctly, so maybe that's not what's happening.
Noticed by sebboh on #guix.
Kind regards,
T G-R
[0]: https://guix.gnu.org/packages/G/
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36371: guix build --with-git-reference=…
@ 2019-06-25 9:24 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-25 9:24 UTC (permalink / raw)
To: 36371
[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]
Guix,
bricewge on #guix informed me that there's no way to pass a git
tag as source transformation option. Indeed:
‘--with-commit=PACKAGE=COMMIT’
This is similar to ‘--with-branch’, except that it builds
from
COMMIT rather than the tip of a branch. COMMIT must be a
valid Git
commit SHA1 identifier.
is quite different from (guix git-download)'s pleasantly liberal
notion of commit:
(git reference
(url "git://foo.org/fizbo")
(commit "fizbo-4.5")) ; tag yay
bricewge suggested that a single ‘--with-git-ref[erence]=’ could
replace both ‘--with-branch’ and a new ‘--with-tag’, and I agree.
(Although I prefer the full spelling, of course :-)
Two questions:
- Is this really not supported yet, or am I missing the obvious?
- Why is the (extremely) git-specific ‘--with-commit=’ option not
called ‘--with-git-commit=’? Was it intended to be more generic
than it is now? Should the new option be ‘--with-reference=’ as
well? That's pushing it a little far. And three questions in
one; I'm cheating.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36363: let's encrypt hash mismatch
@ 2019-06-24 18:44 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-24 18:44 UTC (permalink / raw)
To: julien lepiller; +Cc: 36363
[-- Attachment #1: Type: text/plain, Size: 836 bytes --]
Julien,
Julien Lepiller wrote:
> trying to run guix pull on the overdrive at my place to try and
> fix a
> bug in openssh which doesn't start at boot, I get this error
> message:
[…]
> letsencryptauthorityx3.pem 2KiB 385KiB/s 00:00
> [##################] 100.0% sha256 hash mismatch
> for /gnu/store/1drx7dy1zakc0xs60nb0im1jbvxp11dj-isrgrootx1.pem:
> expected hash:
> 0zhd1ps7sz4w1x52xk3v7ng6d0rcyi7y7rcrplwkmilnq5hzjv1y
> actual hash:
> 0zycy85ff9ga53z1q03df89ka9iihb9p8bjhw056rq2y4rn3b6ac
This will keep happening until we find(/create) a versioned URL
for these files. Let's Encrypt like to change them in place.
The last time this happened they'd added CR/LF line endings for no
reason at all, but this time I don't have the old version around
anymore…
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36333: Misleading hint for url-fetch
@ 2019-06-22 20:23 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-22 20:23 UTC (permalink / raw)
To: 36333
[-- Attachment #1: Type: text/plain, Size: 420 bytes --]
Guix,
I just encountered the following:
foo.scm:4:2: error: url-fetch: unbound variable
hint: Did you forget `(use-modules (guix build download))'?
Actually importing that module, instead of (guix download), will
cause some other very hard-to-debug error that I can't remember
but coincidentally helped someone fix on #guix the other day.
Now I understand how they got to that bad place.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36262: cannot install bootloader to root partition
@ 2019-06-18 2:59 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-18 2:59 UTC (permalink / raw)
To: Mark H Weaver; +Cc: 36262
[-- Attachment #1: Type: text/plain, Size: 163 bytes --]
Mark H Weaver wrote:
> FWIW, I used this partition layout for years, including on Guix
> systems,
> and it worked fine.
Impossible, sorry.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36262: cannot install bootloader to root partition
@ 2019-06-18 2:33 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-18 2:33 UTC (permalink / raw)
To: znavko; +Cc: 36262
[-- Attachment #1: Type: text/plain, Size: 1794 bytes --]
Znavko,
znavko@disroot.org wrote:
> I have another laptop (Lenovo G50-30) where Guix works on this
> partition layout I've made manually:
>
> # fdisk -l /dev/sda
> ...
^ You removed the most important part, please don't do this on
help lists.
Still, we can tell that this is an ‘mbr’ layout:
> Device Boot Start End Sectors Size Id Type
> /dev/sda1 2048 230000000 229997953 109.7G 83 Linux
> /dev/sda2 230000640 234441647 4441008 2.1G 82 Linux
> swap / Solaris
^^^^^^^^^^^^^^^^^^^^^^^
> But all the new installations on other two notebooks with the
> same layout do not work.
They aren't the same: the one in your screenshot is a completely
different ‘gpt’ layout.
Hence my unanswered question:
> Did you create this layout manually? If so, why?
Although now I suspect there was no reason and that the installer
isn't to blame.
So you can either:
- throw away your existing layout and create new MBR disklabel.
Your partitioning software will ask you or provide an option
somewhere. Since modern partitioning software leaves a huge gap
before the first partition, GRUB will nestle cosily into that
first unused ~MiB.
- keep it as GPT (it has some minor features MBR doesn't), and
create an additional GPT ‘BIOS boot partition’ as recommended
before. It only needs to be a few 100 KiB, so I use the space
before the first partition (= before the first megabyte; turning
off ‘alignment’ in your partitioning software). This tiny
partition is for use by GRUB, and GRUB alone: do not format or
mount it.
Both options work equally well, but you need to choose.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36262: cannot install bootloader to root partition
@ 2019-06-17 17:09 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-17 17:09 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 36262
[-- Attachment #1: Type: text/plain, Size: 217 bytes --]
Danny,
Danny Milosavljevic wrote:
> which grub is that? grub-efi?
i386-pc, so ‘BIOS’ (which means it's trying to use blocklists,
which is fragile & won't work without --force).
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36262: cannot install bootloader to root partition
@ 2019-06-17 17:08 99% ` Tobias Geerinckx-Rice
2 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-17 17:08 UTC (permalink / raw)
To: znavko; +Cc: 36262
[-- Attachment #1: Type: text/plain, Size: 560 bytes --]
Znavko,
znavko@disroot.org wrote:
> bug#36262: cannot install bootloader to root partition
Installing GRUB to your root partition isn't supported, and should
never be necessary anyway.
> Hello! I was not able to install Guix having 2 partitions:
> /dev/sda1 ext4 Linux filesystem
> /dev/sda2 Linux Swap
This is a strange partition layout; it's missing a ‘BIOS boot
partition’ and can never work without forcing GRUB to do something
it doesn't like to do.
Did you create this layout manually? If so, why?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36254: Acknowledgement (Youtube-Viewer)
@ 2019-06-17 1:14 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-17 1:14 UTC (permalink / raw)
To: Raghav Gururajan; +Cc: 36254
[-- Attachment #1: Type: text/plain, Size: 802 bytes --]
Raghav,
Raghav Gururajan wrote:
> it appears "youtube-viewer" (both GUI and CUI) opens video
> without
> "youtube-dl" ONLY IF the video format is of lower quality.
> So most videos like songs from VEVO channels does not open and
> require
> "youtube-dl" as a dependency.
Test videos about GNU Guix, on the other hand, opened fine.
...
> SUGGESTION: Bundling "youtube-dl" with "youtube-viewer" as a
> dependency.
We only unbundle software in Guix, but I've added youtube-dl as
an input and patched youtube-viewer to use it in
58637415bedb8a91d916ab6ed6f318f7b7023c00.
I can now successfully play ‘Dmitri Shostakovich - Waltz No. 2
(by TheWickedNorth)’ which failed to play before.
Could you confirm whether this solves your problem?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36135: installer wifi password prompt
@ 2019-06-10 22:36 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-10 22:36 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 36135
[-- Attachment #1: Type: text/plain, Size: 487 bytes --]
Hah,
Ludovic Courtès wrote:
> No argument here! The patch referred to a keyword argument that
> does
> not exist, which is why I’m indeed suggesting more testing.
> Simply
> looking at the compiler warnings would have raised a flag.
There were no warnings and the code itself runs fine (believe me,
I've run it way too often already -_-') because this was written
on top of #36132.
I guess I was optimistic about its speedy acceptance.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36135: installer wifi password prompt
@ 2019-06-08 20:11 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-08 20:11 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 36135
[-- Attachment #1: Type: text/plain, Size: 1184 bytes --]
Ludo',
Ludovic Courtès wrote:
> Tobias Geerinckx-Rice <me@tobias.gr> skribis:
>
>> * gnu/installer/newt/wifi.scm (run-wifi-password-page):
>> Add an #:INPUT-SHOW-CHECKBOX? to the input page.
>
> [...]
>
>> + #:input-show-checkbox? #t))
>
> It’s called #:input-hide-checkbox? AFAICS.
Yes. See the other patches in this ad-hoc ‘series’.
> You can double-check that it builds without warnings with:
>
> guix system vm -v2 gnu/system/install.scm
Sure, I guess, but could you explain the point of doing so?
Reproducibility by others? I don't think patches like these
should be pushed with such light testing, and I don't see how this
can be tested in a VM.
Hence the dusty Dell Latitude mentioned earlier ;-)
It smells funny.
> Please add a “Partly fixes …” line. This fixes both the
> password length
> and the password visibility issues since ‘run-input-page’ will
> now use
> FLAG-SCROLL.
Yah, I didn't merge the bugs for that reason, and because I'm
still trying to fix more bugs (well, mainly waiting for dd while
doing other stuff, since this can't be tested in a VM…)
Thanks!
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#36135: [PATCH 3/2] installer: Hide the Wi-Fi passphrase by default.
@ 2019-06-08 15:43 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-06-08 15:43 UTC (permalink / raw)
To: 36132; +Cc: 36135
* gnu/installer/newt/wifi.scm (run-wifi-password-page):
Add an #:INPUT-SHOW-CHECKBOX? to the input page.
---
Guix,
This adds a ‘[ ] Show’ checkbox to the newt installer's Wi-Fi passphrase input field, which has also been requested at least twice now. Most recently here[0].
Kind regards,
T G-R
[0]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36135
gnu/installer/newt/wifi.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gnu/installer/newt/wifi.scm b/gnu/installer/newt/wifi.scm
index 1cb2ef2df3..040e013293 100644
--- a/gnu/installer/newt/wifi.scm
+++ b/gnu/installer/newt/wifi.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net>
+;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -88,7 +89,8 @@ nmc_wifi_strength_bars."
(define (run-wifi-password-page)
"Run a page prompting user for a password and return it."
(run-input-page (G_ "Please enter the wifi password.")
- (G_ "Password required")))
+ (G_ "Password required")
+ #:input-show-checkbox? #t))
(define (run-wrong-password-page service-name)
"Run a page to inform user of a wrong password input."
--
2.21.0
^ permalink raw reply related [relevance 99%]
* bug#35995: Installer: GUIX_IMAGE as /dev/sda on some hardware?
[not found] ` <874l5amhc8.fsf@gnu.org>
@ 2019-05-31 22:16 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-31 22:16 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35995, guix-devel
[-- Attachment #1: Type: text/plain, Size: 669 bytes --]
Ludovic Courtès wrote:
> Danny Milosavljevic <dannym@scratchpost.org> skribis:
>> Grub already can search by uuid or label (via "search --fsuuid"
>> and
>> "search --label", respectively). IF you specify an uuid or
>> label
>> in your operating-system configuration it will use that.
>
> These are concerned with file system UUIDs/labels, whereas this
> issue is
> about disk IDs, AIUI. Or am I missing something?
This. Also, this only affects grub-install—not ‘grub
run-time’—which runs under the Hurd/Linux/…, unless I, too, am
missing something, and this entire thread collapses in a cacophony
of confusion.
G'night,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35942: guix install: environment variable message is very confusing
@ 2019-05-28 12:08 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-28 12:08 UTC (permalink / raw)
To: 35942
[-- Attachment #1: Type: text/plain, Size: 293 bytes --]
Robert,
Robert Vollmert wrote:
> Suggestion to instead print:
>
> Set the following environment variables to use <package> right
> away:
Thanks for the bug report! Related (not duplicate) thread:
<https://lists.gnu.org/archive/html/guix-devel/2019-02/msg00362.html>
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35864: ~/.local/bin is missing in default PATH on Guix System
@ 2019-05-23 19:35 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-23 19:35 UTC (permalink / raw)
To: pelzflorian (Florian Pelz); +Cc: 35864
[-- Attachment #1: Type: text/plain, Size: 434 bytes --]
pelzflorian (Florian Pelz) wrote:
>> That link doesn't support adding (or not adding) it.
>
> The people who responded accept that it is a bug in Ubuntu.
Whoa! This is not a fair summary. The only ‘bug’ there is that
Ubuntu (and RHEL's?) *implementation* was buggy, nothing more.
Nowhere is it implied that a distribution not adding .local/bin to
people's PATH is in any way ’buggy’.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35864: ~/.local/bin is missing in default PATH on Guix System
@ 2019-05-23 19:31 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-23 19:31 UTC (permalink / raw)
To: 35864
[-- Attachment #1: Type: text/plain, Size: 1166 bytes --]
pelzflorian (Florian Pelz) wrote:
> Adding ~/.local/bin to the PATH is common on other distros.
This is what still needs to be established: is it? Which ones?
Is it merely a side-effect of them using systemd? And most
crucially: does it mean that Guix needs to add it too? What about
~/bin?
I'm was just interested in the (ideally: your) arguments for doing
so, not a link to a discussion site. If it really breaks things
that should work, I'm all in favour of adding it to the default
skeleton, if not /etc/profile itself.
> When compiling and installing software as a user without making
> a package
> for it, I want to configure it with --prefix=$HOME/.local so I
> can
> install without sudo. Then I want to be able to run:
>
> myprog
>
> instead of
>
> PATH=$HOME/.local/bin myprog
You can already easily add custom directories to $PATH in your
.bash_profile, if my understanding of bash's complicated set of
configuration files is still accurate. That's where I set it,
anyway:
~ λ grep PATH= .bash_profile
PATH="$HOME/.local/bin:$PATH"
and it's always worked fine. :-)
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35864: ~/.local/bin is missing in default PATH on Guix System
@ 2019-05-23 14:55 99% ` Tobias Geerinckx-Rice
1 sibling, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-23 14:55 UTC (permalink / raw)
To: 35864
[-- Attachment #1: Type: text/plain, Size: 719 bytes --]
pelzflorian (Florian Pelz) wrote:
> ~/.local/bin should be added to the PATH environment variable by
> default, see
So ~/.local/bin is a relatively recent systemd thing[1], replacing
the conventional ~/bin.
My theory is that it's intended for users of graphical file
browsers (where the traditional ~/bin is a bit too prominent even
for my tastes), but I use it too.
It's trivial to augment $PATH yourself, whether or not your
distribution is systemd-based.
> <https://unix.stackexchange.com/questions/316765/which-distributions-have-home-local-bin-in-path>.
That link doesn't support adding (or not adding) it.
Kind regards,
T G-R
[1]:
https://www.freedesktop.org/software/systemd/man/file-hierarchy.html
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35800: [art] "GuixSD" on xfce screenshot
@ 2019-05-20 12:21 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-20 12:21 UTC (permalink / raw)
To: Ludovic Courtès, swedebugia; +Cc: 35800
[-- Attachment #1: Type: text/plain, Size: 201 bytes --]
Ludovic Courtès wrote:
> How does that sound? :-)
…a lot less funny? :-(
Swedebugia, would you like to do that boring ‘VM’ thing instead
(and convert it to PNG)?
Thanks,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35800: [art] "GuixSD" on xfce screenshot
@ 2019-05-19 19:54 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-19 19:54 UTC (permalink / raw)
To: 35800
[-- Attachment #1.1: Type: text/plain, Size: 421 bytes --]
swedebugia wrote:
> http://guix.gnu.org/screenshots/xfce/
>
> replace/remove "SD"
>
> I did a quick edit of the png - see attached.
Thanks!
As much as I like the ‘GNU Guix: the System THEY don't want you to
know about!’ censorship vibe, here's a slightly more subtle
attempt based on the current Icecat rendering of guix.gnu.org.
It even uses HTTPS, for extra security.
Kind regards,
T G-R
[-- Attachment #1.2: guix-xfce-mockup.png --]
[-- Type: image/png, Size: 218408 bytes --]
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35759: [Manual installation] ‘mount /mnt’'s in the ‘Partitioning’ section.
@ 2019-05-16 1:54 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-16 1:54 UTC (permalink / raw)
To: 35759
[-- Attachment #1: Type: text/plain, Size: 845 bytes --]
Guix,
[This is for after 1.0.1, but I'd forget otherwise.]
This happened to a new user on IRC tonight, and I understand their
logic. After guided partitioning (using the installer),
installation failed, and they decided to continue manually.
Here's where they started:
3.6 Manual Installation
=======================
…
* Menu:
* Keyboard Layout and Networking and Partitioning:: Initial
setup.
* Proceeding with the Installation:: Installing.
Having just ‘partitioned’, they ‘proceeded’. The first task in
that section is ‘herd start cow-store’, which fails because /mnt
isn't mounted yet. According to our manual, that's also part of
‘partitioning’. Eh. I get why, but would prefer to reorganise
this a bit to make such errors less likely.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35623: FW: bug#35623: guix pull failed on RHEL7
2019-05-12 22:47 99% ` Tobias Geerinckx-Rice
@ 2019-05-12 23:09 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-12 23:09 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35623-done
[-- Attachment #1: Type: text/plain, Size: 444 bytes --]
Tobias Geerinckx-Rice wrote:
> Ludovic Courtès wrote:
>> e0244eb7a2290781ef490b6cedbd9c753caf6004.
>
> Hmm. I guess I'll give ‘SRFI-45 - Primitives for Expressing
> Iterative
> Lazy Algorithms’(?) a read, then.
Never mind, that was the first ‘->’ that looked relevant at first
glance but it's metasyntactic like most ‘->’s in the Guile manual…
I found it in the Guix manual, of course.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35623: FW: bug#35623: guix pull failed on RHEL7
@ 2019-05-12 22:47 99% ` Tobias Geerinckx-Rice
2019-05-12 23:09 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-12 22:47 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35623-done
[-- Attachment #1: Type: text/plain, Size: 204 bytes --]
Ludovic Courtès wrote:
> e0244eb7a2290781ef490b6cedbd9c753caf6004.
Hmm. I guess I'll give ‘SRFI-45 - Primitives for Expressing
Iterative Lazy Algorithms’(?) a read, then.
Thanks,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35623: FW: bug#35623: guix pull failed on RHEL7
2019-05-11 19:07 99% ` bug#35623: FW: " Tobias Geerinckx-Rice
@ 2019-05-11 21:42 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-11 21:42 UTC (permalink / raw)
To: Ludovic Courtès, 35623
[-- Attachment #1: Type: text/plain, Size: 360 bytes --]
Tobias Geerinckx-Rice wrote:
> Ludovic Courtès wrote:
>> Commit 48d498c2c3984784336b27ba5e261319f3ac6a3a lets HOME pass
>> through, which should sidestep the problem you encountered.
>
> This breaks ‘guix pull’, but I can't for the life of me see how
> HOME
> is being applied here.
I've reverted the change for now.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35623: FW: bug#35623: guix pull failed on RHEL7
@ 2019-05-11 19:07 99% ` Tobias Geerinckx-Rice
2019-05-11 21:42 99% ` Tobias Geerinckx-Rice
0 siblings, 2 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-11 19:07 UTC (permalink / raw)
To: Ludovic Courtès, 35623
[-- Attachment #1: Type: text/plain, Size: 360 bytes --]
Ludo',
Ludovic Courtès wrote:
> Commit 48d498c2c3984784336b27ba5e261319f3ac6a3a lets HOME pass
> through, which should sidestep the problem you encountered.
This breaks ‘guix pull’, but I can't for the life of me see how
HOME is being applied here.
Could you enlighten me?
Kind regards,
T G-R
[0]: https://paste.debian.net/1083404/
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35683: wishlist: addessing statefulness of .cache(s)
@ 2019-05-11 11:51 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-11 11:51 UTC (permalink / raw)
To: Julien Lepiller; +Cc: 35683
[-- Attachment #1: Type: text/plain, Size: 220 bytes --]
Julien,
Julien Lepiller wrote:
> I wonder if we could mount a tmpfs on .cache? Would that be
> enough?
Seems a shame to waste RAM like that, when we could (ab)use FUSE:
<https://github.com/xrgtn/nullfs>.
;-)
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35683: wishlist: addessing statefulness of .cache(s)
@ 2019-05-11 11:45 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-11 11:45 UTC (permalink / raw)
To: 35683
[-- Attachment #1: Type: text/plain, Size: 1091 bytes --]
ehlo Giovanni,
Giovanni Biscuolo wrote:
> AFAIU unfortunately we have application/library state all over
> .cache(s)
> that sometimes crashes software *and* trying to fix this
> upstream it's
> _not_ an option [1]
Oh. That's… disappointing to say the least, since these are both
upstream bugs that Guix can't fix :-(
What exactly did you ask? What was their response?
> often users have to delete something in some .cache by guessing,
> "just"
> to solve some strange software crash (this is common to all
> distros)
I have never had to do this, ever.
> maybe an activation service extension proposed by Ricardo (see
> above)
> is the right solution: I'll try to make a summary of prevoius
> discussions on this topic on guix-devel to help address this
> (class of)
> issue(s)... sorry I cannot help coding it
We can randomly delete whole caches in the user's stead but it's
never the ‘right’ solution. Only the application can manage its
caches properly. I still hope this is possible in both cases
here.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35551: guix search
@ 2019-05-10 23:41 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-10 23:41 UTC (permalink / raw)
To: Bruno Haible; +Cc: 35551-done
[-- Attachment #1: Type: text/plain, Size: 884 bytes --]
Bruno Haible wrote:
> Mark H Weaver wrote:
>> If we add functionality that calls out to the network in
>> response to a
>> package search, e.g. to query popularity ratings or package
>> file
>> listings, we should make sure the user knows it's happening,
>> and provide
>> a way to disable it. Some users may not want information about
>> their
>> package searches to be leaked to the outside world.
>
> Good point.
>
> Would it be more acceptable, upon 'guix search', to download an
> incremental
> update of a package popularity database, and do the search
> locally? This
> way, only the fact that the user has been doing a 'guix search'
> would be
> leaked to the outside world, not the search term.
I don't think Mark intended to present it as a good idea at all…
;-)
Popularity is irrelevant to search relevance.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35551: package gcc does not depend on binutils and glibc
@ 2019-05-07 16:23 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-07 16:23 UTC (permalink / raw)
To: Bruno Haible; +Cc: 35551
[-- Attachment #1: Type: text/plain, Size: 729 bytes --]
Bruno,
Bruno Haible wrote:
>> (Speaking as a user, I'd be annoyed to the point of switching
>> if
>> my distro installed ‘binutils’ when asked for ‘gcc’.)
>
> Well, 'guix install emacs' installs more than emacs as well:
> graphviz, ghostscript, python, fftw, cups, ...
Oh, we're talking about different things then.
Installing (in any sense) emacs will add its dependencies to the
store (your ‘install’), but doesn't propagate them into the
profile (my ‘install’):
~ λ guix environment --pure --ad-hoc emacs
~ λ dot
bash: dot: command not found
I tend to avoid the unqualified term ‘install’ on Guix for this
reason. Sorry for the confusion!
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35561: Fresh install, guix pull exits with error, hash mismatch
@ 2019-05-07 16:13 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-07 16:13 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35561
[-- Attachment #1: Type: text/plain, Size: 705 bytes --]
Ludo',
Ludovic Courtès wrote:
> The reason substitutes were not used is that Guix cached the
> fact that
> substitutes weren’t available. They became available in the
> meantime
> but the cached entry hasn’t expired yet.
>
> To work around it, you could wait some more :-), or you can do:
>
> guix pull --substitute-urls=https://berlin.guixsd.org
>
> berlin.guixsd.org provides the same contents as ci.guix.gnu.org.
> However, that will trick Guix into building a fresh cache for
> that
> machine.
I just ‘sudo rm -rf /var/guix/substitute/cache/*’ when this
happens, and it seems to work, but I'm curious why you didn't
recommend it here.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35566: Dvorak keyboard layout in graphical installl mode
@ 2019-05-07 13:23 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-07 13:23 UTC (permalink / raw)
To: Daniel Dinnyes; +Cc: 35566
[-- Attachment #1: Type: text/plain, Size: 1357 bytes --]
Daniel, Guix,
Ludovic Courtès wrote:
> Daniel Dinnyes <dinnyesd@gmail.com> skribis:
>> I found that in the graphical install mode, while
>> being asked for keyboard layout, there was no option for Dvorak
>> layout.
> The Dvorak layout is there, but maybe not where you expect: you
> have to
> first select, say, the “English (US)” layout, which brings you
> to a
> second page where you can choose a variant, one of which is
> Dvorak
> (screenshot below.)
Not bein' snarky here: where else would you expect it to be? I've
never seen the DSK categorised as anything but ‘US (Dvorak)’. The
layout itself is pretty anglocentric, and even (I mean: of course)
the UK Dvorak subtly differs from the US one.
I assume this isn't the first time you've installed a GNU/Linux
distribution, so I'm curious where you found it on others. Do
they flat-out alias ‘Dvorak’ to the US variant? Not convinced we
should emulate that.
Side note: the Debian (or was it Ubuntu?) installer has a great
feature to help you figure out your keyboard layout in the minimum
number of keystrokes. I wonder if we could use that decision tree
data in our own installer. IME most people have no idea what the
name of their keyboard layout is; it's always ‘er, the regular
one?’ to them.
Imma check it out,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35561: Fresh install, guix pull exits with error, hash mismatch
@ 2019-05-06 22:59 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-06 22:59 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35561, Calle Kabo
[-- Attachment #1: Type: text/plain, Size: 430 bytes --]
Ludo',
Ludovic Courtès wrote:
> These 3 files are now available from https://ci.guix.gnu.org as
> substitutes:
Thanks! I tried to help Calle with this on IRC yesterday but had
to make due with my own little build farm (which had already
collected 2 of the 3 files) and scp…
Did you do a fancier version of this, or is there a better
(automated?) way we could handle this in future?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35606: Gajim
@ 2019-05-06 19:40 89% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-06 19:40 UTC (permalink / raw)
To: Raghav Gururajan, Clément Lassieur, Ricardo Wurmus; +Cc: 35606
[-- Attachment #1: Type: text/plain, Size: 3994 bytes --]
Raghav, Clément, Ricardo, Guix,
Raghav Gururajan wrote:
> ## Versions
> - OS: Linux
Never heard of that OS… ;-)
> - GTK+ Version: 3.24.7
> - PyGObject Version: 3.28.3
> - python-nbxmpp Version: 0.6.10
> - Gajim Version: 1.1.3
Thanks for these, but providing the output of ‘guix describe’
instead (and making sure both your system and user's packages have
been fully updated to that version) would be even more
informative.
> ## Traceback
I can't reproduce this, by the way (output below). Gajim opens a
window and a welcome wizard (which I close). Then I'm left with
the main window where all the menus work… but all options are
greyed out (except a few under ‘View’). So the programme isn't
frozen, but I can't close it, not even using my window manager's
key bindings. Hence the SIGINT at the end.
Very strange. Is anyone successfully using Gajim on Guix System?
Clément? Ricardo?
Kind regards,
T G-R
~ λ gajim
(..gajim-real-real:23682): dbind-WARNING **: 21:27:06.317: AT-SPI:
Error retrieving accessibility bus address:
org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus
was not provided by any .service files
creating /home/nckx/.config/gajim directory
creating /home/nckx/.cache/gajim directory
creating /home/nckx/.local/share/gajim directory
creating /home/nckx/.local/share/gajim/certs directory
creating /home/nckx/.local/share/gajim/debug directory
creating /home/nckx/.local/share/gajim/plugins_data directory
creating /home/nckx/.config/gajim/pluginsconfig directory
creating /home/nckx/.config/gajim/localcerts directory
creating /home/nckx/.cache/gajim/plugins_download directory
creating /home/nckx/.local/share/gajim/plugins directory
creating /home/nckx/.cache/gajim/avatars directory
creating /home/nckx/.config/gajim/theme directory
Traceback (most recent call last):
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/application.py",
line 221, in _activate
self.interface.run(self)
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/gui_interface.py",
line 2550, in run
app.plugin_manager = plugins.PluginManager()
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/plugins/helpers.py",
line 129, in __call__
cls.instance = super(Singleton, cls).__call__(*args, **kwargs)
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/plugins/pluginmanager.py",
line 115, in __init__
pc = self.scan_dir_for_plugins(path)
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/plugins/helpers.py",
line 114, in wrapper
result = f(*args, **kwargs)
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/plugins/pluginmanager.py",
line 598, in scan_dir_for_plugins
if not os.path.isdir(path):
File
"/gnu/store/h8l1pby3cm6b4fxsfwwr65b4d1hyh6cs-python-3.7.0/lib/python3.7/genericpath.py",
line 42, in isdir
st = os.stat(s)
TypeError: stat: path should be string, bytes, os.PathLike or
integer, not NoneType
06/05/19 21:27:07 (E) gajim.notify Notifications D-Bus connection
failed
Traceback (most recent call last):
File
"/gnu/store/lzzphfg2hf52h1cb2dbvz3qvz2ca26na-gajim-1.1.3/lib/python3.7/site-packages/gajim/notify.py",
line 96, in on_proxy_ready
self.daemon_capabilities = proxy.GetCapabilities()
File
"/gnu/store/f34bv1iaghh7hsymqm57abi8p1lyavv6-python-pygobject-3.28.3/lib/python3.7/site-packages/gi/overrides/Gio.py",
line 204, in __call__
None)
GLib.GError: g-dbus-error-quark:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Notifications was not provided by any .service
files (2)
^CSIGINT/SIGTERM received
~ λ
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 89%]
* bug#35586: GNOME
@ 2019-05-06 19:20 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-06 19:20 UTC (permalink / raw)
To: Raghav Gururajan; +Cc: 35586
[-- Attachment #1: Type: text/plain, Size: 1907 bytes --]
Raghav,
Thanks for taking a look at this. I'm sure there's plenty to be
improved in how we package a large collection of software like
GNOME in an intuitive way.
Raghav Gururajan wrote:
> The following gnome core applications have already been included
> in
> guix's gnome package but requires correct renaming?
>
> epiphany --> gnome-web
Using ‘correct’ here is a bit strong.
~ λ guix install epiphany
~ λ gnome-web
bash: gnome-web: command not found
~ λ epiphany
# browsin' time
While we don't blindly name packages after the binaries they
provide, of course, a look at the project's own publications
doesn't reduce the confusion. Ironic.
“Web is the web browser for the GNOME desktop and for elementary
OS,
based on the popular WebKit engine. It offers a simple, clean,
beautiful view of the web featuring first-class GNOME and
Pantheon
desktop integration. Its code name is Epiphany.
You may install Web from the software repositories of most
Linux
operating systems, where it is normally packaged as
"epiphany-browser" or "epiphany". ”[0]
The README[1] mainly, but not exclusively, talks about ‘Epiphany’.
Even the two URLs balance each other out. I don't think there's
enough here to justify gross renaming, and in the name of all
that's holy let's avoid another mass renaming incident.
Personally, I think adding ‘GNOME Foo’ to the synopses of all
these packages is sufficient (epiphany does this by coincidence,
calling itself the ‘GNOME web browser’). Eventually, this could
be another use for the separate (G)UI display name field as
suggested in the games thread. :-)
Package names aren't opaque identifiers, but they can be a little
technical IMO.
Kind regards,
T G-R
[0]: https://wiki.gnome.org/Apps/Web
[1]: https://github.com/GNOME/epiphany
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35604: Is the top bootloader entry for previous generations the current one?
2019-05-06 18:52 99% ` Tobias Geerinckx-Rice
@ 2019-05-06 18:59 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-06 18:59 UTC (permalink / raw)
To: 35604
[-- Attachment #1: Type: text/plain, Size: 528 bytes --]
Tobias Geerinckx-Rice wrote:
> How about changing ‘previous generations’ to ‘all generations’,
> and
> have it include the current generation at the top (now with #
> and
> date, maybe ‘(current)’ appended)?
>
> That way we can keep the default nice and friendly and skimmable
> in
> ~5s, and the overview is actually a complete overview.
I'd like to give this patch a try, by the way, if it's considered
acceptable. Good excuse to dive into Guix's grub code a tiny bit.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35604: Is the top bootloader entry for previous generations the current one?
@ 2019-05-06 18:52 99% ` Tobias Geerinckx-Rice
2019-05-06 18:59 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-06 18:52 UTC (permalink / raw)
To: pelzflorian (Florian Pelz); +Cc: 35604
[-- Attachment #1: Type: text/plain, Size: 1424 bytes --]
Florian,
pelzflorian (Florian Pelz) wrote:
> GRUB’s boot menu displays a menuentry for booting the current
> generation and a submenu with entries for previous generations.
> However, it is not clear if the generation at the top of the
> submenu
> is the current generation or if it is one generation before.
The current generation is by definition not a previous one and
shouldn't appear in the ‘previous’ list, but I see how it could be
confusing. Especially once possible language barriers and
translations are added to the mix.
> I would prefer to resolve this by displaying the current
> generation’s
> generation number and date outside the submenu as is done for
> the
> previous generations in the submenu.
It makes for an uglier boot menu, which sounds silly, but I've
noticed that the more numbers and symbols are on a screen, the
more likely ‘non-geeks’ are to ignore the whole thing as something
not meant for them to understand. Especially a black one :-) I
see it as part of GNU's values to counter that attitude.
How about changing ‘previous generations’ to ‘all generations’,
and have it include the current generation at the top (now with #
and date, maybe ‘(current)’ appended)?
That way we can keep the default nice and friendly and skimmable
in ~5s, and the overview is actually a complete overview.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35588: [PATCH] ui: Search matches additional package outputs.
@ 2019-05-05 21:41 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-05 21:41 UTC (permalink / raw)
To: 35588
* guix/ui.scm (%package-metrics): Add a PACKAGE-OUTPUTS metric with a
relevance of 1.
* guix/scripts/package.scm (process-query)<search>: Add the
REGEXP/NEWLINE flag.
---
mikadoZero, Guix,
Here's a patch to match package outputs (except ‘out’, since it can't affect the relative score) in ‘guix search’.
Before:
~ λ guix search ernel-patch
# nothing
After:
~ λ guix search ernel-patch
name: wireguard
version: 0.0.20190406
outputs: out kernel-patch
…
~ λ guix search ^ernel-patch
# nothing
While the new REGEXP/NEWLINE flag affects how all fields are matched, I don't think it actually changes anything in practice without the second hunk.
If there's a possibility that it might, I'd split this into two commits.
Kind regards,
T G-R
guix/scripts/package.scm | 3 ++-
guix/ui.scm | 6 ++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
index aa27984ea2..a31e78484e 100644
--- a/guix/scripts/package.scm
+++ b/guix/scripts/package.scm
@@ -751,7 +751,8 @@ processed, #f otherwise."
(('query 'search rx) rx)
(_ #f))
opts))
- (regexps (map (cut make-regexp* <> regexp/icase) patterns)))
+ (regexps (map (cut make-regexp* <> regexp/icase regexp/newline)
+ patterns)))
(leave-on-EPIPE
(let-values (((packages scores)
(find-packages-by-description regexps)))
diff --git a/guix/ui.scm b/guix/ui.scm
index 92c845e944..f2466b605b 100644
--- a/guix/ui.scm
+++ b/guix/ui.scm
@@ -1404,6 +1404,12 @@ score, the more relevant OBJ is to REGEXPS."
;; of regexps.
`((,package-name . 4)
+ ;; Separate package outputs by newlines to match regexps like "^tools$".
+ ;; Hard-codedly ignore ‘out’ since it presumably exists for every package.
+ (,(lambda (package)
+ (string-join (delete "out" (package-outputs package))
+ "\n")) . 1)
+
;; Match regexps on the raw Texinfo since formatting it is quite expensive
;; and doesn't have much of an effect on search results.
(,(lambda (package)
--
2.21.0
^ permalink raw reply related [relevance 99%]
* bug#35583: Setting a GRUB keyboard-layout breaks GRUB… and Linux‽
@ 2019-05-05 16:27 97% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-05 16:27 UTC (permalink / raw)
To: 35583
[-- Attachment #1: Type: text/plain, Size: 2714 bytes --]
Guix,
Some (=none) of you might remember my X keyboard woes on #guix,
where I was stuck without a backspace key or the key below it (\,
|) on my ThinkPad X230T's US keyboard. Both sent out
‘XF86ScreenSaver’ codes instead.
I tried dozens of things, both in my system configuration and by
running random stateful xkb commands (naughty), and managed to
‘fix’ the bug without ever finding the cause (very naughty).
I think I was looking for it in all the wrong places. Something
goes wrong before the kernel even boots. Here's my
keyboard-layout:
(keyboard-layout
(keyboard-layout
"us" "dvp" ;
kaufmann.no/roland/dvorak
#:model "thinkpad" ; pc104, pc105, thinkpad,
…
#:options ; list of XKB Option
strings
(list "" ; unset all inherited
options
"caps:shiftlock" ; Shift Lock affects all
keys
"shift:breaks_caps" ; Shift cancels Caps Lock
"compose:102" ; next to left Shift on
pc105
"lv3:ralt_switch" ; key to choose 3rd level
"nbsp:level3n" ; nbsp @lv3, thin nbsp
@lv4
"numpad:shift3" ; Num Lock: Shift chooses
lv3
"kpdl:semi" ; key pad semicolon @lv3
"misc:typo" ; add extra typographic
chars
"ctrl:swapcaps" ; onwards for great Emacs
"terminate:ctrl_alt_bksp"))) ; zap X just to watch it
die
Here's what works just fine:
(service slim-service-type
(slim-configuration
(xorg-configuration
(xorg-configuration
(keyboard-layout keyboard-layout)
…
However, today I tried to (re-)add it to GRUB, too, and ended up
writing the following comment:
(bootloader
(bootloader-configuration
(bootloader grub-efi-bootloader)
;; XXX Strange bug: GRUB can read the LUKS passphrase, but
afterwards (at
;; the menu screen) no longer responds to key presses. Even
stranger: it
;; makes my X230T's backspace key send ‘XF86ScreenSaver’s even
on Linux.
;; (keyboard-layout keyboard-layout)
(target "/boot/efi")
(timeout 1))))
This is 100% reproducible.
I'll try to narrow it down a bit, but the combination of losing my
actual work-workstation (which is also my funstation) while
entering my passphrase 5 times, every time, makes that an
unpleasant and tedious affair.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 97%]
* bug#35551: package gcc does not depend on binutils and glibc
@ 2019-05-04 0:20 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-05-04 0:20 UTC (permalink / raw)
To: 35551; +Cc: Bruno Haible, 35551-done
[-- Attachment #1: Type: text/plain, Size: 421 bytes --]
Bruno,
Welcome!
Nicolas Goaziou wrote:
> You are really looking for `gcc-toolchain' package. See section
> 2.6.6 in
> the manual.
Yup! :-)
‘Toolchain’ exactly describes what you're looking for, so I'm
going to go ahead and close this bug.
(Speaking as a user, I'd be annoyed to the point of switching if
my distro installed ‘binutils’ when asked for ‘gcc’.)
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* Re: Transmission BitTorrent Client
@ 2019-04-26 21:59 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-26 21:59 UTC (permalink / raw)
To: guix-devel; +Cc: bug-guix
[-- Attachment #1: Type: text/plain, Size: 616 bytes --]
Raghav,
Raghav Gururajan wrote:
> I tried installing the package "Transmission". It is not showing
> up in
> GNOME Menu.
Transmission's GTK GUI interface is in a separate package output
(to keep the main output from depending on GTK+, which is quite
huge). Install ‘transmission:gui’ and you'll be happy.
The :gui output also provides a .desktop file that should make
things like GNOME add it to their launcher.
> Typing "transmission" on terminal also not starting the
> application.
The command is ‘transmission-gtk’; ‘transmission’ doesn't exist.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35417: closed (Re: Tor Service)
@ 2019-04-25 18:31 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-25 18:31 UTC (permalink / raw)
To: 35417
[-- Attachment #1: Type: text/plain, Size: 1400 bytes --]
Raghav,
Raghav Gururajan wrote:
> DOUBT!
‘Doubt is an uncomfortable condition,
but certainty is a ridiculous one.’
— Voltaire, more or less
> So the package "tor" actually used when using the service
> "tor-service-type". Then why the package "tor" isn't added to
> the system as it is not showing up in the system packages list?
‘…why should it be’? :-)
I think the confusion here stems from vague terms like ‘added to
the system’. It sounds like you're still adjusting to Guix
vs. traditional FHS distributions where everything is thrown into
one big pile — which is completely understandable!
As you found out, all the Tor service really does is start the
‘tor’ binary. Hence, Tor is indeed installed to your store
(/gnu/store/*-tor-*/bin/tor) and is invoked by the Shepherd when
your system starts.
But that's completely unrelated to your system profile (which is
what I think you mean by ‘system packages list’; the profile
generated from the SYSTEM-PACKAGES field of your
OPERATING-SYSTEM). To use Tor from the command line, simply add
‘tor’ to that field.
Unlike other distributions, Guix System doesn't make a package's
binaries available to *all users* merely because a *service*
depends on them. The two steps are (rightly) completely separate.
Does that help?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35416: OpenVPN Client Service
@ 2019-04-25 18:40 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-25 18:40 UTC (permalink / raw)
To: 35416
[-- Attachment #1: Type: text/plain, Size: 732 bytes --]
Raghav,
Raghav Gururajan wrote:
> Including "openvpn-client-service-type" does not invoke and add
> "openvpn" package into the system.
This is basically bug #35417, so I'm going to merge (and close)
both of them. You'll find that this is true for all services, and
these are not bugs. Really! :-)
> Therefore, "openvpn-client-service-
> type" is of no use, if it does not invoke and add "openvpn"
> package
> into the system.
Strongly disagree.
What's ‘invoke’ supposed to mean here? The openvpn service *does*
invoke openvpn.
If you want (your) user to do the same, like all packages, openvpn
must be added to SYSTEM-PACKAGES or installed into their own
profile.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35417: Tor Service
@ 2019-04-24 18:53 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-24 18:53 UTC (permalink / raw)
To: 35417-done
[-- Attachment #1: Type: text/plain, Size: 1091 bytes --]
Raghav,
Raghav Gururajan wrote:
> Including "tor-service-type" does not invoke and add "tor"
> package into
> the system.
To use the ‘tor’ command, like any other package, you must install
the ‘tor’ package into either the system profile (using
SYSTEM-PACKAGES) or that of your user (using ‘guix package’).
I'd recommend SYSTEM-PACKAGES in this case so the tor commands
will always match the version of Tor used by the service.
This is by design; services can't pollute the environment of
users, including the system profile. That's a good thing.
> Therefore, "tor-service-type" is of little or no use, if it does
> not
> invoke and add "tor" package into the system.
That's just not true. The tor service does its job and works just
fine without the ‘tor’ command. I just checked both of my Tor
nodes (both run Guix :-) and neither of them have ‘tor’ installed
into any profile. Nyx and herd (and emacs torrc) are all I need
to administrate them.
I'm closing this because there's no bug here…
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35395: GUIX website redirections are failing
@ 2019-04-23 15:40 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-23 15:40 UTC (permalink / raw)
To: 35395
[-- Attachment #1: Type: text/plain, Size: 1569 bytes --]
Boruch,
Boruch Baum wrote:
> The guix homepage[1] links to other pages[2][3] that claim
> "Redirecting
> to the new page location... ", but they don't, at least not for
> me using
> emacs-w3m and firefox-esr v60.
The links aren't broken, but implemented in a very… special way:
~ λ curl
https://www.gnu.org/software/guix/manual/html_node/Features.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Page has moved! — GNU Guix</title>
<noscript><meta http-equiv="refresh" content="0;
url=../en/html_node/Features.html"></noscript>
</head>
<body onload="window.location =
'../en/html_node/Features.html';">
[…]
I.e. inject arbitrary code into the user's browser and if it
catches us, fall back to http-equiv hackery. Not good!
The fix is to send out real (HTTP 307/302) redirections, but the
problem might be that gnu.org won't let us.
Kind regards,
T G-R
> This is also the case from the guix 'help' page[4] link to the
> system
> manual[5]. Other links[6][7] on that page do work.
>
> references:
> [1] https://www.gnu.org/software/guix/
> [2]
> https://www.gnu.org/software/guix/manual/html_node/Features.html
> [3]
> https://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html
> [4] https://www.gnu.org/software/guix/help/
> [5]
> https://www.gnu.org/software/guix/manual/html_node/GNU-Distribution.html
> [6] https://www.gnu.org/manual/
> [7] https://www.gnu.org/software/guix/manual/
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35382: I found a bug in guix pull \o/ (maybe)
[not found] ` <handler.35382.B.155594948512132.ack@debbugs.gnu.org>
@ 2019-04-23 13:34 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-23 13:34 UTC (permalink / raw)
To: 35382-done
[-- Attachment #1: Type: text/plain, Size: 631 bytes --]
Tobias Geerinckx-Rice wrote:
> ./guix/store.scm:1203:15: Throw to key `srfi-34' with args
> `(#<condition &store-protocol-error [message: "build .
> guix pull: error: You found a bug: the program
> '/gnu/store/j3sfsynqhkdcp4gjr558xdfqszjb6n45-compute-guix-derivat'
> failed to compute the derivation for Guix (version:
> "56a4858210ebaf45c32dc99bdfbd12b9bc5a234e"; system: "aarch64;
> host version: "0.16.0"; pull-version: 1).
I can avoid this by pulling from
--commit=15dca289b8bd1418c5f5f3b545cb497497cad02e. Then I can
pull to HEAD just fine.
Closing since that's a good enough work-around for me :-)
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35382: I found a bug in guix pull \o/ (maybe)
@ 2019-04-23 13:37 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-23 13:37 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35382
[-- Attachment #1: Type: text/plain, Size: 366 bytes --]
Ludo',
Oh, I just replied to close this bug since it was easily (if
slowly) worked around by using an intermediate commit.
Ludovic Courtès wrote:
> Often there’s a more useful hint above; could you paste the
> missing bits
> that came just before? :-)
Heh. Nope. Managed to overwrite the log file with unexpected
success.
Thanks,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35382: I found a bug in guix pull \o/ (maybe)
@ 2019-04-22 16:10 99% Tobias Geerinckx-Rice
[not found] ` <handler.35382.B.155594948512132.ack@debbugs.gnu.org>
0 siblings, 2 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-22 16:10 UTC (permalink / raw)
To: 35382
[-- Attachment #1: Type: text/plain, Size: 1397 bytes --]
Guix,
I ran into the following running ‘guix pull’ from the 0.16.0
aarch64 binary tarball on the original Overdrive OpenSUSE.
Apologies for the truncation, but this happened over the serial
console. I'm running ‘guix pull’ with output redirection now, and
it's been running for a suspiciously long time without errors…
Kind regards,
T G-R
=== 8< ---
In ./guix/monads.scm:
482:9 8 (_ _)
In ./guix/gexp.scm:
573:13 7 (_ _)
In ./guix/store.scm:
1667:8 6 (_ _)
1690:38 5 (_ #<store-connection 256.99 3680d420>)
In ./guix/packages.scm:
936:16 4 (cache! #<weak-table 421/883> #<package
guile-ssh@0.11?> ?)
In ./guix/grafts.scm:
314:4 3 (graft-derivation #<store-connection 256.99 3680d420>
# ?)
192:4 2 (references-oracle #<store-connection 256.99
3680d420> #)
201:20 1 (_ _ _)
In ./guix/store.scm:
1203:15 0 (_ #<store-connection 256.99 3680d420> _ _)
./guix/store.scm:1203:15: Throw to key `srfi-34' with args
`(#<condition &store-protocol-error [message: "build .
guix pull: error: You found a bug: the program
'/gnu/store/j3sfsynqhkdcp4gjr558xdfqszjb6n45-compute-guix-derivat'
failed to compute the derivation for Guix (version:
"56a4858210ebaf45c32dc99bdfbd12b9bc5a234e"; system: "aarch64;
host version: "0.16.0"; pull-version: 1).
Please report it by email to <bug-guix@gnu.org>.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35301: Guix's Eolie pushes google.com as default search and home page
@ 2019-04-17 2:07 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-17 2:07 UTC (permalink / raw)
To: 35301
[-- Attachment #1: Type: text/plain, Size: 656 bytes --]
Guix,
After installing the eolie Web browser from Guix and opening it
for the first time, it immediately loads www.google.com. This was
an unpleasant surprise to me (I lead a sheltered life) and I
consider it a bug.
From cursory source-pokin's it seems pretty trivial to change the
default start page to guix.info or about:blank.
However, www.google.com is also used as the default search engine
when the user mistypes a URL or searches from the navigation bar.
Not good! There doesn't seem to be a way to disable that, only to
change the providers.
Built-in alternatives are DuckDuckGo and Qwant. Are they any
better?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35268: guix system won't open config files in tmpfs
@ 2019-04-14 21:22 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-14 21:22 UTC (permalink / raw)
To: 35268
[-- Attachment #1: Type: text/plain, Size: 295 bytes --]
rendaw,
What kind of environment are you in? The Guix 0.16.0 live
installer image? Something else?
rendaw wrote:
> I think there's two issues here:
[...]
> 2. The error message is misleading
Too early to proclaim that. It could be a namespace issue, for
example.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35242: Backtrace on building with load path
@ 2019-04-12 12:40 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-12 12:40 UTC (permalink / raw)
To: brettg, 35242
[-- Attachment #1: Type: text/plain, Size: 166 bytes --]
Brett,
brettg@posteo.net wrote:
> Backtrace:
Could you ‘export COLUMNS’ so we can see the backtrace in its
untruncated glory?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35210: Error building linux-libre on Overdrive 1000
@ 2019-04-09 19:37 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-04-09 19:37 UTC (permalink / raw)
To: Andreas Enge; +Cc: Guix-devel, 35210
[-- Attachment #1: Type: text/plain, Size: 256 bytes --]
Andreas,
Andreas Enge wrote:
> I confirm after just trying to reconfigure, with commit
> 36dbad3858ca4229e9ec319bd4983fca7835067d.
> Cc-ing the bug tracker.
Thanks! I wasn't expecting to hit an ‘actual’ bug. Yaay.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35048: Evolution Mail Client - Unable to add account
@ 2019-03-30 15:12 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-30 15:12 UTC (permalink / raw)
To: Raghav Gururajan; +Cc: 35048
[-- Attachment #1.1: Type: text/plain, Size: 700 bytes --]
Raghav,
Raghav Gururajan wrote:
> When I click "Apply" at the last step of "Add Account Wizard", I
> am getting the error "The name
> org.gnome.evolution.dataserver.Sources5 was not provided by any
> .service files".
If you're comfortable installing packages from Guix source, could
you give the attached patch a try? (If you're not, I urge you to
try anyway — it's not that hard :-)
It's a stab in the dark, since I can't actually run evolution
myself:
$ evolution
…
(evolution:24611): GLib-GIO-ERROR **: 16:03:44.198: Settings
schema
'org.gnome.desktop.lockdown' is not installed
Trace/breakpoint trap
$
Ah, GNOME.
Kind regards,
T G-R
[-- Attachment #1.2: 0001-gnu-evolution-Propagate-evolution-data-server.patch --]
[-- Type: text/x-patch, Size: 1475 bytes --]
From accd1c79a52dd7d267cf13cc67cfdd8c8a8e160c Mon Sep 17 00:00:00 2001
From: Tobias Geerinckx-Rice <me@tobias.gr>
Date: Sat, 30 Mar 2019 16:06:08 +0100
Subject: [PATCH] gnu: evolution: Propagate evolution-data-server.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* gnu/packages/gnome.scm (evolution)[inputs]: Move evolution-data-server…
[native-inputs]: …here.
---
gnu/packages/gnome.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 060379aba9..a6395974b0 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7584,7 +7584,6 @@ generic enough to work for everyone.")
("itstool" ,itstool)))
(inputs
`(("enchant" ,enchant)
- ("evolution-data-server" ,evolution-data-server) ; must be the same version
("gcr" ,gcr)
("gnome-autoar" ,gnome-autoar)
("gnome-desktop" ,gnome-desktop)
@@ -7598,6 +7597,8 @@ generic enough to work for everyone.")
("openldap" ,openldap)
("webkitgtk" ,webkitgtk)
("ytnef" ,ytnef)))
+ (propagated-inputs
+ `(("evolution-data-server" ,evolution-data-server))) ; must be same version
(home-page "https://gitlab.gnome.org/GNOME/evolution")
(synopsis "Manage your email, contacts and schedule")
(description "Evolution is a personal information management application
--
2.21.0
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply related [relevance 99%]
* bug#35047: "Running the Test Suite" root user
@ 2019-03-30 13:50 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-30 13:50 UTC (permalink / raw)
To: mikadoZero; +Cc: 35047
[-- Attachment #1: Type: text/plain, Size: 1250 bytes --]
mikadoZero,
mikadoZero wrote:
> Looking at "2.3 Running the Test Suite" of the manual it does
> not
> mention that tests should be run as a non root user.
I guess this is one of those (Unix-)cultural knowledge things: it
wouldn't even occur to me to build or test anything as root unless
explicitly asked to do so :-)
> The test `tests/pack` fails when `make check` is run as a root
> user. It
> does not fail when run as a non root user. I found this example
> by
> running `make check TESTS="tests/pack.scm"`. Is this an issue
> for many
> tests?
>
> I can prepare a patch for the relevant part (parts if this also
> applies
> to `make check-system` as well) in "2.3 Running the Test Suite"
> of the
> manual.
Thanks for the offer! I think adding yet another gotcha to the
manual should be a last resort, though. Many people still miss
them and get into trouble (and on to IRC).
Could we, in order of preference:
- make these tests pass even when run as root? (I guess not?)
- skip them and add ‘n tests not run as root’ to the final tally?
- refuse to even start the test suite as root?
What ‘root’ means here will depend on why these tests are failing.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#34886: [Web page] Screenshot alignment (and listing?)
@ 2019-03-28 12:48 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-28 12:48 UTC (permalink / raw)
To: sirgazil; +Cc: 34886
[-- Attachment #1: Type: text/plain, Size: 188 bytes --]
sirgazil,
sirgazil wrote:
> I pushed a fix for this.
That was fast. Thank you!
I guess the live Web site still needs to be rebuilt or poked in
some way. Ludo'?
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35010: Many CPAN download URLs are no longer available
@ 2019-03-27 18:40 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-27 18:40 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 35010
[-- Attachment #1: Type: text/plain, Size: 669 bytes --]
Ludo',
Ludovic Courtès wrote:
> Commit 42314ffa072f31cc1cb44df38b1f8fcca19d9d3c should fix this.
> I should have let [you?] figure it out ;-), but somehow I ended
> up investigating too much, bah!
Now I had time to rant about package names. Win-win! …wait
> Let me know what you think.
[…]
> In the meantime, to fix the Perl packages, you could maybe run:
>
> guix lint -c source $(guix package -A ^perl-)
>
> Then you could perhaps comment the ‘version>?’ test in (guix
> upstream)
> to force ‘guix package -u’ to update these seemingly up-to-date
> packages.
I'll deffo give it a try. Thanks!
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#35010: Many CPAN download URLs are no longer available
@ 2019-03-27 0:31 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-27 0:31 UTC (permalink / raw)
To: Mark H Weaver; +Cc: 35010
[-- Attachment #1: Type: text/plain, Size: 2015 bytes --]
Mark,
[Quick stream-of consciousness reply on a train, whee.]
Mark H. Weaver wrote:
> At least some, and probably most, of these URIs were updated
> quite
> recently. For example, the 'perl-mouse', 'perl-carp-clan', and
> 'perl-file-temp' were all updated on March 23, and presumably
> the source
> URIs worked at that point, but then all three URIs had to be
> updated two
> days later to fix the broken download links.
- The wave of Perl updates this March was me, using ‘guix refresh
-u’ (and manually checking for breakages, of course).
I never use ‘guix refresh’, until after about a year I forget why,
use ‘guix refresh’ once, and promptly remember.
The updater for CPAN packages is at best caveat-quality. It
helpfully downloads the updated tarball to the store, but doesn't
update the URL. Since the file is in the store, everything works
fine on the updater's machine, then breaks everywhere else.
Background: the problem here is that CPAN URLs contain the
uploader name, e.g. (Karen?) ETHER(idge) in the case of
mirror://cpan/authors/id/E/ET/ETHER/URI-1.76.tar.gz
which doesn't change every VERSION (so the problem is somewhat
hidden) but more frequently than the author/maintainer would.
I'm planning on finally taking care this problem after I get home
(and after I finally get the Overdrives set up, cough), either by
making the CPAN updater also rewrite URL fields (if possible?), or
finding out whether there's a way to construct these URLs without
using the uploader name, or… well, that's all I have for now.
- While fixing the remaining fallout from this, I did find a few
other broken CPAN links for packages that I hadn't recently
touched. Updating them broke others, so I just left them alone.
I don't know if these are more broken refreshes from longer ago
that went unnoticed (so basically nobody uses these packages),
or if there's another unrelated problem.
Kind regards,
T G-R
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [relevance 99%]
* bug#34886: [Web page] Screenshot alignment (and listing?)
@ 2019-03-17 15:48 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-17 15:48 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: sirgazil, 34886
Ludo',
Ludovic Courtès wrote:
> Tobias Geerinckx-Rice <me@tobias.gr> skribis:
>
>> The full-sized screenshots at
>> https://www.gnu.org/software/guix/screenshots/gnome/ look
>> awkwardly
>> left-aligned to me[0].
>>
>> Is this intentional? A browser bug? This is in Icecat 60.5.1
>> on Guix
>> System.
>
> The problem is that this secreenshot that I added a couple of
> days ago
> has a ratio of 4/3 instead of 16/9 (I think?).
While true (I noticed that too), that's not the problem here. The
image above is 16:something, but still isn't centred. And even
so, …
> Alternately, or in addition to that, it’d be great if the web
> site would
> automatically do the right thing regardless of the aspect ratio
> of the
> screenshot. WDYT, sirgazil?
…my thoughts exactly :-)
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34886: [Web page] Screenshot alignment (and listing?)
@ 2019-03-16 19:22 99% Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-16 19:22 UTC (permalink / raw)
To: 34886
Guix,
The full-sized screenshots at
https://www.gnu.org/software/guix/screenshots/gnome/ look
awkwardly left-aligned to me[0].
Is this intentional? A browser bug? This is in Icecat 60.5.1 on
Guix System.
Bonus wishlist bug(?): I was going to link to just
https://www.gnu.org/software/guix/screenshots/ above, but that
gives me an Apache directory index.
Now I'm a fan of sites that don't blanket-404 directories for
whatever misguided reason, but this should probably be its own
(pretty) page.
Kind regards,
T G-R
[0]: https://www.tobias.gr/far-left-guix.png
^ permalink raw reply [relevance 99%]
* bug#34799: font breakage, square boxes, font-terminus
@ 2019-03-14 21:34 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-14 21:34 UTC (permalink / raw)
To: Bradley Haggerty; +Cc: 34799
Bradley,
Bradley Haggerty wrote:
> Sorry for the late reply. I've got a couple other guix issues
> I'm
> struggling to sort out recently as well.
No problem. I hope you get them resolved. I can only say that
Guix is worth it.
> Tobias Geerinckx-Rice said:
>>Does the attached patch fix your problem?
>
> I'm a bit of a novice. Can you (or someone else) explain how I
> apply this
> patch file?
You'd clone the Guix git repository from Savannah, ‘git am’ the
patch e-mail in question, then follow the instructions in section
14.2 (Running Guix Before It Is Installed) of the manual using
‘./pre-inst-env guix package -i font-terminus’ to install the
patched package.
However, you won't need to do any of that today. :-)
I was already on the fence about just pushing this change anyway,
and remembering the existence of outputs sealed the deal. I
always forget that they exist. Installing ‘font-terminus’ still
gives you the upstream selection, but could you
$ guix pull
$ guix package -i font-terminus:pcf-8bit
$ fc-cache -fr
verify that the above command worked:
$ fc-list | grep ter-116b
…are/fonts/terminus/ter-116b.pcf.gz: Terminus:style=Bold
and see if your font situation improves?
If Terminus is actually unusable without those files, I'll add
them back to :out.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34850: ghc compiling error
@ 2019-03-13 22:48 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-13 22:48 UTC (permalink / raw)
To: mikadoZero; +Cc: 34850
mikadoZero,
mikadoZero wrote:
> `guix describe`
> guix fd4c7a0
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: fd4c7a098a508c1de7a8513c0f3d88d5a0df12e7
>
> I have ghc in my system configuration file. I have just done a
> pull and
> reconfigure.
>
> `which ghc`
> /run/current-system/profile/bin/ghc
>
> I created a one line hello world program:
>
> ```haskell
> main = putStrLn "hello, world"
> ```
>
> Then I tried to compile it with ghc. I get this error.
>
> `ghc Main`
> [1 of 1] Compiling Main ( Main.hs, Main.o )
> gcc: error trying to exec 'as': execvp: No such file or
> directory
> `gcc' failed in phase `Assembler'. (Exit code: 1)
>
> I have tested compiling the same hello world program with the
> same ghc
> command and it works fine on a none Guix System.
Does the other system have ‘as’ installed? Install the
‘gcc-toolchain’ package that provides it and try again.
Usually, this kind of error means that ghc needs to be patched to
invoke ‘as’ from an absolute file name instead of searching $PATH.
There may have been good reasons not to do this (such as closure
size), or it might be an oversight.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34806: `guix build inkscape` fails
@ 2019-03-10 20:26 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-10 20:26 UTC (permalink / raw)
To: Marius Bakke; +Cc: 34806
Marius,
Marius Bakke wrote:
> Does it work without './pre-inst-env'?
λ time guix pull
…
real 29m0.672s
user 23m22.689s
sys 0m32.778s
# So there's a reason I don't use ‘guix pull’.
λ guix build inkscape
gnu/packages/gnome.scm:5687:15: error: inkscape: unbound
variable
hint: Did you forget a `use-modules' form?
Oh.
T G-R
^ permalink raw reply [relevance 99%]
* bug#34806: `guix build inkscape` fails
@ 2019-03-10 19:10 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-10 19:10 UTC (permalink / raw)
To: Marius Bakke; +Cc: 34806
Marius,
Marius Bakke wrote:
> Actually I think this goes as far back as
> a76d0f032b6d4148bd36dcb640109fae20922bbc. For some reason it
> only
> appears to be a problem when doing `guix build inkscape`.
Weird:
λ ./pre-inst-env guix build inkscape
/gnu/store/5myjx607cr0hyywvgqyg5ssd3r2yf5dz-inkscape-0.92.4
λ git describe
v0.16.0-3106-g41ce92501b
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34806: `guix build inkscape` fails
@ 2019-03-10 18:25 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-10 18:25 UTC (permalink / raw)
To: Marius Bakke; +Cc: 34806
Marius,
Marius Bakke wrote:
> Trying to run `guix build inkscape` on current master branch
> yields...
>
> gnu/packages/gnome.scm:5687:15: error: inkscape: unbound
> variable
> hint: Did you forget a `use-modules' form?
>
> What's going on here?
This might've been caused by 10bd288, and would then've fixed in
6845ab5.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34799: font breakage, square boxes, font-terminus
@ 2019-03-10 11:16 97% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-10 11:16 UTC (permalink / raw)
To: Bradley Haggerty; +Cc: 34799
[-- Attachment #1: Type: text/plain, Size: 984 bytes --]
Bradley,
Bradley Haggerty wrote:
> This issue may be a lot simpler than it initially seemed. I've
> had success
> upgrading all those packages except for font-terminus. I also
> realized that
> the broken font in all places I can think of was the same. It
> was Terminus.
> So, this bug is likely specific to font-terminus and for now I
> will just
> hold it back in my upgrades.
I updated font-terminus from 4.40 to 4.47 in commit 73c5c482. I
wonder if your problem could be caused by this intermediate
upstream change[0]:
Version 4.46:
The X11 8-bit code pages are not installed by default.
Indeed, I'd noticed that some half of the 4.40 files were
‘missing’ from 4.47, but my fonts continued to work just fine and
we don't (usually…) diverge from upstream without good reason.
This is probably a good reason :-) Does the attached patch fix
your problem?
Kind regards,
T G-R
[0]: http://terminus-font.sourceforge.net
[-- Attachment #2: 0001-XXX-gnu-font-terminus-Install-X11-8-bit-code-pages.patch --]
[-- Type: text/x-patch, Size: 1678 bytes --]
From 0d9b645937abfdddaf3d8088f81c58220c8d0026 Mon Sep 17 00:00:00 2001
From: Tobias Geerinckx-Rice <me@tobias.gr>
Date: Sun, 10 Mar 2019 12:12:08 +0100
Subject: [PATCH] XXX gnu: font-terminus: Install X11 8-bit code pages.
* gnu/packages/fonts.scm (font-terminus)[arguments]: Add a new phase
to build & install 8-bit fonts that were installed by default pre-4.46.
---
gnu/packages/fonts.scm | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
index 296e46ec6f..0d327a51b7 100644
--- a/gnu/packages/fonts.scm
+++ b/gnu/packages/fonts.scm
@@ -360,7 +360,16 @@ Biolinum is available in both Regular and Bold weights.")
("pkg-config" ,pkg-config)
("python" ,python)))
(arguments
- `(#:tests? #f)) ; no test target in tarball
+ `(#:tests? #f ; no test target in tarball
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'install 'install-more-bits
+ ;; X11 8-bit code pages are not installed by default (they were
+ ;; until version 4.46). Install them manually.
+ ;; XXX This builds at least as many fonts as the ‘build’ phase
+ ;; does. Split up into build- and install- when merging?
+ (lambda* (#:key make-flags outputs #:allow-other-keys)
+ (apply invoke "make" "install-pcf-8bit" make-flags))))))
(home-page "http://terminus-font.sourceforge.net/")
(synopsis "Simple bitmap programming font")
(description "Terminus Font is a clean, fixed-width bitmap font, designed
--
2.20.1
^ permalink raw reply related [relevance 97%]
* Re: ffmpeg: error while loading shared libraries: (...): file too short
@ 2019-03-09 20:28 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-09 20:28 UTC (permalink / raw)
To: Alex Vong; +Cc: guix-devel, bug-guix
Alex,
Something is amiss on your box.
Alex Vong wrote:
> Does anyone has the same problem with ffmpeg from latest master?
> I've
> got the following error:
>
> ========================================================================
> alexvong1995@debian:~$ ffmpeg --help
> ffmpeg: error while loading shared libraries:
> /gnu/store/4hcr7ygdhaxws6q5dj806cbvq0dkfgkw-ffmpeg-4.1.1/lib/libavdevice.so.58:
> file too short
> ========================================================================
--8<---------------cut here---------------start------------->8---
λ file -L
/gnu/store/4hcr7ygdhaxws6q5dj806cbvq0dkfgkw-ffmpeg-4.1.1/lib/libavdevice.so.58
/gnu/store/4hcr7ygdhaxws6q5dj806cbvq0dkfgkw-ffmpeg-4.1.1/lib/libavdevice.so.58:
ELF 64-bit LSB pie executable x86-64, version 1 (SYSV),
dynamically linked, stripped
λ ls -lh
/gnu/store/4hcr7ygdhaxws6q5dj806cbvq0dkfgkw-ffmpeg-4.1.1/lib/libavdevice.so.58.5.100
-r-xr-xr-x 2 root root 152K Jan 1 1970
/gnu/store/4hcr7ygdhaxws6q5dj806cbvq0dkfgkw-ffmpeg-4.1.1/lib/libavdevice.so.58.5.100
--8<---------------cut here---------------end--------------->8---
Have you fsck'd your file system lately?
T G-R
^ permalink raw reply [relevance 99%]
* bug#34768: guix-daemon tmpfs out of space on parabola
@ 2019-03-06 14:31 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-03-06 14:31 UTC (permalink / raw)
To: swedebugia; +Cc: 34768
Hullo,
swedebugia wrote:
> I'm trying to build New Moon (unbranded palemoon browser) in
> parabola.
> The tmpfs i 2G which is way too little it seems.
>
> I read the man page of guix-daemon and the manual and could not
> find a
> way to point guix-daemon to another tmpdir than /tmp.
Well, TMPDIR= should Just Work :-)
You'll have to set it to the environment of guix-daemon (and
restart the daemon) for it to have any effect. How that's done
depends on your service manager/init system.
I guess a ‘set-tmpdir’ RPC could be added to the protocol. I
haven't thought through the security implications, and IMO it's
just papering over the real bug, which is…
> Is this a bug?
Not sure what exactly you're referring to, but yes, I do think
that using /tmp instead of /var/tmp (or any non-tmpfs) is a bug by
modern(?) conventions. It's guaranteed to break eventually on
almost every non-Guix System, and when it doesn't it's an abuse of
RAM and swap space.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34642: clipit cannot be started by awesomewm or rofi
2019-02-25 0:04 99% ` Tobias Geerinckx-Rice
@ 2019-02-25 0:10 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-02-25 0:10 UTC (permalink / raw)
To: Bradley Haggerty; +Cc: 34642
Tobias Geerinckx-Rice wrote:
> It's hard to tell, but it might be this[0] upstream issue and
> might be
> fixed here[1].
If so, it should be fixed upstream.
Are you comfortable building clipit from this[2] commit and
testing that?
Kind regards,
T G-R
[0]: https://github.com/CristianHenzel/ClipIt/issues/87
[1]: https://github.com/CristianHenzel/ClipIt/pull/109
[2]:
https://github.com/CristianHenzel/ClipIt/commit/2c6e47b108b3dd7415c0c81b29201f1b9004e5cb
^ permalink raw reply [relevance 99%]
* bug#34642: clipit cannot be started by awesomewm or rofi
@ 2019-02-25 0:04 99% ` Tobias Geerinckx-Rice
2019-02-25 0:10 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2019-02-25 0:04 UTC (permalink / raw)
To: Bradley Haggerty; +Cc: 34642
Bradley,
Bradley Haggerty wrote:
> After a recent update, clipit no longer starts with my wm
> session. I cannot
> launch it from rofi either. It has a tray icon and you can open
> a search
> with ctrl-alt-f, so it's easy to see when it's not running. I
> can launch it
> from a terminal, but I cannot close the terminal and keep it
> going. I tried
> running 'clipit &' and closing the shell, I tried using
> nohup. Doesn't work.
I use clipit without issue… but I also never launch it in the
background. :-)
It's hard to tell, but it might be this[0] upstream issue and
might be fixed here[1].
Kind regards,
T G-R
[0]: https://github.com/CristianHenzel/ClipIt/issues/87
[1]: https://github.com/CristianHenzel/ClipIt/pull/109
^ permalink raw reply [relevance 99%]
* bug#34568: flash-image.armhf-linux appears to succeed, when it actually failed
@ 2019-02-19 6:30 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-02-19 6:30 UTC (permalink / raw)
To: Mark H Weaver; +Cc: 34568
Mark,
Not much help, but:
Mark H. Weaver wrote:
> The following build appears to have succeeded:
>
> https://hydra.gnu.org/build/3378988
>
> but if you look at the tail of the build log, it seems that it
> actually
> failed:
>
> https://hydra.gnu.org/build/3378988/log/tail-reload
This looks very similar to #34276.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#34276: ‘guix system disk-image’ successfully builds a bad image
@ 2019-02-01 15:57 93% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2019-02-01 15:57 UTC (permalink / raw)
To: 34276
Hullo!
I wanted to install this ‘Guix’ thing that everyone's so hyped up
about.
I have a small forgotten script in my ~/guix.git that runs:
./pre-inst-env guix system disk-image --fallback
--image-size=1.5G \
gnu/system/install.scm
This was written back when 1.5G was higher than the default.
Now it's much lower and too small to store all the Guix. However,
the command completes ‘successfully’:
copying 422 store items [#########:
In srfi/srfi-1.scm:
466:18 19 (fold #<procedure 1a60440 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
18 (_ #<procedure 1917270 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
452:32 17 (loop _ _ #(21 1706421 16749 3 0 0 0 4096 1548869386
?) ?)
In srfi/srfi-1.scm:
466:18 16 (fold #<procedure 1a60160 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
15 (_ #<procedure 1917240 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
452:32 14 (loop _ _ #(21 1739151 16749 3 0 0 0 4096 1548869386
?) ?)
In srfi/srfi-1.scm:
466:18 13 (fold #<procedure 1b8f8c0 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
12 (_ #<procedure 1b5bc90 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
452:32 11 (loop _ _ #(21 1772091 16749 13 0 0 0 4096 1548869389
?) ?)
In srfi/srfi-1.scm:
466:18 10 (fold #<procedure 1b8f280 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
9 (_ #<procedure 1a56750 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
452:32 8 (loop _ _ #(21 2132258 16749 98 0 0 0 4096 1548869432
?) ?)
In srfi/srfi-1.scm:
466:18 7 (fold #<procedure 140dd20 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
6 (_ #<procedure 19ea030 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
452:32 5 (loop _ _ #(21 4589344 16749 24 0 0 0 4096 1548869676
?) ?)
In srfi/srfi-1.scm:
466:18 4 (fold #<procedure 1969540 at ice-9/ftw.scm:452:38
(sub?> ?)
In unknown file:
3 (_ #<procedure 1725750 at ice-9/ftw.scm:454:44 ()>
#<p?> ?)
In ice-9/ftw.scm:
482:39 2 (loop _ _ #(21 4589402 16749 3 0 0 0 4096 1548869687
?) ?)
In ./guix/build/utils.scm:
312:27 1 (_
"/gnu/store/ricf82z3mqqrqim67jz3jlsglfm1g1a8-linux-?" ?)
In unknown file:
0 (copy-file
"/gnu/store/ricf82z3mqqrqim67jz3jlsglfm1g1a?" ?)
ERROR: In procedure copy-file:
In procedure copy-file: No space left on device
^MESC[Kcopying 422 store items
boot program
'/gnu/store/lbvrvrlqab4qpw9f907na445kppmknab-linux-vm-loader'
terminated, rebooting
[ 1071.512054] Unregister pv shared memory for cpu 0
[ 1071.522414] reboot: Restarting system
[ 1071.542285] reboot: machine restart
successfully built
/gnu/store/lbyq5790j5hfq3spbm76i1yw3sj41l8b-disk-image.drv
/gnu/store/dby523cy1l4wrqi8wwmk5ln9qr7g5mh8-disk-image
Kind regards,
T G-R
Sent from my GNU Emacs
^ permalink raw reply [relevance 93%]
* bug#33647: First `guix pull' behaves unexpectedly
@ 2018-12-19 19:27 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-12-19 19:27 UTC (permalink / raw)
To: swedebugia; +Cc: 33647
swedebugia wrote:
> egil@parabola:~$ time hash pacman
>
> real 0m0,000s
> user 0m0,000s
> sys 0m0,000s
>
> So it won't and any measuable overhead to just call this in the
> end of
> guix package after updating the symlinks to the new profile
> generation.
Do you mean to put something like
guix() {
command "$1" "$@"
hash "$1"
}
in the default /etc/profile (or wherever such things belong)?
I think this is far too intrusive and magical to do by default,
considering its limited one-time-only usefulness. The same goes
for patching shells.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#33703: youtube-dl man page is not complete
@ 2018-12-11 12:47 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-12-11 12:47 UTC (permalink / raw)
To: swedebugia; +Cc: 33703
swedebugia,
swedebugia wrote:
> It seems truncated and the section "format selection" is
> missing.
Thanks for the report! It's a bit short :-)
I'd like to mark this as duplicate of #30785[1] but won't for now,
since I can't reproduce your findings:
~ λ youtube-dl --version
2018.11.07
~ λ man --version
man 2.8.3
~ λ guix --version
guix (GNU Guix) 0.16.0-3.6ddc63e […]
~ λ man youtube-dl | egrep '^[A-Z ]+$'
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
CONFIGURATION
OUTPUT TEMPLATE
FORMAT SELECTION
VIDEO SELECTION
FAQ
DEVELOPER INSTRUCTIONS
BUGS
COPYRIGHT
However! I can no longer reproduce #30785 either:
~ λ man 5 knot.conf | grep -E '^(NAME|DESCRIPTION)'
NAME
DESCRIPTION
Probably because the bug is locale-related and I've got broken
locales after the last release. Are the pages mentioned in bug
#30785 truncated for you, too?
Kind regards,
T G-R
[1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30785
^ permalink raw reply [relevance 99%]
* bug#33470: Confusing spinner artefacts
@ 2018-11-23 14:00 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-11-23 14:00 UTC (permalink / raw)
To: Gábor Boskovits; +Cc: 33470
Gábor,
Thanks for your suggestion.
Gábor Boskovits wrote:
> Tobias Geerinckx-Rice ezt írta (időpont: 2018. nov. 23., P,
> 7:43):
>> -119 packages in profile
>> |119 packages in profile
[...]
> I feel that simply inserting some whitespace between the spinner
> and
> the text would make this less problematic.
> WDYT?
That would kill the ‘-119’ red herring but it's still ugly.
> Do you have any better suggestion?
I'd expect such droppings not to happen at all.
I regret that I haven't had time to look at the ‘new’
pretty-printing code (port?) yet, but it should be possible to
clear the spinner before a new line. If that's much harder than it
ought to be, our red herring's more of a red flag.
>> ugly and a little annoying,
T G-R
^ permalink raw reply [relevance 99%]
* bug#33470: Confusing spinner artefacts
2018-11-22 23:28 66% bug#33470: (Significantly) negative number of packages in profile Tobias Geerinckx-Rice
@ 2018-11-23 6:30 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-11-23 6:30 UTC (permalink / raw)
To: 33470
Heh,
Tobias Geerinckx-Rice wrote:
> -119 packages in profile
> ^^^^
>
> I'm sure I have more packages installed than that.
Not much later, it clicked:
λ ~/guix/pre-inst-env guix ...
building /gnu/store/eee...-profile.drv...
|119 packages in profile
λ
I'd just got lucky spinning the Wheel of Guix.
So this bug isn't as interesting as I thought, but it's ugly and a
little annoying.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#33470: (Significantly) negative number of packages in profile
@ 2018-11-22 23:28 66% Tobias Geerinckx-Rice
2018-11-23 6:30 99% ` bug#33470: Confusing spinner artefacts Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-11-22 23:28 UTC (permalink / raw)
To: 33470
Guix,
λ ~/guix/pre-inst-env guix package -i w3m --fallback
The following package will be installed:
w3m 0.5.3+git20180125 \
/gnu/store/142jvbxhbi1i93g07p01czawbgx0cf1r-w3m-0.5.3+git20180125
The following derivations will be built:
/gnu/store/pr0bmfzzf4cs6zrmdk4h51kp9d79f4hh-profile.drv
/gnu/store/x3cjs296jg3gvdf9qz1ql4fwxrwdwi25-xdg-mime-database.drv
building
/gnu/store/x3cjs296jg3gvdf9qz1ql4fwxrwdwi25-xdg-mime-database.drv...
building
/gnu/store/pr0bmfzzf4cs6zrmdk4h51kp9d79f4hh-profile.drv...
-119 packages in profile
^^^^
I'm sure I have more packages installed than that.
λ ~/guix/pre-inst-env guix describe
Git checkout:
repository: /home/nckx/guix
branch: master
commit: eff8e0b4d9d4b818150f64e151227e03fdcb5aab
Kind regards,
T G-R
---------- dump ----------
λ ~/guix/pre-inst-env guix package -l
Generation 100 Oct 23 2018 14:27:29
swaks 20170101.0 out
/gnu/store/2k4wv49p735a31cx9qvlzgsk4lni1nqb-swaks-20170101.0
whois 5.3.0 out
/gnu/store/4jfjqhy9hw89qiqj5083v15naqzqfqva-whois-5.3.0
scsh 0.0.0-1.1144324 out
/gnu/store/b2msqfgngkir6a941710hc4d8vzjq7v7-scsh-0.0.0-1.1144324
zathura-ps 0.2.6 out
/gnu/store/6pfgxrvlrhxb1pss27d9z6xr9xfa6ghw-zathura-ps-0.2.6
zathura-cb 0.1.8 out
/gnu/store/8j19d0a9rsq3wcb6kkw9h4zxdkjm6hvs-zathura-cb-0.1.8
zathura-pdf-mupdf 0.3.3 out
/gnu/store/ddkmjqv6cwsgld40fja61vq2w6fasypw-zathura-pdf-mupdf-0.3.3
zathura-pdf-poppler 0.2.9 out
/gnu/store/iy4js2lisaw07cs71x598hrlb3myw0cw-zathura-pdf-poppler-0.2.9
isync 1.3.0 out
/gnu/store/a9x440fkc6gwrpvybjxcf7s6z0nyrwir-isync-1.3.0
msmtp 1.6.6 out
/gnu/store/f0vyrzx0w158ryvx1yjay666sabi8k0v-msmtp-1.6.6
qemu 2.11.1 out
/gnu/store/ipbcgcpbdg2255q70ryzsd7xd395phdv-qemu-2.11.1
ffmpeg 3.4.2 out
/gnu/store/y74367k1v6j06kmw2wj0pihvj57a2k8m-ffmpeg-3.4.2
file 5.32 out
/gnu/store/3cgvz2nsnnw3g4qr8aff6wbzfjing78r-file-5.32
tig 2.3.3 out
/gnu/store/bw245nqfb9h8ckfyxwj7c5rja863xsgs-tig-2.3.3
htop 2.1.0 out
/gnu/store/qzmp5xx0791azah0045fnrs90qsb8hh7-htop-2.1.0
lsof 4.89 out
/gnu/store/ximgskyhyqab1bff2s184dmsr940pnm9-lsof-4.89
calibre 3.17.0 out
/gnu/store/3cakwl6xrgx044srdyi11rxv55lsq6g6-calibre-3.17.0
subversion 1.8.19 out
/gnu/store/76lrqklypvfbxhaszahashaaprrxd468-subversion-1.8.19
python 3.6.3 out
/gnu/store/6zwqlrzz12sjnp06nh807kmy5q3zymwl-python-3.6.3
unzip 6.0 out
/gnu/store/isp3x3aaviiivbh7vlvifh62dj3dqkzb-unzip-6.0
groff-minimal 1.22.3 out
/gnu/store/h08h7gqfhddrfz3xcrvfzcy6bxfw2bk0-groff-minimal-1.22.3
gnome-screenshot 3.22.0 out
/gnu/store/swxiln1xxwilz7gx8h3b4qb33sn5ngvi-gnome-screenshot-3.22.0
mpv 0.28.2 out
/gnu/store/knvbjjji40w6zr6b3qj4zi197pmmhnxy-mpv-0.28.2
xrandr 1.5.0 out
/gnu/store/zpwjgwplf55qj1r265mlcrr6ql7ykpp6-xrandr-1.5.0
rtorrent 0.9.6 out
/gnu/store/7id38fn691x9gaqy90gjknca1szl1xvr-rtorrent-0.9.6
xinput 1.6.2 out
/gnu/store/chgp6za601rn2wb6hvbs8cfp7s0ckppf-xinput-1.6.2
iptables 1.6.2 out
/gnu/store/41rikmdib0m3cp6r5jr4f0zjyndzvzxi-iptables-1.6.2
diffoscope 90 out
/gnu/store/6ml5q2cbp58rsixb1bk2iv2c171w9wwk-diffoscope-90
dosfstools 4.1 out
/gnu/store/0sq2nflm42x0znkv44add0gk82khkcb6-dosfstools-4.1
curl 7.59.0 out
/gnu/store/apag6f24mhl9n4m5hqqkm0ami55qwl33-curl-7.59.0
gnupg 2.2.5 out
/gnu/store/786hivv148yyqy0fj916fm7dak413p17-gnupg-2.2.5
pinentry-tty 1.1.0 out
/gnu/store/m658iqv98lawvdv0zlpflr6xb33f5wjn-pinentry-tty-1.1.0
man-pages 4.15 out
/gnu/store/zycx8pgdxq9yl7ck8x20inz85r8q24qm-man-pages-4.15
openssl 1.1.0h out
/gnu/store/3yv5ff4rjkk60fxrflkp2rmxq51bfwv8-openssl-1.1.0h
guile-readline 2.2.3 out
/gnu/store/5gsdfszh82w4cxg4rsb4xg7mzmcg92f4-guile-readline-2.2.3
vinagre 3.22.0 out
/gnu/store/c4w61zcjvp6y40jimlr7w5sq278j1zjc-vinagre-3.22.0
netcat 0.7.1 out
/gnu/store/dal34nyrjixsf8rgb94v4qival2d2v7q-netcat-0.7.1
weechat 2.1 out
/gnu/store/9ilksi6ah4c3lfwlbgbw86g042zjb6jk-weechat-2.1
patchelf 0.8 out
/gnu/store/sfjlb5hz37747zzlxpgbq4qs8by2zi1q-patchelf-0.8
bind 9.12.1 utils
/gnu/store/bvzaa5h7rr6p4cnd9n0q8l7yb96d0pmw-bind-9.12.1-utils
gucharmap 3.18.0 out
/gnu/store/bssfydz90hmp7q7k94n3bj9qkaxs7jns-gucharmap-3.18.0
xterm 333 out
/gnu/store/c7yw6sldf7x6kpi46yzhnh1iish8xjqg-xterm-333
rofi 1.5.1 out
/gnu/store/14kklyizabkgskk38il00wgc332k7zg7-rofi-1.5.1
pavucontrol 3.0 out
/gnu/store/sf6ssa0pyl9x2ln0l4rl90jqxarsjj6y-pavucontrol-3.0
sshfs-fuse 2.10 out
/gnu/store/3wk9k3c02wwj2g0yxz3hz3q953az4anc-sshfs-fuse-2.10
xdg-utils 1.1.2 out
/gnu/store/qjlfrhbk3cvilwpbfiddfvijv4zizmg6-xdg-utils-1.1.2
cool-retro-term 1.0.1-1.dd799cf out
/gnu/store/yg0ashnnj7xw4qbyqavl0qpmilrdr6r0-cool-retro-term-1.0.1-1.dd799cf
termite 13 out
/gnu/store/p1057wlkfkk6860vajwv1fhxz8cfm40g-termite-13
nload 0.7.4 out
/gnu/store/i8gwm64d6wrxlmmw40msp5z47lbp3mxw-nload-0.7.4
surfraw 2.2.9 out
/gnu/store/kn4syx1ypqg3qy82449wls6jj27f0szc-surfraw-2.2.9
texlive 2017 out
/gnu/store/nmgmg2x56jj7v6xh1c3hwvnfhz8n6fv8-texlive-2017
pulseaudio 11.1 out
/gnu/store/k4fz7nijl7vhjwwn7h8x0s03jnnpnjh6-pulseaudio-11.1
mrrescue 1.02e out
/gnu/store/v3cb5ncdykwapfg6kfb8bv4zqd9n22dp-mrrescue-1.02e
aircrack-ng 1.2-rc4 out
/gnu/store/cf9f64nx1wmxdg087mzddani5j60nh04-aircrack-ng-1.2-rc4
st 0.8.1 out
/gnu/store/nqq17vskm242gxxq6ygfdwz1w0rgnqa0-st-0.8.1
mupdf 1.13.0 out
/gnu/store/z8lvrigd48ha0hq8vgzc85s8lps5gjhc-mupdf-1.13.0
cpufrequtils 0.3 out
/gnu/store/dc0cyls6h3fmzfan7klwvscs5rn0qhqv-cpufrequtils-0.3
git 2.18.0 out
/gnu/store/w9qwlwpfmhkyj6rqk3rvkk1a89vmymqf-git-2.18.0
git 2.18.0 send-email
/gnu/store/pvj35w3xlfvxdw3gljxxba2xjm2v7958-git-2.18.0-send-email
borg 1.1.6 out
/gnu/store/zwd5cmy10nwhrdv7lwggxpai1b6lqyqm-borg-1.1.6
mame 0.200 out
/gnu/store/03qc0fwx27rb0zmzf34l9xwgmpd4i570-mame-0.200
entr 3.6 out
/gnu/store/vpq5cmpzj6k85vsgs3yp9w4vi0dz14vj-entr-3.6
nmap 7.70 out
/gnu/store/8wm2wclxdn57kw074rkkmq2x9ycjw5jf-nmap-7.70
font-tamzen 1.11.4 out
/gnu/store/s0r4gl3mskw20zpgk0k3x48yzhcnyba7-font-tamzen-1.11.4
font-google-noto 20170403 out
/gnu/store/v3wzvibzxmhfdb03m55w7cbh4w9wqq4d-font-google-noto-20170403
emacs-mu4e-conversation 20180722-2.223cc66 out
/gnu/store/j5sp2wxyqkf87i2020fs65lhbkjypwly-emacs-mu4e-conversation-20180722-2.223cc66
nano 2.9.8 out
/gnu/store/89g2i8xliv4xr5xydkldl24gv99ayrqq-nano-2.9.8
sakura 3.6.0 out
/gnu/store/zf5n3r06dy1mhi3nyk89c3vw8dszv1d8-sakura-3.6.0
redshift 1.12 out
/gnu/store/ipkn1mbfp69b1mxa2b27ak7fslwnqhy7-redshift-1.12
xclip 0.13 out
/gnu/store/1gia6yrf70wx9nhi7f6ldzh5xq71jhpg-xclip-0.13
guile-gcrypt 0.1.0 out
/gnu/store/qbzw2ygy1nq2h0nq6sl9cgg1c5mq5g8z-guile-gcrypt-0.1.0
youtube-dl 2018.09.08 out
/gnu/store/k7w8gkdghzs4xzz80iwm376hqjfsgbfz-youtube-dl-2018.09.08
inkscape 0.92.3 out
/gnu/store/drq0v1w1h96v4zqh53wjalkn1fzgyzhf-inkscape-0.92.3
font-awesome 4.7.0 out
/gnu/store/a4cm5m2dbcmfgly3azq97vwvqmg26382-font-awesome-4.7.0
font-inconsolata 0.80 out
/gnu/store/01bcbixm2152fz2v6246rlpxvkp56iz9-font-inconsolata-0.80
font-ubuntu 0.83 out
/gnu/store/h3wxrw76q31j2h84dkp1i9cdsnf8sbsj-font-ubuntu-0.83
font-dejavu 2.37 out
/gnu/store/9915gq2d5g7p320bsh1w063zydakr5jn-font-dejavu-2.37
font-bitstream-vera 1.10 out
/gnu/store/cfm09sjwqb21lfskam3i0m3lajyym9j9-font-bitstream-vera-1.10
font-lato 2.010 out
/gnu/store/5dr02g4gs51gqsnfyfcjk21cl9wmsq2y-font-lato-2.010
font-gnu-freefont-ttf 20120503 out
/gnu/store/frpf3q56jxixhyimj2zjn14723xfcn20-font-gnu-freefont-ttf-20120503
font-liberation 2.00.1 out
/gnu/store/pggkzsi8a19lj4hv968qclf0785g0pgx-font-liberation-2.00.1
font-linuxlibertine 5.3.0 out
/gnu/store/k0krbnmzjh34rjpr3nf4j5dppr9xabxg-font-linuxlibertine-5.3.0
font-terminus 4.40 out
/gnu/store/1annn8mhg79cvk996zg2jc4fw6gj29vy-font-terminus-4.40
font-tex-gyre 2.005 out
/gnu/store/ypf0ljwkb7gvv5br5r5brr31ik1c0c59-font-tex-gyre-2.005
font-anonymous-pro 1.002 out
/gnu/store/rnsbd0y52px08s387jf36q91sdbg1myw-font-anonymous-pro-1.002
font-fantasque-sans 1.7.2 out
/gnu/store/y092nrcg5xc4y4nbsv8hfqd8h5zck4nl-font-fantasque-sans-1.7.2
font-hack 3.002 out
/gnu/store/qsz98jfp5z1zjwzv0a81x77prkqk72n6-font-hack-3.002
font-adobe-source-code-pro 2.030R-ro-1.050R-it out
/gnu/store/yir27vnb3r7sbsxz9kkcva609m8mx0z4-font-adobe-source-code-pro-2.030R-ro-1.050R-it
font-fira-mono 3.206 out
/gnu/store/kjx6f5iq60hyn1kck2ifps6ahkni77r6-font-fira-mono-3.206
font-fira-sans 4.202 out
/gnu/store/3p1ayi28bqf7qclylpb9bb974ir3bikr-font-fira-sans-4.202
font-fira-code 1.205 out
/gnu/store/hq1mqq77r9hxj4q8lnca6z0jij1nllmr-font-fira-code-1.205
font-iosevka 1.12.5 out
/gnu/store/yf58x3kdyhvjya3dddk1k9malk312srs-font-iosevka-1.12.5
font-go 20170330-1.f03a046 out
/gnu/store/vkmmab58s8jbjz1c051wdnpw013cs89z-font-go-20170330-1.f03a046
font-dosis 1.7 out
/gnu/store/z7fn8ffa9gl6i7jr3c1vsxf81kcxna4y-font-dosis-1.7
font-alias 1.0.3 out
/gnu/store/gml2b7v00vd7bad86slagrfdbrc0g02r-font-alias-1.0.3
adwaita-icon-theme 3.26.1 out
/gnu/store/8cw4g99r25qf8w9mgxgl0xk4s76q2914-adwaita-icon-theme-3.26.1
simple-scan 3.24.1 out
/gnu/store/75a8y5d1phx2vcjgdpsh34rwj9853kg6-simple-scan-3.24.1
rename 1.00 out
/gnu/store/p7b0pjf5ir5afdzh3pvxpbw1i9cy2zf6-rename-1.00
sshuttle 0.78.4 out
/gnu/store/xjivz9qflswgp9bc9nak3q1rabhkahdw-sshuttle-0.78.4
icecat 60.2.0-gnu1 out
/gnu/store/nzznfmrphjpwqcrxmpimln892p74gf6y-icecat-60.2.0-gnu1
radeontop 1.1 out
/gnu/store/cvws710rrskbxsxsdz98182adyd1z20m-radeontop-1.1
bastet 0.43.2 out
/gnu/store/k8jafidh0nz0my1p8k56gcgv09cyl7vi-bastet-0.43.2
freedroidrpg 0.16.1 out
/gnu/store/mmvpas82yc0m8sc61da3zb7dvxs8zm0k-freedroidrpg-0.16.1
sqlcrush 0.1.5-1.b5f6868 out
/gnu/store/f6r2w71cxr6mp7n1hxcvkvhij5mzl5ws-sqlcrush-0.1.5-1.b5f6868
gcc-toolchain 8.2.0 out
/gnu/store/7arj5zd8z78v67jk4bvhi17bm4xppjma-gcc-toolchain-8.2.0
smartmontools 6.6 out
/gnu/store/rhyibi61b2mi3rqx3yjmvbig370l4xcd-smartmontools-6.6
wget 1.19.5 out
/gnu/store/r2lzy5abk6lfwq83518vfikyra4570l4-wget-1.19.5
hangups 0.4.6 out
/gnu/store/d0skl2qzpac35hw6pvzih7hb22pzlynb-hangups-0.4.6
Generation 101 Oct 24 2018 01:52:32
+ wavemon 0.8.2 out
/gnu/store/bb4m4mvwqx6gvman7ly5icpmczb707cf-wavemon-0.8.2
Generation 102 Oct 24 2018 03:08:40
+ powertop 2.9 out
/gnu/store/zdvakmbpahdaz8pfw6mfn73b9d4f711w-powertop-2.9
Generation 103 Oct 24 2018 04:11:57
+ cool-retro-term 1.0.1-1.dd799cf out
/gnu/store/y5xygarvdzh5s4vsh00d7k5xjvhdvpdi-cool-retro-term-1.0.1-1.dd799cf
- cool-retro-term 1.0.1-1.dd799cf out
/gnu/store/yg0ashnnj7xw4qbyqavl0qpmilrdr6r0-cool-retro-term-1.0.1-1.dd799cf
Generation 104 Oct 24 2018 05:08:13
+ icecat 60.2.0-gnu1 out
/gnu/store/qaw98ynqs5b4xvmzk9qgqg9n8384ss9i-icecat-60.2.0-gnu1
- icecat 60.2.0-gnu1 out
/gnu/store/nzznfmrphjpwqcrxmpimln892p74gf6y-icecat-60.2.0-gnu1
Generation 105 Oct 25 2018 03:41:38
+ lz4 1.8.1.2 out
/gnu/store/sc5szp6bii3alww8dlyr7g4v84jz5i6i-lz4-1.8.1.2
Generation 106 Oct 25 2018 17:55:22
+ recutils 1.7 out
/gnu/store/hsdjmvcg3gwgs8gfww8c4d3xwfxkdsw1-recutils-1.7
Generation 107 Oct 26 2018 00:47:22
+ emacs-guix 0.5 out
/gnu/store/9lgy8b3wwp183h7lzcvmqmhvrkli6yfw-emacs-guix-0.5
Generation 108 Oct 26 2018 18:02:31
+ shellcheck 0.5.0 out
/gnu/store/1daixfbhmv4p9n63kwbznj16d7mrwn6q-shellcheck-0.5.0
Generation 109 Oct 31 2018 23:45:34
+ iperf 3.1.7 out
/gnu/store/4qkgariddrhy4s62rq546kzz6x3s08wv-iperf-3.1.7
Generation 110 Nov 11 2018 01:45:22
+ encfs 1.9.5 out
/gnu/store/dbdcnja43iyfmfz5hgvq5n824x3x72kp-encfs-1.9.5
Generation 111 Nov 14 2018 20:12:00
+ ntfs-3g 2017.3.23 out
/gnu/store/ybim7azfyjf2afwz194y2hfx5a3j4mb5-ntfs-3g-2017.3.23
Generation 112 Nov 15 2018 05:50:21
+ icecat 60.3.0-gnu1 out
/gnu/store/x3nd9rnvccwfjl09ic0hs0rpzrbi6i0c-icecat-60.3.0-gnu1
- icecat 60.2.0-gnu1 out
/gnu/store/qaw98ynqs5b4xvmzk9qgqg9n8384ss9i-icecat-60.2.0-gnu1
Generation 113 Nov 16 2018 22:48:03
+ oath-toolkit 2.6.2 out
/gnu/store/lmdy7vgrjxk06gmc4im43yl295cz8jr2-oath-toolkit-2.6.2
Generation 114 Nov 19 2018 23:15:23
+ dmidecode 3.2 out
/gnu/store/2rgdx676sczbwfml95sj2lkkx0ln6vrm-dmidecode-3.2
Generation 115 Nov 21 2018 14:48:54
+ youtube-dl 2018.11.07 out
/gnu/store/n99k6vw2d5al5g1a9gqg314pcnpvq00a-youtube-dl-2018.11.07
- youtube-dl 2018.09.08 out
/gnu/store/k7w8gkdghzs4xzz80iwm376hqjfsgbfz-youtube-dl-2018.09.08
Generation 116 Nov 22 2018 22:34:53
- mame 0.200 out
/gnu/store/03qc0fwx27rb0zmzf34l9xwgmpd4i570-mame-0.200
Generation 117 Nov 22 2018 23:59:52 (current)
+ w3m 0.5.3+git20180125 out
/gnu/store/142jvbxhbi1i93g07p01czawbgx0cf1r-w3m-0.5.3+git20180125
^ permalink raw reply [relevance 66%]
* bug#33300: hplip 3.18.9 contains non-free binary blobs
@ 2018-11-07 13:09 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-11-07 13:09 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 33300
Ludo',
How horrid.
Ludovic Courtès wrote:
> I tried removing them with a snippet (patch attached), but
> installation
> eventually fails while trying to link against libImageProcessor,
> which
> is now missing.
If I correctly read the Debian maintainer's post in the bug you
linked[0], it's possible to revert only the libImageProcessor
infec^Waddition. If it's all right with everyone, I'd like to give
that a try first. Say by tomorrow? Or do you want to revert first
& ask such questions later?
> + ;; This trick changes the behavior of the
> + ;; 'install-data-hook' target so that it
> doesn't install the
> + ;; binary blobs.
> + (substitute* "Makefile.in"
> + (("^UNAME =.*")
> + "UNAME = free-software-only-thanks\n")
Nice. I wish it worked.
Aside, -ish: looks like most distributions there found out about
this file due to some failing sanity check. Perhaps we could add
our own, in ‘guix lint’ or at build time, to warn about ELF files
and other suspicious binaries in post-snippet sourceballs?
No idea if it's worth the trouble/performance hit/false-positive
rate, of course. That's for the ner^Wgods to decide.
Kind regards,
T G-R
[0]: https://bugs.launchpad.net/hplip/+bug/1785230/comments/6
^ permalink raw reply [relevance 99%]
* bug#33234: Guix (weather): there can be only one
@ 2018-11-02 1:35 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-11-02 1:35 UTC (permalink / raw)
To: Bug Guix
Guix,
Two simultaneous ‘guix weather’s on the same machine will step on
each others' toes and die.
They were running in two separate repositories, both vanilla
sv:guix, one at v0.15.0, the other on master (7a7c91a).
Both aborted like this:
λ ./pre-inst-env guix weather
--substitute-urls=https://munich.tobias.gr
computing 7,850 package derivations for x86_64-linux...
looking for 8,167 store items on https://munich.tobias.gr...
updating substitutes from 'https://munich.tobias.gr'...
19.7%[my \n]
guix weather: error: rename-file: No such file or directory
The second one displayed a different percentage and package count
but was otherwise identical.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#33189: Touchpad tap
@ 2018-10-29 0:44 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-10-29 0:44 UTC (permalink / raw)
To: Luther Thompson, znavko; +Cc: 33189, Pierre Neidhardt, help-guix
Luther,
Luther Thompson wrote:
> Section \"InputClass\"
> Identifier \"touchpad-all\"
> MatchIsTouchpad \"on\"
> Option \"DisableWhileTyping\" \"on\"
> Option \"Tapping\" \"on\"
> EndSection"
[...]
> Neither DisableWhileTyping nor Tapping has any effect. I also
> set the
> corresponding settings in Gnome Tweaks > Keyboard & Mouse >
> Touchpad.
> If I need a Driver field or some specific Identifier, I haven't
> been
> able to find a way to determine the correct info for those
> fields.
Here's what I use:
Section \"InputClass\"
Identifier \"Touchpads\"
Driver \"libinput\"
MatchDevicePath \"/dev/input/event*\"
MatchIsTouchpad \"on\"
Option \"DisableWhileTyping\" \"on\"
Option \"MiddleEmulation\" \"on\"
Option \"ClickMethod\" \"clickfinger\"
Option \"Tapping\" \"on\"
Option \"TappingButtonMap\" \"lrm\"
Option \"TappingDrag\" \"on\"
Option \"ScrollMethod\" \"twofinger\"
Option \"NaturalScrolling\" \"true\"
EndSection
xinput(1) calls it an 'ETPS/2 Elantech Touchpad'.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32855: sshuttle /usr/bin/env
@ 2018-10-06 14:49 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-10-06 14:49 UTC (permalink / raw)
To: Marius Bakke; +Cc: 32855, Nam Nguyen
Marius,
Marius Bakke wrote:
> Note that /bin/sh is present even on vanilla GuixSD.
Thanks. I should probably give this vanilla GuixSD of which you
speak a try some time :-)
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32855: sshuttle /usr/bin/env
@ 2018-09-30 11:52 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-09-30 11:52 UTC (permalink / raw)
To: Nam Nguyen; +Cc: 32855
Hullo,
Nam Nguyen wrote:
> Hi Tobias,
>
> After testing, I think the /bin/sh substitution introduced a
> regression.
>
> Lines in question:
> (substitute* "sshuttle/ssh.py"
> ;; Perhaps this is unreachable, but don't let's take risks.
Oh, the irony.
> (("/bin/sh") (which "sh")))
This is just wrong: it calls the client's /gnu/store/.../sh on the
server.
> $ sshuttle -r user <at> server.com 0/0 -x server.com
> ksh: /gnu/store/rb...-bash-minimal-4.4.19/bin/sh: not found
> client: fatal: server died with error code 127
>
> The server I am sshing to is not running GuixSD. It is trying to
> find
> /gnu/store/.../bin/sh but it doesn't exst.
That's a good point (all my remotes run GuixSD, hiding the bug).
> The only requirements on the server side should be Python.
It's all well & good for upstream to say that (they do), but if
they explicitly call /bin/sh on the server then it's just not
true. A POSIX-compliant 'sh' was always an unstated server-side
dependency, and Guix happens to be very good at finding (and
breaking :-) those.
The hard-coded '/bin/' kluge was accepted later¹. Can't fathom
why. If brianmay's last comment is still true they'll accept the
correct 'exec sh' solution too.
Could you check whether replacing '(which "sh")' with '"sh"'
works? It does for me.
> Should those lines should be removed? I tested without, and it
> seems to work okay,
> at least for my particular setup: GuixSD client --> non-GuixSD
> server.
Wouldn't that break [any client -> vanilla GuixSD server] cases?
No denying that this regression needs to be fixed,
though. Apologies for breaking your 'flow.
> I suppose we have to state the assumptions of whether the client
> and
> server are running Guix or not, and arrive at good defaults.
I'd like to avoid such assumptions in general, and entirely on the
Internet.
Kind regards,
T G-R
1. https://github.com/sshuttle/sshuttle/pull/77
^ permalink raw reply [relevance 99%]
* bug#32845: guix.info: Missing manual
@ 2018-09-28 20:39 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-09-28 20:39 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: Pierre Neidhardt, 32845
Ludo', Guix,
Ludovic Courtès wrote:
> Ricardo Wurmus <rekado@elephly.net> skribis:
>> “certbot” can be used with manual DNS validation, which
>> requires us to deploy a DNS TXT record. This can be automated
>> with
>> certbot hooks (scripts that have access to the token that
>> should be
>> published via environment variables) or through JSON mode,
>> which returns
>> an object with the token that can be processed through other
>> means.
>
> I didn’t know about all this! Looks like our Certbot service
> doesn’t
> support it though?
Not out of the box, and last time I checked vanilla certbot didn't
provide an nsupdate (RFC2136) hook alongside all the DNSaaS API
rubbish.
But it's certainly possible, and wonderfully stable once set
up. t.gr runs entirely on GuixSD + Knot + DNS-validated LE certs.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32855: sshuttle /usr/bin/env
@ 2018-09-27 22:04 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-09-27 22:04 UTC (permalink / raw)
To: Nam Nguyen; +Cc: 32855-done
Nam Nguyen wrote:
> Yes, feel free to mention my name and e-mail.
Pushed as 6a6f7488df1794828e1845eaaf2c1c911c8e3e54.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32855: sshuttle /usr/bin/env
@ 2018-09-27 19:11 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-09-27 19:11 UTC (permalink / raw)
To: Nam Nguyen; +Cc: 32855
Hullo,
Thanks for the report!
Nam Nguyen wrote:
> sshuttle is a python program that uses /usr/bin/env at line 196
> of:
> /gnu/store/...-sshuttle-0.78.4/lib/python3.6/site-packages/sshuttle/client.py
> ['sudo', '-p', '[local sudo] Password: ', '/usr/bin/env',
>
> Trying to run sshuttle on GuixSD results in:
> $ sshuttle -r user@server.com 0/0 -x server.com
> sudo: /usr/bin/env: command not found
This means that sshuttle on vanilla GuixSD has been broken ever
since I added it in 2016, which saddens me. I guess nobody else
uses it or, like me, they happen to also have a /usr/bin/env
symlink.
> Here is a potential fix that I recycled from sshoot's recipe. I
> tested it,
> and it works.
>
> $ diff
> ~/.config/guix/current/share/guile/site/2.2/gnu/packages/vpn.scm
> ~/vpn.scm
> 349a350,357
>> (arguments
>> '(#:phases
>> (modify-phases %standard-phases
>> (add-after 'unpack 'patch-paths
>> (lambda _
>> (substitute* "sshuttle/client.py"
>> (("/usr/bin/env") (which "env")))
>> #t)))))
I'll push this soon. Is it all right if I mention your name &
e-mail in the commit message?
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32789: Bash finds old version of guix after guix pull
@ 2018-09-21 8:05 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-09-21 8:05 UTC (permalink / raw)
To: Alex Branham; +Cc: 32789
Alex,
Alex Branham wrote:
> After installing guixsd (0.15) on a VM and doing "guix pull",
> "guix --version"
> gives 0.14-<stuff>.
>
> I asked about this on IRC a few weeks ago and got a helpful
> answer. All
> I needed to do to fix is was to run a simple bash command.
> Unfortunately, I've forgotten what that was :-(
Was it
$ set +h
?
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32058: [PATCH] gnu: mysql: Fix build.
@ 2018-08-20 18:33 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-08-20 18:33 UTC (permalink / raw)
To: 32058-done
Marius Bakke wrote:
> Tobias Geerinckx-Rice <me@tobias.gr> writes:
[...]
>> * gnu/packages/databases.scm (boost-for-mysql): New variable.
>> (mysql)[inputs]: Use that instead of the regular boost.
>> [arguments]: Remove now-unnecessary ‘patch-boost-version’
>> phase.
>
> Ouch. Boost is a *huge* library, but now that we no longer use
> the
> MySQL package as the main MySQL library (e.g. for Qt), giving it
> a
> different boost version seems reasonable to me.
Pushed in 7cbf06d8c2935abfc6c688cf3f9b99e0e5393960,
bumped in 8ecf3f7ea515d555e978bea3c1610d44345a44ee.
Thanks!
T G-R
^ permalink raw reply [relevance 99%]
* bug#32459: Strace 4.24 doesn't build
@ 2018-08-18 11:36 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-08-18 11:36 UTC (permalink / raw)
To: Clément Lassieur; +Cc: 32459-done
Clément,
Clément Lassieur wrote:
> I was using a modest 32-core x86-64 machine.
I always forget who owns that one :-)
> Tobias Geerinckx-Rice <me@tobias.gr> writes:
>
>> Does disabling build and/or test parallelism make a difference?
>
> Yes, it works with '#:parallel-tests? #f'!
Great! Fix pushed in 72e782b2b587d05e89b2ca9b27b30c93653760f5.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32360: gst-plugins-base has test failures (when built as a dependency)
@ 2018-08-18 11:34 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-08-18 11:34 UTC (permalink / raw)
To: Pjotr Prins, Leo Famulari; +Cc: 32360-done
Pjotr, Leo, Guix,
Pjotr Prins wrote:
> Someone still needs to push the patch.
I went ahead and did so in
399c5fafcdb2d0c13ab51e4ab57d451d2c7cb1bd
since it's not really acceptable to have this broken in master.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#32459: Strace 4.24 doesn't build
@ 2018-08-16 18:14 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-08-16 18:14 UTC (permalink / raw)
To: Clément Lassieur; +Cc: 32459
Clément,
Clément Lassieur wrote:
> Strace 4.24 doesn't build (on my machine).
>
> Once I had:
>
> FAIL: trace_personality_32.gen.test
>
> And another time:
>
> FAIL: trace_personality_regex_32.gen.test
> FAIL: trace_stat_like.gen.test
> FAIL: trace_stat.gen.test
> FAIL: trace_statfs_like.gen.test
> FAIL: trace_question.gen.test
>
> And a third time:
>
> FAIL: trace_personality_regex_x32.gen.test
> FAIL: trace_personality_64.gen.test
>
> So it's undeterministic.
Thanks for the report. I can't reproduce this failure.
I've successfully built[0] strace@4.24 five times so far, on a
modest 4-core x86-64 machine. All builds are bit-identical.
Does disabling build and/or test parallelism make a difference?
Kind regards,
T G-R
[0]: /gnu/store/9pxi8mhvcrd9wlllfsl2rs104qc38z8r-strace-4.24
^ permalink raw reply [relevance 99%]
* bug#32058: [PATCH] gnu: mysql: Fix build.
2018-07-05 11:31 86% ` Tobias Geerinckx-Rice
@ 2018-08-15 23:15 97% ` Tobias Geerinckx-Rice
1 sibling, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-08-15 23:15 UTC (permalink / raw)
To: 32058
MySQL demands boost@1.59.0, and lying about it no longer works:
sql/item_geofunc_internal.cc: In function ‘void handle_gis_exception(const char*)’:
sql/item_geofunc_internal.cc:37:81: error: expected unqualified-id before ‘&’ token
catch (const boost::geometry::detail::self_get_turn_points::self_ip_exception &)
^
[...]
* gnu/packages/databases.scm (boost-for-mysql): New variable.
(mysql)[inputs]: Use that instead of the regular boost.
[arguments]: Remove now-unnecessary ‘patch-boost-version’ phase.
---
ng0, Ricardo,
I went on holiday and forgot about this bug. A healthy sign.
Here's the straightforward fix to unbreak the current build.
I suggest we get 5.x working soon (I'll bump it to 5.7.23 if this fix
is acceptable) and update to 8.x later, when/if somebody's willing to
work on it. I'm not.
Kind regards,
T G-R
gnu/packages/databases.scm | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 87c925a6b..cb77edeaf 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -548,6 +548,22 @@ RDBMS systems (which are deep in functionality).")
;; Some parts are licensed under the Apache License
license:asl2.0))))
+(define boost-for-mysql
+ (package
+ (inherit boost)
+ (version "1.59.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://sourceforge/boost/boost/" version "/boost_"
+ (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
+ ".tar.bz2"))
+ (sha256
+ (base32
+ "1jj1aai5rdmd72g90a3pd8sw9vi32zad46xv5av8fhnr48ir6ykj"))))))
+
+;; XXX When updating, check whether boost-for-mysql is still needed.
+;; It might suffice to patch ‘cmake/boost.cmake’ as done in the past.
(define-public mysql
(package
(name "mysql")
@@ -588,15 +604,6 @@ RDBMS systems (which are deep in functionality).")
"-DINSTALL_MYSQLTESTDIR="
"-DINSTALL_SQLBENCHDIR=")
#:phases (modify-phases %standard-phases
- (add-after
- 'unpack 'patch-boost-version
- (lambda _
- ;; Mysql wants boost-1.59.0 specifically
- (substitute* "cmake/boost.cmake"
- (("59")
- ,(match (string-split (package-version boost) #\.)
- ((_ minor . _) minor))))
- #t))
(add-after
'install 'remove-extra-binaries
(lambda* (#:key outputs #:allow-other-keys)
@@ -611,7 +618,7 @@ RDBMS systems (which are deep in functionality).")
`(("bison" ,bison)
("perl" ,perl)))
(inputs
- `(("boost" ,boost)
+ `(("boost" ,boost-for-mysql)
("libaio" ,libaio)
("ncurses" ,ncurses)
("openssl" ,openssl)
--
2.18.0
^ permalink raw reply related [relevance 97%]
* bug#32058: mysql build fails on d88b29d6b78482cdb05ac714984f6a27195e3d37
@ 2018-07-05 11:31 86% ` Tobias Geerinckx-Rice
2018-08-15 23:15 97% ` bug#32058: [PATCH] gnu: mysql: Fix build Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-07-05 11:31 UTC (permalink / raw)
To: Nils Gillmann; +Cc: 32058
ng0,
Thanks!
Nils Gillmann wrote:
> Since I do not have the time to work on this, but there seems to
> be no open bug:
>
> mysql started a couple of commits ago (since last core-updates
> merge?) to fail
> its build.
I noticed this yesterday, too. In the meantime, I've tried
updating MySQL to 5.7.22 (one never knows) and poking at some
random bits but that didn't help.
> [build output snipped]
There's actually an error message[0]. Did it not show up in your
logs? I'd consider that a bug too.
If I had to guess I'd say that a GCC bump's to blame. Or maybe
Boost, though that seems unlikely.
Unfortunately, I also don't have the time to debug this now or
indeed the next month.
Kind regards,
T G-R
[0]:
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:
In function ‘void handle_gis_exception(const char*)’:
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:37:81:
error: expected unqualified-id before ‘&’ token
catch (const
boost::geometry::detail::self_get_turn_points::self_ip_exception
&)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:37:81:
error: expected ‘)’ before ‘&’ token
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:37:81:
error: expected ‘{’ before ‘&’ token
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:37:82:
error: expected primary-expression before ‘)’ token
catch (const
boost::geometry::detail::self_get_turn_points::self_ip_exception
&)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:42:3:
error: expected primary-expression before ‘catch’
catch (const boost::geometry::empty_input_exception &)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:46:3:
error: expected primary-expression before ‘catch’
catch (const boost::geometry::inconsistent_turns_exception &)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:50:3:
error: expected primary-expression before ‘catch’
catch (const boost::geometry::exception &)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:54:3:
error: expected primary-expression before ‘catch’
catch (const std::bad_alloc &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:58:3:
error: expected primary-expression before ‘catch’
catch (const std::domain_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:62:3:
error: expected primary-expression before ‘catch’
catch (const std::length_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:66:3:
error: expected primary-expression before ‘catch’
catch (const std::invalid_argument &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:70:3:
error: expected primary-expression before ‘catch’
catch (const std::out_of_range &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:74:3:
error: expected primary-expression before ‘catch’
catch (const std::overflow_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:78:3:
error: expected primary-expression before ‘catch’
catch (const std::range_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:82:3:
error: expected primary-expression before ‘catch’
catch (const std::underflow_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:86:3:
error: expected primary-expression before ‘catch’
catch (const std::logic_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:90:3:
error: expected primary-expression before ‘catch’
catch (const std::runtime_error &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:94:3:
error: expected primary-expression before ‘catch’
catch (const std::exception &e)
^
/tmp/guix-build-mysql-5.7.21.drv-0/mysql-5.7.21/sql/item_geofunc_internal.cc:98:3:
error: expected primary-expression before ‘catch’
catch (...)
^
make[2]: *** [sql/CMakeFiles/sql.dir/build.make:583:
sql/CMakeFiles/sql.dir/item_geofunc_internal.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
'/tmp/guix-build-mysql-5.7.21.drv-0/build'
^ permalink raw reply [relevance 86%]
* bug#31652: Use of ‘keymap’ vs. ‘layout’ in manual
@ 2018-05-30 3:49 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-05-30 3:49 UTC (permalink / raw)
To: 31652
Guix,
Grepping the manual for ‘keyboard layout’ will get you to section
6.1.4.1 (setting the layout temporarily during installation using
loadkeys), but not 6.2.7.1 where you might learn about using
console-keymap-service to make the change permanent.
This bug is a reminder to myself to replace at least one
occurrence of ‘keymap’ with the common term.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#31321: perl-test-www-mechanize: Duplicate 'native-inputs' field.
@ 2018-05-07 22:00 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-05-07 22:00 UTC (permalink / raw)
To: 31321
/me perks ears
I didn't know about this bug, but I'm glad it is fixed!
Kind regards,
T G-R
On Mon, May 7, 2018 at 10:02 PM, Mark H Weaver <mhw@netris.org> wrote:
> This bug was fixed in commit a7e8e75c4b34a3bebae1efb139e18924761a603c
> by
> Tobias Geerinckx-Rice <me@tobias.gr>. I'm closing this bug now.
>
> Thanks,
> Mark
>
>
>
^ permalink raw reply [relevance 99%]
* bug#30006: bzip2 does not provide libbz2.so
@ 2018-03-24 1:17 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-24 1:17 UTC (permalink / raw)
To: Marius Bakke; +Cc: 30006
Marius, Mark,
On 2018-03-23 21:50, Mark H Weaver wrote:
> Hi,
>
> Tobias Geerinckx-Rice <me@tobias.gr> writes:
>
>> On 2018-03-23 13:02, Marius Bakke wrote:
>>> diff --git a/gnu/packages/compression.scm
>>> b/gnu/packages/compression.scm
>>> index b158feac4..fd111e579 100644
>>> --- a/gnu/packages/compression.scm
>>> +++ b/gnu/packages/compression.scm
>>> @@ -272,6 +272,9 @@ file; as a result, it is often used in
>>> conjunction with \"tar\", resulting in
>>> (lambda* (#:key outputs #:allow-other-keys)
>>> (let* ((out (assoc-ref outputs "out"))
>>> (libdir (string-append out "/lib")))
>>> + ;; The Make target above does not create "libbz2.so",
>>> only
>>> + ;; the versioned libs, so we have to create it
>>> ourselves.
>>> + (symlink "libbz2.so.1.0" "libbz2.so")
>>
>> How about symlinking to (string-append ... version) directly?
>> Seems more robust & worked fine when I tried it, I think.™
>
> In general, the version numbers at the end of shared library names like
> "libbz2.so.1.0" do not necessarily match the version number of the
> corresponding source release. Therefore, I don't think we should write
> code that assumes that those two versions will coincide.
Do note that I'm not suggesting doing so in general; just in the case of
bzip2 where that rule does historically hold. If that ever changes, so
will the ‘1.0’ assumption.
(I did substitute ‘version’ for the ‘version-major+minor’ I actually
used for... simplicity, I guess, which was probably ill advised.)
> However, I agree that it would be better not to hardcode the "1.0". I
> would suggest using 'find-files' to find the versioned shared library,
> and to verify that there is exactly one match. (ice-9 match) provides
> an elegant way to check for a singleton list while matching its
> element.
I wasn't aware of such an elegant possibility. A perfect fit IMO :-)
Thanks,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30006: bzip2 does not provide libbz2.so
@ 2018-03-23 12:19 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-23 12:19 UTC (permalink / raw)
To: Marius Bakke; +Cc: 30006
Marius,
On 2018-03-23 13:02, Marius Bakke wrote:
> diff --git a/gnu/packages/compression.scm
> b/gnu/packages/compression.scm
> index b158feac4..fd111e579 100644
> --- a/gnu/packages/compression.scm
> +++ b/gnu/packages/compression.scm
> @@ -272,6 +272,9 @@ file; as a result, it is often used in conjunction
> with \"tar\", resulting in
> (lambda* (#:key outputs #:allow-other-keys)
> (let* ((out (assoc-ref outputs "out"))
> (libdir (string-append out "/lib")))
> + ;; The Make target above does not create "libbz2.so",
> only
> + ;; the versioned libs, so we have to create it
> ourselves.
> + (symlink "libbz2.so.1.0" "libbz2.so")
How about symlinking to (string-append ... version) directly?
Seems more robust & worked fine when I tried it, I think.™
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30890: Hash mismatch for /gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids
@ 2018-03-21 17:24 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-21 17:24 UTC (permalink / raw)
To: Vivien Kraus; +Cc: 30890
Vivien,
On 2018-03-21 7:54, Vivien Kraus wrote:
> I don't know on what the hash depends; maybe it also depends on the
> URL?
It depends only on the contents. This allows us to use a list of
different URIs (see the lsof package for an example) or try many
different mirror://s as long as they serve the right file.
> Should I change the hash in virtualization.scm?
In general: yes, but not without prior investigation.
The server might be serving a temporary error page instead of a usable
tarball (SF.net is currently notorious for doing so), or the tarball
might have been updated in-place (and you'll have to manually diff the
contents to make sure it's legitimate), or it might just be a problem
with your network, or...
Pushing a hash update without explanation in the commit message will
result in lots of spam from people like me. Avoid that.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30890: Hash mismatch for /gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids
@ 2018-03-21 17:05 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-21 17:05 UTC (permalink / raw)
To: Vivien Kraus; +Cc: 30890
Vivien,
On 2018-03-21 18:01, Vivien Kraus wrote:
> Sorry for the mess with the mails. This new versions and its hash work
> for me, thanks!
I didn't notice a mess :-)
Works here too. Pushed as 0d73f1481bf732147af7751a6ae58114bd3876db.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30890: Hash mismatch for /gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids
2018-03-21 15:46 99% ` Tobias Geerinckx-Rice
@ 2018-03-21 16:08 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-21 16:08 UTC (permalink / raw)
To: 30890
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
I couldn't resist, of course.
On 2018-03-21 16:46, Tobias Geerinckx-Rice wrote:
> I've not actually been following this thread so I don't know what that
> means, but it looks like simply using the CVS revision as the SVN one
> might not work.
The attached patch solves this by simply updating usb.ids to the latest
revision.
I'm building it on the slowest laptop I could find.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-libosinfo-Update-usb.ids.patch --]
[-- Type: text/x-diff; name=0001-gnu-libosinfo-Update-usb.ids.patch, Size: 1562 bytes --]
From 0d73f1481bf732147af7751a6ae58114bd3876db Mon Sep 17 00:00:00 2001
From: Tobias Geerinckx-Rice <me@tobias.gr>
Date: Wed, 21 Mar 2018 16:59:31 +0100
Subject: [PATCH 1/2] gnu: libosinfo: Update usb.ids.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This follows up commit 0def9120882f90372fd6bb2e80e8330d67745610, which
tried to use the CVS ID as the SVN revision, which unfortunately doesn't
work.
* gnu/packages/virtualization.scm (libosinfo)[native-inputs]: Update
revision and hash for ‘usb.ids’.
---
gnu/packages/virtualization.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index 37bf09f23..de01e0163 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -281,11 +281,11 @@ server and embedded PowerPC, and S390 guests.")
("usb.ids"
,(origin
(method url-fetch)
- (uri "https://svn.code.sf.net/p/linux-usb/repo/trunk/htdocs/usb.ids?r=1551")
+ (uri "https://svn.code.sf.net/p/linux-usb/repo/trunk/htdocs/usb.ids?r=2681")
(file-name "usb.ids")
(sha256
(base32
- "17rg5i0wbyk289gr8v4kgvnc9q5bidz7ldcvv9x58l083wn16hq3"))))))
+ "1m6yhvz5k8aqzxgk7xj3jkk8frl1hbv0h3vgj4wbnvnx79qnvz3r"))))))
(home-page "https://libosinfo.org/")
(synopsis "Operating system information database")
(description "libosinfo is a GObject based library API for managing
--
2.15.1
^ permalink raw reply related [relevance 99%]
* bug#30890: Hash mismatch for /gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids
@ 2018-03-21 15:46 99% ` Tobias Geerinckx-Rice
2018-03-21 16:08 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-21 15:46 UTC (permalink / raw)
To: Vivien Kraus; +Cc: 30890
Vivien,
On 2018-03-21 12:05, Vivien Kraus wrote:
> Could someone confirm this hash?
I can confirm both.
> sha256 hash mismatch for output path
> `/gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids'
> expected: 17rg5i0wbyk289gr8v4kgvnc9q5bidz7ldcvv9x58l083wn16hq3
> actual: 1wzkaan87ncx80hgddii01cqk5gw8mrm5kb2xf6w9fwa4h53gin5
Here's the beginning of a very long diff between those two:
--- 17rg5i0wbyk289gr8v4kgvnc9q5bidz7ldcvv9x58l083wn16hq3 (old)
+++ 1wzkaan87ncx80hgddii01cqk5gw8mrm5kb2xf6w9fwa4h53gin5 (‘new’)
@@ -1,16 +1,10 @@
#
# List of USB ID's
#
-# Maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com>
-# If you have any new entries, please submit them via
-# http://www.linux-usb.org/usb-ids.html
-# or send entries as patches (diff -u old new) in the
-# body of your email (a bot will attempt to deal with it).
-# The latest version can be obtained from
-# http://www.linux-usb.org/usb.ids
+# Maintained by Vojtech Pavlik <vojtech@suse.cz>
+# If you have any new entries, send them to the maintainer.
#
-# Version: 2017.02.12
-# Date: 2017-02-12 20:34:05
+# $Id: usb.ids,v 1.111 2003-01-02 13:05:30 vojtech Exp $
If those dates are at all reliable, we're now downloading a very old
copy. Which this suggests:
$ wc -l OLD NEW # ‘NEW’ being SVN upstream
20663 OLD
4043 NEW
I've not actually been following this thread so I don't know what that
means, but it looks like simply using the CVS revision as the SVN one
might not work.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30785: Man pages truncated, repeated
@ 2018-03-13 22:01 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-13 22:01 UTC (permalink / raw)
To: ludo; +Cc: 30785
Ludo',
On 2018-03-13 22:34, ludo@gnu.org wrote:
>> However, even longer man pages such as bash(1) render without fail, so
>> there might be something special about the two examples above that
>> triggers this behaviour.
>
> I suspect something wrong with ‘knot.conf.5.gz’, but I don’t have
> tangible evidence.
Yup, that's about as far as I got before giving up and submitting to the
wisdom of the crowd. We need someone who knows something — anything —
about man pages, or someone who can reproduce this on another distro. I
had no luck searching for similar bug reports.
...or do you mean with the knot.conf page *specifically*, as opposed to
the rofi one? Is your suspicion based on something you saw in there?
It's not the .gz part: opening the uncompressed page with man directly
has the same result.
--
For the record: apparently this doesn't happen on Debian, according to
some fellow on IRC named ‘civodul’. There goes my brief hope that this
was an (exclusively) upstream problem after all.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30785: Man pages truncated, repeated
@ 2018-03-12 21:24 99% Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-03-12 21:24 UTC (permalink / raw)
To: 30785
Guix,
Perhaps he's just getting old, but our man has a tendency to forget
where he was, start over from the beginning, and repeat himself several
times:
$ guix package -i knot rofi
$ man 5 knot.conf | grep -E '^(NAME|DESCRIPTION)'
NAME
DESCRIPTION
NAME
DESCRIPTION
NAME
DESCRIPTION
NAME
DESCRIPTION
NAME
$
There's also some stderr...
<standard input>:25: error: end of file while defining macro
`UNINDENT'
...but I think that's just a symptom of the input being cut short; man
rofi(1) prints no such error yet suffers the same fate.
The affected man pages themselves are not truncated, nor do they repeat:
$ zgrep '\.SH' `man -w knot.conf`
.SH NAME
.SH DESCRIPTION
.SH COMMENTS
.SH INCLUDES
.SH MODULE SECTION
.SH SERVER SECTION
.SH KEY SECTION
.SH ACL SECTION
.SH CONTROL SECTION
.SH STATISTICS SECTION
.SH KEYSTORE SECTION
.SH SUBMISSION SECTION
.SH POLICY SECTION
.SH REMOTE SECTION
.SH TEMPLATE SECTION
.SH ZONE SECTION
.SH LOGGING SECTION
.SH AUTHOR
.SH COPYRIGHT
$
However, even longer man pages such as bash(1) render without fail, so
there might be something special about the two examples above that
triggers this behaviour.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
^ permalink raw reply [relevance 99%]
* bug#30113: SVN checkouts without descriptive file names
@ 2018-01-14 19:34 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2018-01-14 19:34 UTC (permalink / raw)
To: boskovits; +Cc: 30113
Gábor Boskovits wrote on 14/01/18 at 20:28:
> Here is the lint log, it did not run to completion, it has an error at
> the end.
I started ‘guix lint’ after my first message too; with some luck it will
(eventually...) complete.
Thanks,
T G-R
^ permalink raw reply [relevance 99%]
* bug#30113: SVN checkouts without descriptive file names
@ 2018-01-14 16:43 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2018-01-14 16:43 UTC (permalink / raw)
To: boskovits, leo; +Cc: 30113
Gábor Boskovits wrote on 14/01/18 at 17:13:
> Maybe we could use guix to check for these, and some
> other things could also be spotted.
> WDYT?
Agreed, I think.
I don't see how defaulting to ‘...${VCS_TYPE}-checkout’ ever makes sense
or saves effort.
We should be able to improve the quality of these guesses: the
repository URI is about as likely to be foo://bar/<package>... as a
regular tarball URI.
Or we make a file-name mandatory for certain methods.
*goes to look at the actual code*,
T G-R
^ permalink raw reply [relevance 99%]
* bug#29674: Ceph creates Btrfs subvolumes on Btrfs during tests.
2017-12-27 23:16 99% ` Tobias Geerinckx-Rice
@ 2017-12-28 4:30 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-12-28 4:30 UTC (permalink / raw)
To: rhelling, 29674
[-- Attachment #1.1: Type: text/plain, Size: 225 bytes --]
Tobias Geerinckx-Rice wrote on 28/12/17 at 00:16:
> No objections if it's in a few days.
Actually, the fix I was hacking on appears as dead an end as all the others.
No objections any day.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 248 bytes --]
^ permalink raw reply [relevance 99%]
* bug#29674: Ceph creates Btrfs subvolumes on Btrfs during tests.
@ 2017-12-27 23:16 99% ` Tobias Geerinckx-Rice
2017-12-28 4:30 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-12-27 23:16 UTC (permalink / raw)
To: rhelling, 29674
[-- Attachment #1.1: Type: text/plain, Size: 339 bytes --]
Rutger,
Rutger Helling wrote on 27/12/17 at 23:50:
> This bug has been open for quite a while now.
> If there are no objections in the next few days, I'd like to disable the
> tests entirely for now with a FIXME on finding and disabling only the
> offending tests.
No objections if it's in a few days.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 248 bytes --]
^ permalink raw reply [relevance 99%]
* bug#29674: Ceph creates Btrfs subvolumes on Btrfs during tests.
@ 2017-12-12 16:13 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-12-12 16:13 UTC (permalink / raw)
To: ludo, rhelling; +Cc: 29674
Ludovic Courtès wrote on 12/12/17 at 17:03:
> So does guix-daemon systematically leave /tmp/guix-build-ceph* behind it?
Almost certainly. I can confirm several hundred previously unknown
subvolumes filling up my btrfs substitute server. Time to clean up.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#29593: [web site] Broken links in the HTML manual
@ 2017-12-07 22:52 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-12-07 22:52 UTC (permalink / raw)
To: ludo; +Cc: 29593
Ludo',
Ludovic Courtès wrote on 07/12/17 at 22:11:
> most of them are Texinfo links derived from what doc/htmlxref.cnf specifies.
Thanks! I thought as much. I thought these would be trivial to fix, but
it's a bit more involved than just twiddling some URIs. I'll take
another look.
> I’ll see if I can get around to fixing those
This bug serves mainly to keep track of what needs fixing and remind
myself to do so. I don't expect anyone to jump.
Kind regards,
T G-R
^ permalink raw reply [relevance 99%]
* bug#29593: [web site] Broken links in the HTML manual
@ 2017-12-06 19:35 93% Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-12-06 19:35 UTC (permalink / raw)
To: 29593
Guix,
[Opening a new bug for these, rather than further overloading #29591.]
I'm celebrating the new Guix web with a quick and certainly incomplete
sweep for dead links in the HTML manual at gnu.org. I think (though I
have no data to back this up) that a significant number of newer users
are far more likely to use this version than any copy shipped with Guix.
Young people and their webs and all that.
So far, I've found the following:
- Defining Packages[0]:
“GNU configuration triplets” is broken.
It points inside the Guix manual, not autoconf's.
- Package Management[1]:
“The Emacs-Guix Reference Manual” is broken.
It points to a URI with duplicate ‘/index.html’s.
- Using the Offload Facility[2]:
“Converting keys” points to #Converting-keys, the target site uses
#Converting%20keys. I don't know who's right. The page still loads
so the user can navigate manually, but it would still be nice to fix.
- Formatting Code[3]:
Similarly points to ‘index.html/Development.html’ when it should use
only ‘Development.html’.
- Networking Services[4]:
“lsh-make-seed” and “lshd basics” also use bad anchors, so the user
has to search and scroll.
- The Perfect Setup[5]:
“Introduction in the Geiser User Manual” is a broken link.
- Continuous Integration[6]:
“Associations Lists in GNU Guile Reference Manual” is broken.
It points inside the Guix manual, not Guile's.
- Mapped Devices[7]:
“Translators in The GNU Hurd Reference Manual” is broken.
It points inside the Guix manual, not The Hurd's.
- Documentation[8]:
“Getting Started in Info: An Introduction” is broken.
Even without any Texinfo knowledge, I thought this would be easy to
quickly fix myself. I had no such luck.
Kind regards,
T G-R
[0]:
https://www.gnu.org/software/guix/manual/html_node/Defining-Packages.html
[1]:
https://www.gnu.org/software/guix/manual/html_node/Package-Management.html
[2]:
https://www.gnu.org/software/guix/manual/html_node/Daemon-Offload-Setup.html
[3]: https://www.gnu.org/software/guix/manual/html_node/Formatting-Code.html
[4]:
https://www.gnu.org/software/guix/manual/html_node/Networking-Services.html
[5]:
https://www.gnu.org/software/guix/manual/html_node/The-Perfect-Setup.html
[6]:
https://www.gnu.org/software/guix/manual/html_node/Continuous-Integration.html
[7]: https://www.gnu.org/software/guix/manual/html_node/Mapped-Devices.html
[8]: https://www.gnu.org/software/guix/manual/html_node/Documentation.html
^ permalink raw reply [relevance 93%]
* bug#27735: Unbootable images with GuixSD on... "GuixSD"
@ 2017-07-18 20:42 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-18 20:42 UTC (permalink / raw)
To: ludo; +Cc: 27735
[-- Attachment #1.1: Type: text/plain, Size: 366 bytes --]
Ludo',
On 18/07/17 20:59, Ludovic Courtès wrote:
>> Why not throw SIZE into this mix as well?
>
> Because it can be the symbol 'guess or a number, so that makes things
> needlessly complicated IMO.
Of course. Thanks for your patience. I got completely lost in the
gexp/ungexps of expression->derivation-in-linux-vm. Stupid.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: Unbootable images with GuixSD on... "GuixSD"
@ 2017-07-18 15:09 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-18 15:09 UTC (permalink / raw)
To: ludo, dannym; +Cc: 27735
[-- Attachment #1.1: Type: text/plain, Size: 1483 bytes --]
Ludo',
On 18/07/17 13:49, Ludovic Courtès wrote:
> What about generating a UUID in a deterministic yet somewhat unique
> fashion along these lines (untested):
Not great, but I can't think of a better way. :-)
> + (define root-uuid
> + ;; UUID of the root file system, computed in a deterministic fashion.
> + (if (string=? "iso9660" file-system-type)
> + (let ((pad (compose (cut string-pad <> 2 #\0)
> + number->string)))
> + (string->iso9660-uuid
> + (string-append "1970-01-01-"
> + (pad (hash name 24))
> + (pad (hash file-system-type 60))
> + (pad (hash (operating-system-host-name os) 60)))))
> + (uint-list->bytevector
> + (list (hash (string-append file-system-type name)
> + (expt 2 64))
> + (hash (operating-system-host-name os)
> + (expt 2 64)))
> + (endianness little)
> + 8)))
> +
Why not throw SIZE into this mix as well?
When building without ‘--image-size’ (the default nowadays), it's a
function of the exact size of the entire graph and reasonably sensitive
to most kinds of input changes.
> We cannot use the store file name’s hash, unfortunately, because the
> UUID has to be given on the “host side.”
That is unfortunate, but a best-effort heuristic will do.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: [PATCH 1/2] build, vm: Use a slightly less generic label.
@ 2017-07-18 12:30 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-18 12:30 UTC (permalink / raw)
To: ludo, dannym; +Cc: 27735
[-- Attachment #1.1: Type: text/plain, Size: 235 bytes --]
Ludo',
On 18/07/17 12:09, Ludovic Courtès wrote:
> Can we do ‘string-map’ to replace dash with underscore, just like we did
> ‘normalize-label’?
That would have been a better approach. :-)
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: Unbootable images with GuixSD on... "GuixSD"
2017-07-17 18:12 99% ` Tobias Geerinckx-Rice
@ 2017-07-17 18:37 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-17 18:37 UTC (permalink / raw)
To: 27735-done
[-- Attachment #1.1: Type: text/plain, Size: 88 bytes --]
Done with commit 0862b95433cacf91e44248097caa09119fc532a6.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: Unbootable images with GuixSD on... "GuixSD"
@ 2017-07-17 18:12 99% ` Tobias Geerinckx-Rice
2017-07-17 18:37 99% ` Tobias Geerinckx-Rice
1 sibling, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-17 18:12 UTC (permalink / raw)
To: dannym; +Cc: 27735
[-- Attachment #1.1: Type: text/plain, Size: 1041 bytes --]
On 17/07/17 19:17, Danny Milosavljevic wrote:> Hi T G-R,
> Yeah, that was me. I don't understand how an actual operating system
> on a drive is an image. Maybe I'm old-fashioned, dunno, but I think
> an image is something that is made up by light rays on a screen, not
> the real object. In the case of computing an image is a backup file
> of a drive, not what is on the drive to begin with.
>
> Also, even if it were an image, the image shouldn't say "<foo> image"
> in the image itself. A mirror which doesn't add anything to your
> image when you look into it, either :)
I agree completely. I've become so used to dd'ing ISOs to USB drives
that I've come to think *only* in terms of fake discs, but you're right.
I chose ‘image’ reluctantly, because my first ideas (‘installer’, ‘vm’)
were even less relevant: this label's used for all disc images. Oh well.
We could choose the worst and ugliest label possible: that'd compel
someone to fix this!
(No. "GuixSD_image" it is.)
Thanks,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: [PATCH 1/2] build, vm: Use a slightly less generic label.
@ 2017-07-17 17:58 99% ` Tobias Geerinckx-Rice
1 sibling, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-17 17:58 UTC (permalink / raw)
To: dannym, 27735
[-- Attachment #1.1: Type: text/plain, Size: 234 bytes --]
Danny,
On 17/07/17 19:20, Danny Milosavljevic wrote:
> Dash is invalid. Otherwise OK!
Good to know (I consider you an expert on file system label esoterica,
mainly so I don't have to be). Thanks!
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#27735: [PATCH 1/2] build, vm: Use a slightly less generic label.
2017-07-17 14:40 94% bug#27735: Unbootable images with GuixSD on... "GuixSD" Tobias Geerinckx-Rice
@ 2017-07-17 14:51 95% ` Tobias Geerinckx-Rice
1 sibling, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-17 14:51 UTC (permalink / raw)
To: 27735
* gnu/build/vm.scm (initialize-hard-disk): Use "GuixSD-image" as label.
* gnu/system/install.scm (installation-os): Likewise.
* gnu/system/vm.scm (system-disk-image): Likewise.
---
Or GuixSD-bikeshed or whatever.
gnu/build/vm.scm | 7 +++++--
gnu/system/install.scm | 2 +-
gnu/system/vm.scm | 2 +-
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/gnu/build/vm.scm b/gnu/build/vm.scm
index d8c53ef37..e71b1b92e 100644
--- a/gnu/build/vm.scm
+++ b/gnu/build/vm.scm
@@ -354,7 +354,7 @@ SYSTEM-DIRECTORY is the name of the directory of the 'system' derivation."
(error "failed to create GRUB EFI image"))))
(define* (make-iso9660-image grub config-file os-drv target
- #:key (volume-id "GuixSD") (volume-uuid #f))
+ #:key (volume-id "GuixSD-image") (volume-uuid #f))
"Given a GRUB package, creates an iso image as TARGET, using CONFIG-FILE as
Grub configuration and OS-DRV as the stuff in it."
(let ((grub-mkrescue (string-append grub "/bin/grub-mkrescue")))
@@ -440,11 +440,14 @@ passing it a directory name where it is mounted."
;; Create a tiny configuration file telling the embedded grub
;; where to load the real thing.
+ ;; XXX This is quite fragile, and can leave the system in an unusable
+ ;; state when there's more than one volume with this label present.
+ ;; Reproducible (not-)UUIDs could reduce the risk but not eliminate it.
(call-with-output-file grub-config
(lambda (port)
(format port
"insmod part_msdos~@
- search --set=root --label GuixSD~@
+ search --set=root --label GuixSD-image~@
configfile /boot/grub/grub.cfg~%")))
(display "creating EFI firmware image...")
diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index f9aa7f673..866440eb4 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -306,7 +306,7 @@ Use Alt-F2 for documentation.
;; the appropriate one.
(cons* (file-system
(mount-point "/")
- (device "GuixSD")
+ (device "GuixSD-image")
(title 'label)
(type "ext4"))
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index dd9be2c6f..6e06781d5 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -345,7 +345,7 @@ to USB sticks meant to be read-only."
;; Volume name of the root file system. Since we don't know which device
;; will hold it, we use the volume name to find it (using the UUID would
;; be even better, but somewhat less convenient.)
- (normalize-label "GuixSD"))
+ (normalize-label "GuixSD-image"))
(define file-systems-to-keep
(remove (lambda (fs)
--
2.13.1
^ permalink raw reply related [relevance 95%]
* bug#27735: Unbootable images with GuixSD on... "GuixSD"
@ 2017-07-17 14:40 94% Tobias Geerinckx-Rice
2017-07-17 14:51 95% ` bug#27735: [PATCH 1/2] build, vm: Use a slightly less generic label Tobias Geerinckx-Rice
0 siblings, 2 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-07-17 14:40 UTC (permalink / raw)
To: 27735
[-- Attachment #1.1: Type: text/plain, Size: 2287 bytes --]
Guix,
[I lost most hours of sleep to this. I might ramble more than usual.]
The default label for images was recently changed[1] to "GuixSD".
While I think it's a fine label, that's also a problem: I've been using
it for years for my root partitions. And when one broke last night, I
couldn't use the GuixSD installer to rescue it.
The installer's now expects exactly one "GuixSD" partition when booting
— at least on UEFI. If the GRUB finds two, the GRUB will randomly
choose. In my case, the GRUB chose a frozen system.
(With a black screen that made debugging hell, but that's probably an
unrelated effect of the roughness of our UEFI support.)
The real problem here is that we're using a label as a UUID.
From gnu/build/vm.scm:
;; Create a tiny configuration file telling the embedded grub
;; where to load the real thing.
(call-with-output-file grub-config
(lambda (port)
(format port
"insmod part_msdos~@
search --set=root --label GuixSD~@
configfile /boot/grub/grub.cfg~%")))
I'm not the first to think so, as noted in gnu/system/vm.scm:
(define root-label
;; Volume name of the root file system. Since we don't know which
device
;; will hold it, we use the volume name to find it (using the UUID would
;; be even better, but somewhat less convenient.)
(normalize-label "GuixSD"))
I like that understatement. I'm not sure how to go about creating a
reproducible almost-UUID based on the store hash and passing it to all
the right places in a reasonably non-horrible manner either, random
hacker. And it would mean even more work and testing after all the
heroic effort on the new installer image + UEFI support by Danny,
Marius, and others.
Until it does happen, I suggest we change the name to "GuixSD-image"[2].
Still fragile, but not the PR fail that ‘don't call your GuixSD file
system GuixSD or it will break GuixSD’ would be.
Zzz,
T G-R
[1]:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=651de2bdb5fd451c50933dcf8d647d470d826261
[2]: Or whatever. I remember someone (Danny?) calling "-image" an
implementation detail. I think it's a description of the end result.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 94%]
* bug#27373: Update Knot DNS to 2.5.1.
@ 2017-06-15 10:01 99% Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-06-15 10:01 UTC (permalink / raw)
To: 27373
[-- Attachment #1.1: Type: text/plain, Size: 462 bytes --]
Guix,
Knot DNS >=2.5 uses a new, LMDB-based (DNSSEC) key database format. It
ships a new ‘pykeymgr’ script to manually migrate keys from the older
JSON format.
These patches update Knot to 2.5.1, add the required python-lmdb
bindings, and throw in a real LMDB description for good measure.
I use Knot 2.5.1 & DNSSEC but haven't any 2.4-format key databases to
import. If you do, your feedback would be very welcome.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26764: Problem building master
@ 2017-05-03 19:06 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-05-03 19:06 UTC (permalink / raw)
To: maxim.cournoyer, 26764
[-- Attachment #1.1: Type: text/plain, Size: 281 bytes --]
Indeed.
On 03/05/17 20:59, Maxim Cournoyer wrote:
> After doing 'guix pull' to get latest master branch, `guix environment
> guix' fails while compiling the new sources: [...]
Reverting dcb95c1fc936d74dfdf84b7e59eff66cb99c5a63 seems to fix it.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos
2017-03-26 17:35 99% ` Tobias Geerinckx-Rice
@ 2017-03-27 18:47 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-27 18:47 UTC (permalink / raw)
To: 26201
[-- Attachment #1.1: Type: text/plain, Size: 808 bytes --]
Guix,
On 26/03/17 19:35, Tobias Geerinckx-Rice wrote:
> I can try to do some simple tests tomorrow.
Two observations:
- ‘proxy_cache_lock_timeout’ alone won't suffice to serialise requests;
‘proxy_cache_lock_age’ must also be set to an equally ridiculously
long span. Otherwise, multiple requests will still be sent to ‘guix
publish’ if they are more than 5s apart. Bleh.
(The problem then becomes that clients will stall while the file is
being cached, as explained by Mark. curl patiently waited.)
- Say client A requests a nar from ‘guix publish’ (no nginx involved).
If another client requests the same nar while A's still downloading,
‘guix publish’ will... silently drop A's connection?
I was not expecting this.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos
@ 2017-03-26 17:35 99% ` Tobias Geerinckx-Rice
2017-03-27 18:47 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-26 17:35 UTC (permalink / raw)
To: mhw; +Cc: 26201, guix-sysadmin
[-- Attachment #1.1: Type: text/plain, Size: 2091 bytes --]
Mark,
On 24/03/17 09:12, Mark H Weaver wrote:
> IIUC, with "proxy_cache_lock on", we have two choices of how other
> client requests will be treated:
>
> [badly, ed.]
Eh. You're probably (and disappointingly) right.
When configuring my little cache, I had a clear idea of how such a cache
should work (basically, your last scenario below), then looked at the
nginx documentation to find what I had in mind. ‘proxy_cache_lock’ matched.
I should have been more pessimistic and done more testing.
Shame on me, &c. Too much other things on my mind. :-/
> Or at least that's what I'd expect based on my reading of the nginx docs
> linked above. I haven't tried it.
I can try to do some simple tests tomorrow.
> IMO, the best solution is to *never* generate nars on Hydra in response
> to client requests, but rather to have the build slaves pack and
> compress the nars, copy them to Hydra, and then serve them as static
> files using nginx.
A true mirror at last! Do we have the disc space for that?
And could Hydra actually handle compressing *everything*, without an
infinitely growing back-log? I don't have access to any statistics, but
I'm guessing that a fair number of package+versions are never actually
requested, and hence never compressed. This would change that.
> A far inferior solution, but possibly acceptable and closer to the
> current approach, would be to arrange for all concurrent responses for
> the same nar to be sent incrementally from a single nar-packing process.
> More concretely, while packing and sending a nar response to the first
> client, the data would also be written to a file. Subsequent requests
> for the same nar would be serviced using the equivalent of:
>
> tail --bytes=+0 --follow FILENAME
>
> This way, no one would have to wait an hour to receive the first byte.
^ This is so obviously the right solution, that it would be
disappointing if nginx really couldn't be made to do it. It already
buffers proxy responses to a temporary file anyway...
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos
@ 2017-03-23 19:25 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-23 19:25 UTC (permalink / raw)
To: ludo; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 1209 bytes --]
Ludo',
On 22/03/17 23:06, Ludovic Courtès wrote:
> Tobias Geerinckx-Rice <me@tobias.gr> skribis:
>> proxy_cache_lock on;
>> proxy_cache_lock_timeout 3h; #yolo
>> proxy_cache_use_stale error timeout
>> http_500 http_502 http_503 http_504;
> I didn’t fully understand the docs for the last 3 directives here. For
> instance, what happens when 10 clients do GET /nar/xyz-texlive? Do the
> 9 unlucky clients wait for 3 hours and then get 404?
From ‘proxy_cache_lock’ [1]:
“When enabled, only one request at a time will be allowed to populate
a new cache element identified according to the proxy_cache_key
directive by passing a request to a proxied server. Other requests
of the same cache element will either wait for a response to appear
in the cache or the cache lock for this element to be released, up
to the time set by the proxy_cache_lock_timeout directive.”
Hmm. Good point: ‘to appear in the cache’, when we don't cache 404s or
even 410s.
I don't actually know.
Kind regards,
T G-R
[1]:
https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_lock
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos
@ 2017-03-23 18:52 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-23 18:52 UTC (permalink / raw)
To: mhw; +Cc: 26201, guix-sysadmin
[-- Attachment #1.1: Type: text/plain, Size: 750 bytes --]
Mark,
On 23/03/17 19:36, Mark H Weaver wrote:
> One question: what will happen in the case of multiple concurrent
> requests for the same nar? Will multiple nar-pack-and-bzip2 processes
> be run on-demand?
I think this used to be the case with the previous nginx configuration,
but the recent changes pushed by Ludo' were aimed in part at preventing
that.
> Recall that the nginx proxy will pass all of those requests through,
Are you sure? I was under the impression¹ that this is exactly what
‘proxy_cache_lock on;’ prevents. I'm no nginx guru, obviously, so please
— anyone! — correct me if I'm misguided.
Kind regards,
T G-R
¹:
https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_lock
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 17:08 99% ` Tobias Geerinckx-Rice
0 siblings, 2 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 17:08 UTC (permalink / raw)
To: ludo; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 2686 bytes --]
Ludo',
On 21/03/17 17:43, Ludovic Courtès wrote:
> I think there’s room for improvement in our nginx config at
> <https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/nginx/mirror.conf>.
>
> For instance, I just discovered ‘proxy_cache_lock’ while looking at
> <http://nginx.org/en/docs/http/ngx_http_proxy_module.html>; looks useful
> in reducing load on hydra.gnu.org. Surely there are other ways to tweak
> caching.
Indeed! For reference, here's my cache configuration.
That's right. Now you can all¹ steal some criminally overpriced Belgian
bandwidth!
server {
server_name substitutes.tobias.gr;
listen [::]:443 ssl http2;
listen 443 ssl http2;
# FIXME move to main LE cert
ssl_certificate substitutes.pem;
ssl_certificate_key substitutes.key;
# "" means ‘inherit from upstream’ here.
add_header Cache-Control "";
# So does ‘off’. This is all a bit hacky.
expires off;
proxy_hide_header Set-Cookie;
proxy_ignore_headers Set-Cookie;
# Almost all traffic is already compressed.
gzip off;
...
location / {
limit_except GET { deny all; }
proxy_pass SUPER_SEKRIT_BACKEND;
# https://www.nginx.com/blog/nginx-caching-guide
add_header X-Cache-Status $upstream_cache_status;
proxy_cache default;
# We allow only GET requests, so don't waste key space:
proxy_cache_key "$request_uri";
proxy_cache_lock on;
proxy_cache_lock_timeout 3h; #yolo
proxy_cache_use_stale error timeout
http_500 http_502 http_503 http_504;
}
...
}
I'm sure it's hardly optimal (or, erm, ‘good’) either but it works.
> Besides, I’d like to use ‘guix publish’ on hydra.gnu.org. I suspect
> it’s going to be faster than Starman (the HTTP server behind Hydra), and
> also it uses an in-process gzip by default, as opposed to bzip2 which is
> what Hydra uses (better compression ratio, but super CPU-intensive).
Back when I used Hydra-the-software I do so briefly and I think it
worked. But no hard tests.
> At any rate, clients should not paper over server-side performance
> issues IMO.
Entirely off-topic, but this 'tude is a part of what drew me to Guix in
the first place. So, like, thanks, in general :-)
Kind regards,
T G-R
¹: Just put it *after* mirror.hydra.gnu.org, OK?
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 16:07 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 16:07 UTC (permalink / raw)
To: dian_cecht; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 624 bytes --]
On 21/03/17 16:32, dian_cecht@zoho.com wrote:
> Unless mirror.hydra randomly loses data in it's cache from hydra, it
> won't be random in the least.
It will. Whether one is first to download from the cache after the
substitute is built is essentially random.
> Quite frankly I'd like someone else to take a look at this bug,
Glad you agree.
> if for no other reason than I'm not sure if we're communicating clearly
> with each other here. Most of what you are saying makes no sense
> whatsoever and seems to miss the point I have attempted to make.
I assure you it does not.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 14:55 87% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 14:55 UTC (permalink / raw)
To: dian_cecht; +Cc: 26201
[-- Attachment #1.1.1: Type: text/plain, Size: 1684 bytes --]
Hullo!
On 21/03/17 07:49, dian_cecht@zoho.com wrote:
> I'm not sure how any of this matters. If you are running a local
> Hydra instance or whatever, then I'd assume you'd be aware of what,
> if any, problems that could arise.
It matters for the reasons mentioned. It's not a ‘local Hydra’ & I have
no idea what problems you're talking about.
My problem is that every invocation of Guix already fills several
screens with Guile cache misses. Adding another warning (‘warning! the
system is working exactly as designed!’) will only serve to make those
other warnings look less silly, and I think that would be a shame.
To clarify:
- Warnings should be scary because warnings should be actionable.
There's nothing the user can or needs to do about a cache miss.
- It would be randomly shown to everyone, since this happens constantly.
- The behaviour warned about is not incorrect or abnormal.
- As already noted, it's how caching works.
> I don't see how this would have to be "an ugly hack". It's simply a
> query and response. The simplest way I can see for this to work would
> be for mirror.hydra to either just send the requested file, or a
> response that the file isn't cached then start to trickle the file on
> to the client.
Well, yeah... That's the ugly hack. :-)
It's not that your suggestion's hard to implement. In fact, it's
just one line for nginx (which it turns out I already had):
add_header X-Cache-Status $upstream_cache_status;
and 6 lines of lightly-tested Guile (attached)¹. And presto. This thing.
Doesn't mean we should.
Kind regards,
T G-R
¹: Why? Practice. Irony. Light masochism.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1.2: 0001-http-client-Warn-on-proxy-cache-misses.patch --]
[-- Type: text/x-patch; name="0001-http-client-Warn-on-proxy-cache-misses.patch", Size: 3052 bytes --]
From 6d459a442d73628a0628385283c7cf04dff1b797 Mon Sep 17 00:00:00 2001
From: Tobias Geerinckx-Rice <me@tobias.gr>
Date: Tue, 21 Mar 2017 15:31:56 +0100
Subject: [PATCH] http-client: Warn on proxy cache misses.
Still not a good idea.
* guix/http-client.scm (http-fetch): Add #:peek-behind-proxy parameter
to expose caching proxy implementation details as a scary warning.
* guix/scripts/substitute.scm (fetch): Use it.
---
guix/http-client.scm | 10 +++++++++-
guix/scripts/substitute.scm | 3 ++-
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/guix/http-client.scm b/guix/http-client.scm
index 6874c51..2366f5e 100644
--- a/guix/http-client.scm
+++ b/guix/http-client.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2012, 2015 Free Software Foundation, Inc.
+;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -222,7 +223,8 @@ or if EOF is reached."
(define* (http-fetch uri #:key port (text? #f) (buffered? #t)
keep-alive? (verify-certificate? #t)
- (headers '((user-agent . "GNU Guile"))))
+ (headers '((user-agent . "GNU Guile")))
+ (peek-behind-cache? #f))
"Return an input port containing the data at URI, and the expected number of
bytes available or #f. If TEXT? is true, the data at URI is considered to be
textual. Follow any HTTP redirection. When BUFFERED? is #f, return an
@@ -253,8 +255,14 @@ Raise an '&http-get-error' condition if downloading fails."
(http-get uri #:streaming? #t #:port port
#:keep-alive? #t
#:headers headers))
+ ((headers)
+ (response-headers resp))
((code)
(response-code resp)))
+ (when (and peek-behind-cache?
+ (equal? (assoc-ref headers 'x-cache-status) "MISS"))
+ (warning (_ "the caching proxy is working properly!~%"))
+ (warning (_ "and there's nothing you can do about it.~%")))
(case code
((200)
(values data (response-content-length resp)))
diff --git a/guix/scripts/substitute.scm b/guix/scripts/substitute.scm
index faeb019..4a4f115 100755
--- a/guix/scripts/substitute.scm
+++ b/guix/scripts/substitute.scm
@@ -216,7 +216,8 @@ provide."
(unless (or buffered? (not (file-port? port)))
(setvbuf port _IONBF)))
(http-fetch uri #:text? #f #:port port
- #:verify-certificate? #f))))))
+ #:verify-certificate? #f
+ #:peek-behind-cache? #t))))))
(else
(leave (_ "unsupported substitute URI scheme: ~a~%")
(uri->string uri)))))
--
2.9.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply related [relevance 87%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 6:21 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 6:21 UTC (permalink / raw)
To: dian_cecht; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 1761 bytes --]
Mornin',
On 21/03/17 05:48, dian_cecht@zoho.com wrote:
> I'm not suggesting having Guix tell me why my network is slow,
I never mentioned your network. Your proxied connection to a substitute
server, yes. And, well, this very bug report is for Guix to tell you why
that's slow...
> only if the download might be slow because it's having to pull from
> hydra.gnu.org.
(Side note: ‘it’ here is mirror.hydra.gnu.org, never a well-configured
Guix client.)
So to implement this, the client would need to display a ‘warning‘
message or flag sent by the substitute server, to notify the user that
their download might be slower... sometimes... by an unknown amount...
possibly?
But see, that wouldn't be true at all on my system (and surely others),
despite being set up nearly identically to Hydra. On the other hand, my
home download speed fluctuates wildly, even between simultaneous
connections to the same server. Whether or not a file is cached makes no
difference. To be told would be noise at best, misleading at worst.
I'd be against this only for those reasons, but I promise I'm not.
It's just all a bit vague, 's all, and my personal opinion is that once
the vagueness is resolved, not much will remain. But who knows.
> AFAIK, Guix devs are working on a replacement for the current build
> system, so the sane option wouldn't be extending the current hydra
> system to handle a new API call, but to try and work this type of
> feature into the next system.
My point is that it wouldn't be sane, and would be an ugly hack in
either system. Cuirass isn't really different from Hydra is this regard.
Me shut up now :-) I'm more interested in what others have to say.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 3:57 99% ` Tobias Geerinckx-Rice
0 siblings, 2 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 3:57 UTC (permalink / raw)
To: dian_cecht; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 1687 bytes --]
Ahoy,
On 21/03/17 03:52, dian_cecht@zoho.com wrote:
> The URL displayed during the download was mirror.hydra.gnu.org.
> [...] It was a binary download, not source.
Oh, OK. I'm not an expert on how Hydra's set up these days, but will
assume it's not too different from my own (a fast nginx proxy_cache,
mirror.hydra.gnu.org, in front of a slower build farm, hydra.gnu.org).
Whenever you're the first to request a substitute, mirror.hydra.gnu.org
transparently forwards the request to hydra.gnu.org.
The latter has to compress the response on the fly, leading to much
slower transfer speeds. It slowly sends it back to the mirror, which
slowly sends it on to you while also saving it on disc so all subsequent
downloads will be fast — by Hydra standards – and not involve hydra.gnu.org.
Maybe you knew all this, but it's also the reason that...
> On 21/03/17 02:44, dian_cecht@zoho.com wrote:
> It would be nice if there was some notification that a cache miss
> happened and the download will likely be slow, otherwise a user might
> wonder what problem there is with their connection.
...I'm afraid this makes no sense from guix's point of view.
The term ‘cache miss’ here is an implementation detail of our current
Hydra set-up, not something guix can or IMO should care about. There are
hundreds of reasons why your connection might be slow at any given time.
Guix should just tell you so (it does), not guess why. Or worse: know.
(But if others disagree, we'll have to extend the Hydra API to somehow
relay this information to the client, in the spirit of the modern Web.)
HTTP 200½: OK, fine, but it's Going to Suck.
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#26201: No notification of cache misses when downloading substitutes
@ 2017-03-21 2:46 99% ` Tobias Geerinckx-Rice
0 siblings, 1 reply; 143+ results
From: Tobias Geerinckx-Rice @ 2017-03-21 2:46 UTC (permalink / raw)
To: dian_cecht; +Cc: 26201
[-- Attachment #1.1: Type: text/plain, Size: 574 bytes --]
Hullo,
On 21/03/17 02:44, dian_cecht@zoho.com wrote:
> Just ran guix pull and guix package -u, and found some of the programs
> download VERY slowly (<100kb/s, usually around 95). I asked on #guix
> and lfam mentioned it was probably a cache miss.
Do you mean that *substitutes* existed, but were not yet on
mirror.hydra.gnu.org and so were silently proxied from the much slower
hydra.gnu.org?
Or did Guix fall back to downloading *source* tarballs from some slow
upstream to build locally?
(I've no access to IRC at the mo'.)
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#25273: [ng0@libertad.pw: 'mc' package needs some fixes]
@ 2016-12-26 14:09 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2016-12-26 14:09 UTC (permalink / raw)
To: ng0, 25273
[-- Attachment #1.1: Type: text/plain, Size: 436 bytes --]
Guix, ng0,
On 26/12/16 14:07, ng0 wrote:
> Some extension of mc will make the size of its graph grow.
> I personally don't care about the size, but others might. So:
I share your (lack of) concern.
> should I follow my vim example and put those changes into mc-full
Even then, the broken^Wminimal variant will need its own set of patches
to properly search $PATH instead of using obsolute paths.
Hap hols,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
* bug#25205: Guix Wikipedia page logo updated
@ 2016-12-22 7:49 99% ` Tobias Geerinckx-Rice
0 siblings, 0 replies; 143+ results
From: Tobias Geerinckx-Rice @ 2016-12-22 7:49 UTC (permalink / raw)
To: 25205
[-- Attachment #1.1: Type: text/plain, Size: 334 bytes --]
Guix,
[First debbugs post, let's hope this works.]
I've updated the Guix Wikipedia page to use the new ‘unified’ logo.
Since Wikimedia rejects our SVG, I had to resort to copy-pasting the
original image in Inkscape and saving it as a new file.
It wasn't pretty, but the new logo sure is.
Kind regards,
T G-R
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 476 bytes --]
^ permalink raw reply [relevance 99%]
Results 1-143 of 143 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2016-12-15 15:32 bug#25205: Guix package is using the GuixSD logo instead of the Guix logo Luis Felipe López Acevedo
2016-12-22 7:49 99% ` bug#25205: Guix Wikipedia page logo updated Tobias Geerinckx-Rice
2016-12-26 2:46 bug#25273: [ng0@libertad.pw: 'mc' package needs some fixes] Leo Famulari
2016-12-26 12:49 ` ng0
2016-12-26 13:07 ` ng0
2016-12-26 14:09 99% ` Tobias Geerinckx-Rice
2017-03-21 1:44 bug#26201: No notification of cache misses when downloading substitutes dian_cecht
2017-03-21 2:46 99% ` Tobias Geerinckx-Rice
2017-03-21 2:52 ` dian_cecht
2017-03-21 3:57 99% ` Tobias Geerinckx-Rice
2017-03-21 4:48 ` dian_cecht
2017-03-21 6:21 99% ` Tobias Geerinckx-Rice
2017-03-21 6:49 ` dian_cecht
2017-03-21 14:55 87% ` Tobias Geerinckx-Rice
2017-03-21 15:32 ` dian_cecht
2017-03-21 16:07 99% ` Tobias Geerinckx-Rice
2017-03-21 16:43 ` Ludovic Courtès
2017-03-21 17:08 99% ` Tobias Geerinckx-Rice
2017-03-22 22:06 ` Ludovic Courtès
2017-03-23 19:25 99% ` bug#26201: hydra.gnu.org uses ‘guix publish’ for nars and narinfos Tobias Geerinckx-Rice
2017-03-22 22:22 ` Ludovic Courtès
2017-03-23 18:36 ` Mark H Weaver
2017-03-23 18:52 99% ` Tobias Geerinckx-Rice
2017-03-24 8:12 ` Mark H Weaver
2017-03-26 17:35 99% ` Tobias Geerinckx-Rice
2017-03-27 18:47 99% ` Tobias Geerinckx-Rice
2017-05-03 18:59 bug#26764: Problem building master Maxim Cournoyer
2017-05-03 19:06 99% ` Tobias Geerinckx-Rice
2017-06-15 10:01 99% bug#27373: Update Knot DNS to 2.5.1 Tobias Geerinckx-Rice
2017-07-17 14:40 94% bug#27735: Unbootable images with GuixSD on... "GuixSD" Tobias Geerinckx-Rice
2017-07-17 14:51 95% ` bug#27735: [PATCH 1/2] build, vm: Use a slightly less generic label Tobias Geerinckx-Rice
2017-07-17 17:20 ` Danny Milosavljevic
2017-07-17 17:58 99% ` Tobias Geerinckx-Rice
2017-07-18 10:09 ` Ludovic Courtès
2017-07-18 12:30 99% ` Tobias Geerinckx-Rice
2017-07-17 17:17 ` bug#27735: Unbootable images with GuixSD on... "GuixSD" Danny Milosavljevic
2017-07-17 18:12 99% ` Tobias Geerinckx-Rice
2017-07-17 18:37 99% ` Tobias Geerinckx-Rice
2017-07-18 11:49 ` Ludovic Courtès
2017-07-18 15:09 99% ` Tobias Geerinckx-Rice
2017-07-18 18:59 ` Ludovic Courtès
2017-07-18 20:42 99% ` Tobias Geerinckx-Rice
2017-12-06 19:35 93% bug#29593: [web site] Broken links in the HTML manual Tobias Geerinckx-Rice
2017-12-07 21:11 ` Ludovic Courtès
2017-12-07 22:52 99% ` Tobias Geerinckx-Rice
2017-12-12 10:28 bug#29674: Ceph creates Btrfs subvolumes on Btrfs during tests Rutger Helling
2017-12-12 12:52 ` Ludovic Courtès
2017-12-12 13:10 ` Rutger Helling
2017-12-12 13:23 ` Rutger Helling
2017-12-12 16:03 ` Ludovic Courtès
2017-12-12 16:13 99% ` Tobias Geerinckx-Rice
2017-12-12 20:19 ` Ludovic Courtès
2017-12-27 22:50 ` Rutger Helling
2017-12-27 23:16 99% ` Tobias Geerinckx-Rice
2017-12-28 4:30 99% ` Tobias Geerinckx-Rice
2018-01-06 13:29 bug#30006: bzip2 does not provide libbz2.so Ludovic Courtès
2018-03-23 12:02 ` Marius Bakke
2018-03-23 12:19 99% ` Tobias Geerinckx-Rice
2018-03-23 20:50 ` Mark H Weaver
2018-03-24 1:17 99% ` Tobias Geerinckx-Rice
2018-01-14 16:02 bug#30113: SVN checkouts without descriptive file names Leo Famulari
2018-01-14 16:13 ` Gábor Boskovits
2018-01-14 16:43 99% ` Tobias Geerinckx-Rice
2018-01-14 16:53 ` Danny Milosavljevic
2018-01-14 17:43 ` Gábor Boskovits
2018-01-14 19:28 ` Gábor Boskovits
2018-01-14 19:34 99% ` Tobias Geerinckx-Rice
2018-03-12 21:24 99% bug#30785: Man pages truncated, repeated Tobias Geerinckx-Rice
2018-03-13 21:34 ` Ludovic Courtès
2018-03-13 22:01 99% ` Tobias Geerinckx-Rice
2018-03-20 23:10 bug#30890: Hash mismatch for /gnu/store/bvbs19jg8497ca73i82xmrjspd83lvs2-usb.ids Vivien Kraus
2018-03-21 0:19 ` Danny Milosavljevic
2018-03-21 6:54 ` Vivien Kraus
2018-03-21 17:24 99% ` Tobias Geerinckx-Rice
2018-03-21 11:05 ` Vivien Kraus
2018-03-21 15:46 99% ` Tobias Geerinckx-Rice
2018-03-21 16:08 99% ` Tobias Geerinckx-Rice
2018-03-21 17:01 ` Vivien Kraus
2018-03-21 17:05 99% ` Tobias Geerinckx-Rice
2018-04-30 17:56 bug#31321: perl-test-www-mechanize: Duplicate 'native-inputs' field Mark H Weaver
[not found] ` <Mark H. Weaver's message of "Mon, 30Apr 2018 13:56:25 -0400">
2018-05-07 20:02 ` Mark H Weaver
2018-05-07 22:00 99% ` Tobias Geerinckx-Rice
2018-05-30 3:49 99% bug#31652: Use of ‘keymap’ vs. ‘layout’ in manual Tobias Geerinckx-Rice
2018-07-05 10:24 bug#32058: mysql build fails on d88b29d6b78482cdb05ac714984f6a27195e3d37 Nils Gillmann
2018-07-05 11:31 86% ` Tobias Geerinckx-Rice
2018-08-15 23:15 97% ` bug#32058: [PATCH] gnu: mysql: Fix build Tobias Geerinckx-Rice
2018-08-16 15:30 ` Marius Bakke
2018-08-20 18:33 99% ` Tobias Geerinckx-Rice
2018-08-03 11:38 bug#32360: gst-plugins-base has test failures (when built as a dependency) Björn Höfling
2018-08-17 17:16 ` Leo Famulari
2018-08-17 18:05 ` Leo Famulari
2018-08-17 21:50 ` Björn Höfling
2018-08-18 10:46 ` Pjotr Prins
2018-08-18 11:34 99% ` Tobias Geerinckx-Rice
2018-08-16 17:59 bug#32459: Strace 4.24 doesn't build Clément Lassieur
2018-08-16 18:14 99% ` Tobias Geerinckx-Rice
2018-08-16 18:46 ` Clément Lassieur
2018-08-18 11:36 99% ` Tobias Geerinckx-Rice
2018-09-20 21:49 bug#32789: Bash finds old version of guix after guix pull Alex Branham
2018-09-21 8:05 99% ` Tobias Geerinckx-Rice
2018-09-26 10:33 bug#32845: guix.info: Missing manual Pierre Neidhardt
2018-09-26 18:01 ` Ricardo Wurmus
2018-09-26 19:44 ` Pierre Neidhardt
2018-09-26 20:10 ` Ricardo Wurmus
2018-09-27 13:46 ` Ludovic Courtès
2018-09-27 15:28 ` Ricardo Wurmus
2018-09-28 20:03 ` Ludovic Courtès
2018-09-28 20:39 99% ` Tobias Geerinckx-Rice
2018-09-27 18:23 bug#32855: sshuttle /usr/bin/env Nam Nguyen
2018-09-27 19:11 99% ` Tobias Geerinckx-Rice
2018-09-27 19:22 ` Nam Nguyen
2018-09-27 22:04 99% ` Tobias Geerinckx-Rice
2018-09-29 22:40 ` Nam Nguyen
2018-09-30 11:52 99% ` Tobias Geerinckx-Rice
2018-10-06 14:19 ` Marius Bakke
2018-10-06 14:49 99% ` Tobias Geerinckx-Rice
2018-10-28 18:40 Touchpad tap znavko
2018-10-28 20:02 ` Pierre Neidhardt
2018-10-28 23:49 ` Luther Thompson
2018-10-29 0:44 99% ` bug#33189: " Tobias Geerinckx-Rice
2018-11-02 1:35 99% bug#33234: Guix (weather): there can be only one Tobias Geerinckx-Rice
2018-11-07 10:19 bug#33300: hplip 3.18.9 contains non-free binary blobs Ludovic Courtès
2018-11-07 13:09 99% ` Tobias Geerinckx-Rice
2018-11-22 23:28 66% bug#33470: (Significantly) negative number of packages in profile Tobias Geerinckx-Rice
2018-11-23 6:30 99% ` bug#33470: Confusing spinner artefacts Tobias Geerinckx-Rice
2018-11-23 10:28 ` Gábor Boskovits
2018-11-23 14:00 99% ` Tobias Geerinckx-Rice
2018-12-06 14:56 bug#33647: First `guix pull' behaves unexpectedly Diego Nicola Barbato
2018-12-06 15:42 ` Ricardo Wurmus
2018-12-06 23:06 ` Ludovic Courtès
2018-12-07 8:36 ` Diego Nicola Barbato
2018-12-07 13:30 ` Ludovic Courtès
2018-12-19 12:49 ` Diego Nicola Barbato
2018-12-19 17:37 ` swedebugia
2018-12-19 19:27 99% ` Tobias Geerinckx-Rice
2018-12-11 8:24 bug#33703: youtube-dl man page is not complete swedebugia
2018-12-11 12:47 99% ` Tobias Geerinckx-Rice
2019-02-01 15:57 93% bug#34276: ‘guix system disk-image’ successfully builds a bad image Tobias Geerinckx-Rice
2019-02-19 5:58 bug#34568: flash-image.armhf-linux appears to succeed, when it actually failed Mark H Weaver
2019-02-19 6:30 99% ` Tobias Geerinckx-Rice
2019-02-24 23:41 bug#34642: clipit cannot be started by awesomewm or rofi Bradley Haggerty
2019-02-25 0:04 99% ` Tobias Geerinckx-Rice
2019-02-25 0:10 99% ` Tobias Geerinckx-Rice
2019-03-06 14:04 bug#34768: guix-daemon tmpfs out of space on parabola swedebugia
2019-03-06 14:31 99% ` Tobias Geerinckx-Rice
2019-03-09 20:10 bug#34797: ffmpeg: error while loading shared libraries: (...): file too short Alex Vong
2019-03-09 20:28 99% ` Tobias Geerinckx-Rice
2019-03-10 2:48 bug#34799: font breakage, square boxes Bradley Haggerty
2019-03-10 2:55 ` bug#34799: font breakage, square boxes, font-terminus Bradley Haggerty
2019-03-10 11:16 97% ` Tobias Geerinckx-Rice
2019-03-14 15:14 ` Bradley Haggerty
2019-03-14 21:34 99% ` Tobias Geerinckx-Rice
2019-03-10 16:41 bug#34806: `guix build inkscape` fails Marius Bakke
2019-03-10 18:25 99% ` Tobias Geerinckx-Rice
2019-03-10 18:53 ` Marius Bakke
2019-03-10 19:10 99% ` Tobias Geerinckx-Rice
2019-03-10 19:24 ` Marius Bakke
2019-03-10 20:26 99% ` Tobias Geerinckx-Rice
2019-03-13 22:30 bug#34850: ghc compiling error mikadoZero
2019-03-13 22:48 99% ` Tobias Geerinckx-Rice
2019-03-16 19:22 99% bug#34886: [Web page] Screenshot alignment (and listing?) Tobias Geerinckx-Rice
2019-03-17 15:33 ` Ludovic Courtès
2019-03-17 15:48 99% ` Tobias Geerinckx-Rice
2019-03-18 18:34 ` sirgazil
2019-03-28 12:48 99% ` Tobias Geerinckx-Rice
2019-03-26 21:18 bug#35010: Many CPAN download URLs are no longer available Mark H Weaver
2019-03-27 0:31 99% ` Tobias Geerinckx-Rice
2019-03-27 14:07 ` Ludovic Courtès
2019-03-27 18:40 99% ` Tobias Geerinckx-Rice
2019-03-30 12:47 bug#35047: "Running the Test Suite" root user mikadoZero
2019-03-30 13:50 99% ` Tobias Geerinckx-Rice
2019-03-30 14:02 bug#35048: Evolution Mail Client - Unable to add account Raghav Gururajan
2019-03-30 15:12 99% ` Tobias Geerinckx-Rice
[not found] <87h8b7nt2i.fsf@nckx>
2019-04-09 18:18 ` Error building linux-libre on Overdrive 1000 Andreas Enge
2019-04-09 19:37 99% ` bug#35210: " Tobias Geerinckx-Rice
2019-04-12 5:13 bug#35242: Backtrace on building with load path brettg
2019-04-12 12:40 99% ` Tobias Geerinckx-Rice
2019-04-14 8:52 bug#35268: guix system won't open config files in tmpfs rendaw
2019-04-14 21:22 99% ` Tobias Geerinckx-Rice
2019-04-17 2:07 99% bug#35301: Guix's Eolie pushes google.com as default search and home page Tobias Geerinckx-Rice
2019-04-22 16:10 99% bug#35382: I found a bug in guix pull \o/ (maybe) Tobias Geerinckx-Rice
2019-04-23 13:16 ` Ludovic Courtès
2019-04-23 13:37 99% ` Tobias Geerinckx-Rice
[not found] ` <handler.35382.B.155594948512132.ack@debbugs.gnu.org>
2019-04-23 13:34 99% ` Tobias Geerinckx-Rice
2019-04-23 14:29 bug#35395: GUIX website redirections are failing Boruch Baum
2019-04-23 15:40 99% ` Tobias Geerinckx-Rice
2019-04-24 16:23 OpenVPN Client Service Raghav Gururajan
2019-04-25 18:40 99% ` bug#35416: " Tobias Geerinckx-Rice
2019-04-24 16:34 Tor Service Raghav Gururajan
2019-04-24 18:53 99% ` bug#35417: " Tobias Geerinckx-Rice
2019-04-25 9:10 ` bug#35417: closed (Re: Tor Service) Raghav Gururajan
2019-04-25 18:31 99% ` Tobias Geerinckx-Rice
2019-04-25 3:42 Raghav Gururajan
2019-04-26 17:35 Transmission BitTorrent Client Raghav Gururajan
2019-04-26 21:59 99% ` Tobias Geerinckx-Rice
2019-05-03 22:57 bug#35551: package gcc does not depend on binutils and glibc Bruno Haible
2019-05-03 23:27 ` Nicolas Goaziou
2019-05-04 0:20 99% ` Tobias Geerinckx-Rice
2019-05-04 1:34 ` Bruno Haible
2019-05-07 16:23 99% ` Tobias Geerinckx-Rice
2019-05-10 21:15 ` bug#35551: guix search Ludovic Courtès
2019-05-10 22:04 ` Mark H Weaver
2019-05-10 22:38 ` Bruno Haible
2019-05-10 23:41 99% ` Tobias Geerinckx-Rice
2019-05-04 7:43 bug#35561: Fresh install, guix pull exits with error, hash mismatch Calle Kabo
2019-05-06 22:33 ` Ludovic Courtès
2019-05-06 22:59 99% ` Tobias Geerinckx-Rice
2019-05-06 23:20 ` Calle Kabo
2019-05-07 8:13 ` Ludovic Courtès
2019-05-07 16:13 99% ` Tobias Geerinckx-Rice
2019-05-04 20:04 bug#35566: Dvorak keyboard layout in graphical installl mode Daniel Dinnyes
2019-05-07 12:48 ` Ludovic Courtès
2019-05-07 13:23 99% ` Tobias Geerinckx-Rice
2019-05-05 16:27 97% bug#35583: Setting a GRUB keyboard-layout breaks GRUB… and Linux‽ Tobias Geerinckx-Rice
2019-05-05 18:20 bug#35586: GNOME Raghav Gururajan
2019-05-06 19:20 99% ` Tobias Geerinckx-Rice
2019-05-05 19:39 bug#35588: guix package --search does not search output names Chris Marusich
2019-05-05 21:41 99% ` bug#35588: [PATCH] ui: Search matches additional package outputs Tobias Geerinckx-Rice
2019-05-06 16:35 bug#35604: Is the top bootloader entry for previous generations the current one? pelzflorian (Florian Pelz)
2019-05-06 18:52 99% ` Tobias Geerinckx-Rice
2019-05-06 18:59 99% ` Tobias Geerinckx-Rice
2019-05-06 19:21 bug#35606: Gajim Raghav Gururajan
2019-05-06 19:40 89% ` Tobias Geerinckx-Rice
2019-05-07 18:03 bug#35623: guix pull failed on RHEL7 Karrick McDermott
2019-05-11 19:07 99% ` bug#35623: FW: " Tobias Geerinckx-Rice
2019-05-11 21:42 99% ` Tobias Geerinckx-Rice
2019-05-12 22:19 ` Ludovic Courtès
2019-05-12 22:47 99% ` Tobias Geerinckx-Rice
2019-05-12 23:09 99% ` Tobias Geerinckx-Rice
2019-05-11 7:32 bug#35683: wishlist: addessing statefulness of .cache(s) Giovanni Biscuolo
2019-05-11 7:43 ` Julien Lepiller
2019-05-11 11:51 99% ` Tobias Geerinckx-Rice
2019-05-11 11:45 99% ` Tobias Geerinckx-Rice
2019-05-16 1:54 99% bug#35759: [Manual installation] ‘mount /mnt’'s in the ‘Partitioning’ section Tobias Geerinckx-Rice
2019-05-19 19:19 bug#35800: [art] "GuixSD" on xfce screenshot swedebugia
2019-05-19 19:54 99% ` Tobias Geerinckx-Rice
2019-05-20 7:30 ` Ludovic Courtès
2019-05-20 12:21 99% ` Tobias Geerinckx-Rice
2019-05-23 12:27 bug#35864: ~/.local/bin is missing in default PATH on Guix System pelzflorian (Florian Pelz)
2019-05-23 14:17 ` Ricardo Wurmus
2019-05-23 15:31 ` pelzflorian (Florian Pelz)
2019-05-23 19:31 99% ` Tobias Geerinckx-Rice
2019-05-23 14:55 99% ` Tobias Geerinckx-Rice
2019-05-23 15:54 ` pelzflorian (Florian Pelz)
2019-05-23 19:35 99% ` Tobias Geerinckx-Rice
2019-05-28 11:17 bug#35942: guix install: environment variable message is very confusing Robert Vollmert
2019-05-28 12:08 99% ` Tobias Geerinckx-Rice
[not found] <874l5i52i1.fsf@roquette.mug.biscuolo.net>
[not found] ` <87r28mzqxv.fsf@nckx>
[not found] ` <87y32u3c9f.fsf@roquette.mug.biscuolo.net>
[not found] ` <87o93mwr4b.fsf@gnu.org>
[not found] ` <87a7f6qygw.fsf@nckx>
[not found] ` <87ftox11nu.fsf@roquette.mug.biscuolo.net>
2019-05-29 20:19 ` bug#35995: Installer: GUIX_IMAGE as /dev/sda on some hardware? Danny Milosavljevic
[not found] ` <874l5amhc8.fsf@gnu.org>
2019-05-31 22:16 99% ` Tobias Geerinckx-Rice
2019-06-08 13:15 bug#36135: installer wifi password prompt Julien Lepiller
2019-06-08 15:43 99% ` bug#36135: [PATCH 3/2] installer: Hide the Wi-Fi passphrase by default Tobias Geerinckx-Rice
2019-06-08 19:42 ` bug#36135: installer wifi password prompt Ludovic Courtès
2019-06-08 20:11 99% ` Tobias Geerinckx-Rice
2019-06-10 21:38 ` Ludovic Courtès
2019-06-10 22:36 99% ` Tobias Geerinckx-Rice
2019-06-16 23:44 bug#36254: Youtube-Viewer Raghav Gururajan
[not found] ` <handler.36254.B.156072868111528.ack@debbugs.gnu.org>
2019-06-17 0:49 ` bug#36254: Acknowledgement (Youtube-Viewer) Raghav Gururajan
2019-06-17 1:14 99% ` Tobias Geerinckx-Rice
2019-06-17 2:13 bug#36257: Youtube-Dl-GUI Raghav Gururajan
2019-07-02 21:17 99% ` Tobias Geerinckx-Rice
2019-06-17 11:25 bug#36262: cannot install bootloader to root partition znavko
2019-06-17 14:53 ` Danny Milosavljevic
2019-06-17 17:09 99% ` Tobias Geerinckx-Rice
2019-06-17 17:08 99% ` Tobias Geerinckx-Rice
2019-06-17 22:59 ` Mark H Weaver
2019-06-18 2:59 99% ` Tobias Geerinckx-Rice
2019-06-17 17:11 ` znavko
2019-06-18 2:33 99% ` Tobias Geerinckx-Rice
2019-06-22 20:23 99% bug#36333: Misleading hint for url-fetch Tobias Geerinckx-Rice
2019-06-24 17:23 bug#36363: let's encrypt hash mismatch Julien Lepiller
2019-06-24 18:44 99% ` Tobias Geerinckx-Rice
2019-06-25 9:24 99% bug#36371: guix build --with-git-reference=… Tobias Geerinckx-Rice
2019-06-26 18:14 99% bug#36394: guix.gnu.org/packages lists incorrect sqlite versions Tobias Geerinckx-Rice
2019-07-10 10:57 bug#36574: The installer recommends wrong initrd module names Meiyo Peng
2019-07-10 11:15 99% ` Tobias Geerinckx-Rice
2019-07-10 21:56 99% bug#36584: [Mumi] issues.guix.gnu.org doesn't mention bug-guix@ Tobias Geerinckx-Rice
2019-07-12 9:41 bug#36614: rust@1.36's hash is incorrect Pierre Langlois
2019-07-12 13:16 99% ` Tobias Geerinckx-Rice
2019-07-12 16:33 ` Ivan Petkov
2019-07-12 17:26 99% ` Tobias Geerinckx-Rice
2019-07-12 17:27 87% ` Tobias Geerinckx-Rice
2019-07-12 17:34 99% ` Tobias Geerinckx-Rice
2019-07-13 5:06 bug#36634: Virtual Machine Manager (virt-manager) Raghav Gururajan
2019-07-25 9:46 ` bug#36634: ATTENTION REQUIRED Raghav Gururajan
2019-07-25 19:36 99% ` Tobias Geerinckx-Rice
2019-07-25 20:01 99% ` Tobias Geerinckx-Rice
2019-07-20 16:20 bug#36743: Claws-Mail Issues Raghav Gururajan
2019-07-20 17:10 99% ` Tobias Geerinckx-Rice
2019-07-30 22:37 99% bug#36862: Root-owned /var/cache/fontconfig sometimes exists, shouldn't Tobias Geerinckx-Rice
2019-08-01 22:14 bug#36896: Evolution needs gsettings-desktop-schemas Martin Becze
2019-08-02 2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
2019-08-05 11:40 ` Ricardo Wurmus
2019-08-05 19:17 ` Martin Becze
2019-08-05 20:30 99% ` Tobias Geerinckx-Rice
2019-08-02 22:40 bug#36900: key-mon crashes on launch Jesse Gibbons
2019-08-02 23:21 99% ` Tobias Geerinckx-Rice
2019-10-24 16:22 bug#37905: psmisc-23.2.tar.xz was updated in place Tobias Geerinckx-Rice via Bug reports for GNU Guix
2019-10-24 16:36 99% ` bug#37905: (no subject) Tobias Geerinckx-Rice
2020-04-14 0:11 bug#40613: [PATCH] gnu: Add emacs-typing Alberto Eleuterio Flores Guerrero
2020-04-14 0:55 99% ` bug#40613: (no subject) Tobias Geerinckx-Rice
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).