retitle 725629 vice: sometimes FTBFS making POTFILES
thanks

On 06/10/13 23:13, Bastian Blank wrote:
> On Sun, Oct 06, 2013 at 09:49:17PM +0100, Steven Chamberlain wrote:
>> Please consider giving back vice for build on s390;  the same issue was
>> occurring on kfreebsd-amd64 but I cannot reproduce it there.
> 
> Not really.  This smells like race condition.  Did you compare the build
> logs?  Building with -jX with a large enough X may help.

A couple of rebuilds on kfreebsd-amd64 confirmed this to be a race
condition.  I was just about to file a bug report myself;  thanks.

>> https://buildd.debian.org/status/fetch.php?pkg=vice&arch=s390&ver=2.4.dfsg-1&stamp=1377367526
>>> PATH=../src:$PATH /usr/bin/xgettext --default-domain=vice --directory=.. 
>>> --directory=.. \
>>>       --add-comments --keyword=_ --keyword=N_ \
>>>       --files-from=./POTFILES.in \
>>>       -o ./vice.pot
>>> /usr/bin/xgettext: error while opening "src/arch/win32/res.rc.po.c" for 
>>> reading: No such file or directory
> 
> | $ ls src/arch/win32/res.rc.po.c
> | ls: cannot access src/arch/win32/res.rc.po.c: No such file or directory
> 
> This file does not exist in the source code.  How does the build make
> sure the file is built _before_ this rules fires?

A log of the successful case shows that some prerequisite build targets
had been missed to cause the problem above:

https://buildd.debian.org/status/fetch.php?pkg=vice&arch=kfreebsd-amd64&ver=2.4.dfsg-1&stamp=1381096788
> make[2]: Entering directory `/«PKGBUILDDIR»/po'
> ./intl2po win32 ../src/arch/win32/res.rc ../src/arch/win32/res.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resacia.rc 
> ../src/arch/win32/resacia.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resautostart.rc 
> ../src/arch/win32/resautostart.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resc128.rc 
> ../src/arch/win32/resc128.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resc64.rc ../src/arch/win32/resc64.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/resc64_256k.rc 
> ../src/arch/win32/resc64_256k.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resc64dtv.rc 
> ../src/arch/win32/resc64dtv.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/rescbm2common.rc 
> ../src/arch/win32/rescbm2common.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/rescbm2.rc 
> ../src/arch/win32/rescbm2.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/rescbm5x0.rc 
> ../src/arch/win32/rescbm5x0.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/rescia.rc ../src/arch/win32/rescia.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/resdigimax.rc 
> ../src/arch/win32/resdigimax.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdqbb.rc 
> ../src/arch/win32/resdqbb.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdrivec128.rc 
> ../src/arch/win32/resdrivec128.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdrivec64.rc 
> ../src/arch/win32/resdrivec64.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdrivepetcbm2.rc 
> ../src/arch/win32/resdrivepetcbm2.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdriveplus4.rc 
> ../src/arch/win32/resdriveplus4.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resdrivevic20.rc 
> ../src/arch/win32/resdrivevic20.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resds12c887rtc.rc 
> ../src/arch/win32/resds12c887rtc.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/reseasyflash.rc 
> ../src/arch/win32/reseasyflash.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resexpert.rc 
> ../src/arch/win32/resexpert.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resgeoram.rc 
> ../src/arch/win32/resgeoram.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/reside64.rc 
> ../src/arch/win32/reside64.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resisepic.rc 
> ../src/arch/win32/resisepic.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/reslightpen.rc 
> ../src/arch/win32/reslightpen.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resmagicvoice.rc 
> ../src/arch/win32/resmagicvoice.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resmidi.rc 
> ../src/arch/win32/resmidi.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resmmc64.rc 
> ../src/arch/win32/resmmc64.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resmmcreplay.rc 
> ../src/arch/win32/resmmcreplay.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resmouse.rc 
> ../src/arch/win32/resmouse.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/respet.rc ../src/arch/win32/respet.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/respetdww.rc 
> ../src/arch/win32/respetdww.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/respetreu.rc 
> ../src/arch/win32/respetreu.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resplus256k.rc 
> ../src/arch/win32/resplus256k.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resplus4.rc 
> ../src/arch/win32/resplus4.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resplus60k.rc 
> ../src/arch/win32/resplus60k.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resramcart.rc 
> ../src/arch/win32/resramcart.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resretroreplay.rc 
> ../src/arch/win32/resretroreplay.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resreu.rc ../src/arch/win32/resreu.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/resrs232user.rc 
> ../src/arch/win32/resrs232user.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/ressid.rc ../src/arch/win32/ressid.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/ressidcart.rc 
> ../src/arch/win32/ressidcart.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/ressiddtv.rc 
> ../src/arch/win32/ressiddtv.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/ressoundexpander.rc 
> ../src/arch/win32/ressoundexpander.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/ressoundsampler.rc 
> ../src/arch/win32/ressoundsampler.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/rested.rc ../src/arch/win32/rested.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/restfe.rc ../src/arch/win32/restfe.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/resv364speech.rc 
> ../src/arch/win32/resv364speech.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resvic.rc ../src/arch/win32/resvic.rc.po.c 
> .. ..
> ./intl2po win32 ../src/arch/win32/resvic20.rc 
> ../src/arch/win32/resvic20.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resvicii.rc 
> ../src/arch/win32/resvicii.rc.po.c .. ..
> ./intl2po win32 ../src/arch/win32/resvsid.rc 
> ../src/arch/win32/resvsid.rc.po.c .. ..
> ./intl2po intl ../src/arch/amigaos/intl_text.c 
> ../src/arch/amigaos/intl_text.c.po.c .. ..
> ./intl2po intl ../src/translate_text.c ../src/translate_text.c.po.c .. ..
> PATH=../src:$PATH /usr/bin/xgettext --default-domain=vice --directory=.. 
> --directory=.. \
>         --add-comments --keyword=_ --keyword=N_ \
>         --files-from=./POTFILES.in \
>         -o ./vice.pot

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to