Embora exista a opção -w
que diz ao backportpackage para preservar o diretório de trabalho, ainda não há como dizer que ele mantém as fontes descompactadas (e modificadas) também. Então aqui está o que funcionou para mim:
-
Copie o programa localmente para modificá-lo:
cp /usr/bin/backportpackage ~
-
Abra o arquivo local e encontre a função do_backport . Sua última linha deve se parecer com
shutil.rmtree (srcdir)
-
Exclua essa linha, salve o arquivo e execute o script como normalmente faz, certifique-se de fornecer a opção
-w
para especificar o diretório de trabalho. - Vá para o diretório de trabalho. Deve existir um subdiretório com o nome < package > - < dist > , por ex. gcc-xenial .
-
cd
para esse diretório, faça as alterações desejadas. -
Faça um pacote debian. Assine e envie o resultado:
debuild --no-lintian -S -nc -uc -us -sd
debsign ../<package-version>_source.changes
dput -u ppa:<user>/<repo> <package-version>_source.changes