On Fri, Oct 31, 2014 at 09:31:12AM -0200, Herbert Parentes Fortes Neto wrote:
> Em Ter, 2014-10-28 às 20:09 -0200, Antonio Terceiro escreveu:
> > On Mon, Oct 27, 2014 at 10:23:21AM -0200, Herbert Parentes Fortes Neto 
> > wrote:
> > > Olá,                                                   
> > > 
> > > não estou conseguindo criar o pacote do cups com o pbuilder.
> > > com debuild correu tudo bem.
> > > 
> > > o problema está quando o script cups-1.7.5/test/run-stp-tests.sh é
> > > executado. o trecho do código:
> > > 
> > > while true; do
> > >         running=`../systemv/lpstat -r 2>/dev/null`
> > >         if test "x$running" = "xscheduler is running"; then
> > >                 break
> > >         fi
> > > 
> > >         echo "Waiting for scheduler to become ready..."
> > >         sleep 10
> > > done
> > > 
> > > o problema é que ../systemv/lpstat não existe, então fica um
> > > loop infinito.
> > 
> > que estranho a primeira coisa que eu tentaria é:
> > 
> >   0) colocar um `find ../systemv` antes do loop pra ter certeza do que tem 
> > lá dentro
> > 
> >   1) tirar aquele 2>/dev/null dali pra que o erro que acontece na chama
> >      não ser omitido.
> 
> não estou conseguindo fazer isso. não estou me intendendo com o quilt.
> segui as orientações para fazer o patch daqui[0]. ele aparece em
> debian/patches/series. e fazendo 'quilt push -a' o patch é aplicado. mas
> na construção do pacote não. tentei fazer as mudanças direto no arquivo,
> mas não dá certo. O que fiz foi olhar aqui[1] e o lpstat está lá.
> alguma orientação?
> 
> [0] - https://wiki.debian.org/UsingQuilt
> [1] - /var/cache/pbuilder/build/2441/tmp/buildd/cups-1.7.5/systemv/

a melhor forma de fazer isso provavelmente é criar um novo patch no
final da fila, ao invés de tentar modificar os patches no meio. o
problema é que quando você faz `quilt push -a` ele empurra todos os
patches, e pra vc editar um arquivo que foi modificado por um patch no
meio da fila fica complicado.

pra criar um novo patch, tente isso aqui:

$ quilt push -a
$ quilt new my-tests.patch
$ quilt add test/run-stp-tests.sh
$ sensible-editor test/run-stp-tests.sh
# altere o arquivo
$ quilt refresh

e depois compile

-- 
Antonio Terceiro <terce...@debian.org>

Attachment: signature.asc
Description: Digital signature

Responder a