Foi a primeira vez na minha experiência linux que um erro de "não encontrado" foi emitido no contexto do utilitário usado para download não está instalado no sistema, não é lógico supor isso; e o gnutls não era a primeira dependência listada no arquivo PKGBUILD, que me levou a ignorar essa etapa de validar se as dependências de build estão instaladas quando o padrão no terminal linux é se o aplicativo não está instalado esse é o primeiro erro a ser exibido:
>>> yarn add package
The application yarn is not installed. It may be found in the following packages:
...
# "Ah mas o yarn é muito novo"
>>> catt arquivo.txt
zsh: command not found: catt
>>> cat arquivo.txt
cat: arquivo.txt: Arquivo ou diretório inexistente
Como usuário, muito do meu aprendizado veio da exposição a erros e formas distintas de utilizar o linux, conhecimento empírico, e por conta disso cada vez mais enviesado por conta da Maldição do Conhecimento: não significa que a mensagem de erro é necessariamente boa, qualidades de uma boa mensagem de erro são discutidas no artigo sobre a refatoração das mensagens do wix, mas o simples fato de já ter visto mensagens desse tipo antes induz a tentar isso.
Comparando as mensagens de erro do aur/obs-linuxbrowser
e aur/obs-studio-tytan652
é perceptível a diferença de qualidade na resposta para o mesmo erro. Além da verificação se o pacote existe e as mensagens que mostram as versões usadas, úteis em caso de abertura de ticket de suporte, é dito claramente You must have pkg-config >= 0.14.0 installed
; em comparação, o foco da outra mensagem é o gnutls
não sendo encontrado enquanto afirma o uso da ferramenta pkg-config
, o que significa que a não existência do pkg-config
não foi considerada pelos desenvolvedores.
Todos aprendemos de formas diferentes e em ritmos distintos, então mais importante do que evitar caminhos longos, é aproveitar as trilhas que os erros nos levam e aproveitar o caminho; por conta de não ter sido um caminho tão direto quanto o proposto acima, pude:
- aprender mais sobre compilação dos pacotes usando o PKG;
- descobri que instalações distintas do linux, mesmo que a única diferença seja o ambiente gráfico, podem ter utilitários padrões distintos; e
- criar um artigo em cima da experiência 🤔.