Mock --init falhando no comando perl

Mock --init falhando no comando perl

Eu tenho uma situação bastante única aqui que cerca de 2 horas de pesquisa no Google não puderam me ajudar.

Estou construindo um projeto usando Cmake que eventualmente gerará rpms para arquiteturas alvo usando mock. Atualmente estou trabalhando para configurar o ambiente chroot para funcionar corretamente. Estou executando tudo isso em uma instalação do CentOS 5. Eu tenho o arquivo mock.cfg configurado e depois de algumas soluções para um problema anterior, executei:

mock --init -r [my-mock-config]

Me dá:

DEBUG: Executing command: ['perl', '-p', '-i', '-e', 's/^(mockbuild:)!!/$1/;', '/etc/passwd']
DEBUG: Child returncode was: 13

Os logs não são mais úteis do que simplesmente reafirmar o erro.

Deixando de lado o fato de que eu acho que uma edição de script Perl /etc/passwd é um pouco estranha (se é isso que está fazendo), o código de retorno do pipe quebrado está se referindo a um problema de permissões? De acordo com as recomendações do Fedora (e de outros), estou executando uma simulação/construindo-os como um usuário não root.

Não sou de forma alguma um especialista em nada disso, mas estou realmente hesitante em começar a alterar as permissões em /etc/passwd. Alguém mais já passou por isso antes? Esperamos que este seja o lugar certo para perguntar isso.

informação relacionada