[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Xdm trisquel login fails after installing gajim on a fresh guix inst
Adonay Felipe Nogueira
Re: Xdm trisquel login fails after installing gajim on a fresh guix install (works after rolling back)
Wed, 2 Jun 2021 10:30:17 -0300
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Icedove/68.10.0
Em 02/06/2021 05:16, David Lecompte escreveu:
> One small remark though: at various times, there are messages
> recommending to set PATH, GUIX_PATH or GUIX_LOCPATH but these variables
> are actually set automatically as part of the installation process, so
> these messages are a bit misleading.
Indeed they are. It seems that the environment with which Guix daemon was
called didn't emerge from "/etc/profile.d/guix.sh" , but ultimately it seems to
work OK for the user since theirs did pass through that script.
> Then, when I asked to install the Guix gajim package, to my surprise,
> the output said it needs to download more than 100 MB and a crazy number
> of packages were processed, among which texlive or xorg, it took at lest
> as long as all the previous steps and both cores of my CPU were at 100%
> for more than 30 minutes. I'd love to provide some log of the output but
It might not be enough, but did you enable build substitutes when you were
asked by the guix installation script?
I said that it might not be enough because, if there is no substitute for a
given package definition, Guix will try to build it anyways.
> I didn't redirect it to a file and I don't know if that is kept
In general, you don't need to look those up unless a build process insists on
failing or has another bug of some sort. The process I did came up to find
those is somewhat complex, but still if you do want to follow mine, please read
Most logs are kept at "/var/log/guix/drvs", but I do agree that you might need
to do some searching, like this (lines starting with "$" are command lines):
$ LC_TIME=C guix package -l | grep '^[^[:space:]]'
Assuming a Guix upgrade was successful and was what caused an issue, look at
the previous generation from the current one, and take the date column (since
columns are separated with tabs, we want the second). However if the upgrade
was not finished/registered, take the date column of the current generation.
With that said, do something like this:
$ find "/var/log/guix" -type f -newermt "[Insert date here, without these
This will print a list of files (`-type f`) that were modified after said time
(`-newermt`). Since "/var/log/guix" holds logs, these are all log files.
This process doesn't work well if there are other users of Guix in the same
computer (including root), since all logs are printed.
Again, this is my way of doing it, other Guix users may have better options.
> When it was finished, I logged out and logged in using the default
> Trisquel xdm, my password is accepted but after maybe 30s, I get back to
> the login screen and any further attempt to log in has the same result.
I think this is related to the XDG_DATA_DIRS environment variable. While
"/etc/profile.d/guix.sh" does have some directions to set it, I had to put the
following into my ~/.profile file in order to login:
---- Start of text ----
---- End of text ----
I did not have time to research ways to avoid this, but I guess that I'll have
to fiddle with "/etc/profile.d/guix.sh" itself in order to test it more
* Ativista do software livre
* Membro dos grupos avaliadores de
* Software (Free Software Directory)
* Distribuições de sistemas (FreedSoftware)
* Não sou advogado e não fomento os não livres
* Sempre veja o spam/lixo eletrônico do teu e-mail
* Ou coloque todos os recebidos na caixa de entrada
* Sempre assino e-mails com OpenPGP
* Chave pública: vide endereço anterior
* Qualquer outro pode ser fraude
* Se não tens OpenPGP, ignore o anexo "signature.asc"
* Ao enviar anexos
* Docs., planilhas e apresentações: use OpenDocument
* Outros tipos: vide endereço anterior
* Use protocolos de comunicação federadas
* Vide endereço anterior
* Mensagens secretas somente via
* XMPP com OMEMO
* E-mail criptografado e assinado com OpenPGP
Description: OpenPGP digital signature