Conhecimentos sobre compilação de programas GNU/Linux e gerenciamento de pacotes RPM • Visão de como se tornar um colaborador no time de empacotamento do Fedora
arquivo.spec --nodeps • Use sempre que possível o mockbuild para construir o pacote • http://fedoraproject.org/wiki/Using_Mock_to_tes t_package_builds • Teste com o rpmlint • pacote.src.rpm • pacote.rpm
se o pacote já consta no repositório • https://admin.fedoraproject.org/pkgdb • Crie uma conta no bugzilla.redhat.com • Envie o .spec e o .src.rpm para uma url acessível • Crie o review-request para o seu pacote • https://bugzilla.redhat.com/bugzilla/enter_bug.c gi?product=Fedora&format=extras-review
você precisa obter uma permissão para enviar e construir o pacote no repositório • Não é um processo automático • Você precisa convencer um membro com nível de sponsor que entendeu como funcionam as regras de empacotamento no Fedora
é hora de construir o pacote • fedora-cvs <packagename> • cd <packagename>/F-9/ • make build • O sistema responsável pela construção de pacotes é o Koji • http://koji.fedoraproject.org/koji/
pacote ele não é enviado automaticamente para o repositório • Esse envio automático é feito apenas na versão em desenvolvimento (rawhide) • É necessário submeter o pacote como uma atualização • O sistema responsável pela submissão de atualizações é o Bodhi • https://admin.fedoraproject.org/updates