Mock --in falha no comando perl

0

Eu tenho uma situação bastante especial aqui que cerca de duas horas de googling não poderia me ajudar.

Estou construindo um projeto usando o Cmake que gerará rpms para arquiteturas de destino usando o 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 após alguns problemas para um problema anterior, em execução:

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 registros não são mais úteis do que simplesmente corrigir o erro.

Deixando de lado o fato de que um script perl editando o / etc / passwd é um pouco estranho (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 o mock / construindo-as como um usuário não-root.

Não sou especialista em nada disso, mas estou realmente hesitante em começar a alterar as permissões em / etc / passwd. Alguém mais se deparou com isso antes? Espero que este seja o lugar certo para perguntar isso.

    
por donovan.lampa 01.05.2012 / 20:07

0 respostas

Tags