Source: icu
Version: 60.2-2
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Hi,

during a pbuilder --twice test I noticed that icu failed to clean after
the first build. That cleaning is usually not performed during regular
builds since the build tree and chroot are discarded anyway.
I was not able to reproduce this failure with a sequential (parallel=1)
build, but with a paralle=2 and parallel=4 build it happened frequently:

 fakeroot debian/rules clean
dh clean --sourcedirectory=/build/icu-60.2/source/ --parallel
   dh_auto_clean -O--sourcedirectory=/build/icu-60.2/source/ -O--parallel
        cd source && make -j2 distclean
make[1]: Entering directory '/build/icu-60.2/source'
test -z "*~" || rm -rf *~
rm -rf "test-*.xml"
rm -rf "perf-*.xml"
make[1]: Making `distclean' in `stubdata'
rm -rf ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-lx.pc 
./config/icu-io.pc ./config/icuinfo.xml
rm -rf Doxyfile doc icu-docs.zip
make[2]: Entering directory '/build/icu-60.2/source/stubdata'
test -z "*~ stubdata.d   " || rm -rf *~ stubdata.d
rm -rf stubdata.o stubdata.ao libicudata.a libicudata.so.60.2 libicudata.so.60 
libicudata.so  libicudata.so.60.2
rm -rf ./config/Makefile.inc ./config/pkgdata.inc ./config/icu-config 
./config/icu.pc ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-lx.pc 
./config/icu-io.pc
rm -rf Makefile
make[2]: Leaving directory '/build/icu-60.2/source/stubdata'
make[1]: Making `distclean' in `common'
rm -rf config.cache config.log config.status ./config/icucross.mk 
./config/icucross.inc autom4te.cache uconfig.h.prepend
make[2]: Entering directory '/build/icu-60.2/source/common'
make[2]: *** No rule to make target '../config.status', needed by 'Makefile'.  
Stop.
make[2]: Leaving directory '/build/icu-60.2/source/common'
Makefile:149: recipe for target 'distclean-recursive' failed
make[1]: *** [distclean-recursive] Error 2
make[1]: *** Waiting for unfinished jobs....
rm -rf Makefile config/Makefile icudefs.mk ./lib ./bin
rm -rf dist
make[1]: Leaving directory '/build/icu-60.2/source'
dh_auto_clean: cd source && make -j2 distclean returned exit code 2
debian/rules:62: recipe for target 'clean' failed
make: *** [clean] Error 2
dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit 
status 2

 fakeroot debian/rules clean
dh clean --sourcedirectory=/build/icu-60.2/source/ --parallel
   dh_auto_clean -O--sourcedirectory=/build/icu-60.2/source/ -O--parallel
        cd source && make -j4 distclean
make[1]: Entering directory '/build/icu-60.2/source'
test -z "*~" || rm -rf *~
rm -rf "test-*.xml"
make[1]: Making `distclean' in `stubdata'
rm -rf "perf-*.xml"
make[2]: Entering directory '/build/icu-60.2/source/stubdata'
test -z "*~ stubdata.d   " || rm -rf *~ stubdata.d   
rm -rf ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-lx.pc 
./config/icu-io.pc ./config/icuinfo.xml
rm -rf stubdata.o stubdata.ao libicudata.a libicudata.so.60.2 libicudata.so.60 
libicudata.so  libicudata.so.60.2
rm -rf Doxyfile doc icu-docs.zip
rm -rf Makefile
make[2]: Leaving directory '/build/icu-60.2/source/stubdata'
make[1]: Making `distclean' in `common'
make[2]: Entering directory '/build/icu-60.2/source/common'
test -z "*~ errorcode.d putil.d umath.d utypes.d uinvchar.d umutex.d ucln_cmn.d 
uinit.d uobject.d cmemory.d charstr.d cstr.d udata.d ucmndata.d udatamem.d 
umapfile.d udataswp.d ucol_swp.d utrace.d uhash.d uhash_us
.d uenum.d ustrenum.d uvector.d ustack.d uvectr32.d uvectr64.d ucnv.d 
ucnv_bld.d ucnv_cnv.d ucnv_io.d ucnv_cb.d ucnv_err.d ucnvlat1.d ucnv_u7.d 
ucnv_u8.d ucnv_u16.d ucnv_u32.d ucnvscsu.d ucnvbocu.d ucnv_ext.d ucnv
mbcs.d ucnv2022.d ucnvhz.d ucnv_lmb.d ucnvisci.d ucnvdisp.d ucnv_set.d 
ucnv_ct.d resource.d uresbund.d ures_cnv.d uresdata.d resbund.d resbund_cnv.d 
ucurr.d messagepattern.d ucat.d locmap.d uloc.d locid.d locutil.
d locavailable.d locdispnames.d locdspnm.d loclikely.d locresdata.d 
bytestream.d stringpiece.d bytesinkutil.d stringtriebuilder.d 
bytestriebuilder.d bytestrie.d bytestrieiterator.d ucharstrie.d 
ucharstriebuilder.d
 ucharstrieiterator.d dictionarydata.d edits.d appendable.d ustr_cnv.d 
unistr_cnv.d unistr.d unistr_case.d unistr_props.d utf_impl.d ustring.d 
ustrcase.d ucasemap.d ucasemap_titlecase_brkiter.d cstring.d ustrfmt.d
 ustrtrns.d ustr_wcs.d utext.d unistr_case_locale.d ustrcase_locale.d 
unistr_titlecase_brkiter.d ustr_titlecase_brkiter.d normalizer2impl.d 
normalizer2.d filterednormalizer2.d normlzr.d unorm.d unormcmp.d loadedno
rmalizer2impl.d chariter.d schriter.d uchriter.d uiter.d patternprops.d uchar.d 
uprops.d ucase.d propname.d ubidi_props.d ubidi.d ubidiwrt.d ubidiln.d ushape.d 
uscript.d uscript_props.d usc_impl.d unames.d utrie.d
 utrie2.d utrie2_builder.d bmpset.d unisetspan.d uset_props.d uniset_props.d 
uniset_closure.d uset.d uniset.d usetiter.d ruleiter.d caniter.d unifilt.d 
unifunct.d uarrsort.d brkiter.d ubrk.d brkeng.d dictbe.d filt
eredbrk.d rbbi.d rbbidata.d rbbinode.d rbbirb.d rbbiscan.d rbbisetb.d 
rbbistbl.d rbbitblb.d rbbi_cache.d serv.d servnotf.d servls.d servlk.d 
servlkf.d servrbf.d servslkf.d uidna.d usprep.d uts46.d punycode.d util.
d util_props.d parsepos.d locbased.d cwchar.d wintz.d dtintrv.d ucnvsel.d 
propsvec.d ulist.d uloc_tag.d icudataver.d icuplug.d listformatter.d 
ulistformatter.d sharedobject.d simpleformatter.d unifiedcache.d uloc_
keytype.d ubiditransform.d pluralmap.d    ../common/svchook.mk" || rm -rf *~ 
errorcode.d putil.d umath.d utypes.d uinvchar.d umutex.d ucln_cmn.d uinit.d 
uobject.d cmemory.d charstr.d cstr.d udata.d ucmndata.d udat
amem.d umapfile.d udataswp.d ucol_swp.d utrace.d uhash.d uhash_us.d uenum.d 
ustrenum.d uvector.d ustack.d uvectr32.d uvectr64.d ucnv.d ucnv_bld.d 
ucnv_cnv.d ucnv_io.d ucnv_cb.d ucnv_err.d ucnvlat1.d ucnv_u7.d ucnv
_u8.d ucnv_u16.d ucnv_u32.d ucnvscsu.d ucnvbocu.d ucnv_ext.d ucnvmbcs.d 
ucnv2022.d ucnvhz.d ucnv_lmb.d ucnvisci.d ucnvdisp.d ucnv_set.d ucnv_ct.d 
resource.d uresbund.d ures_cnv.d uresdata.d resbund.d resbund_cnv.d
 ucurr.d messagepattern.d ucat.d locmap.d uloc.d locid.d locutil.d 
locavailable.d locdispnames.d locdspnm.d loclikely.d locresdata.d bytestream.d 
stringpiece.d bytesinkutil.d stringtriebuilder.d bytestriebuilder.d
 bytestrie.d bytestrieiterator.d ucharstrie.d ucharstriebuilder.d 
ucharstrieiterator.d dictionarydata.d edits.d appendable.d ustr_cnv.d 
unistr_cnv.d unistr.d unistr_case.d unistr_props.d utf_impl.d ustring.d ustrc
ase.d ucasemap.d ucasemap_titlecase_brkiter.d cstring.d ustrfmt.d ustrtrns.d 
ustr_wcs.d utext.d unistr_case_locale.d ustrcase_locale.d 
unistr_titlecase_brkiter.d ustr_titlecase_brkiter.d normalizer2impl.d normaliz
er2.d filterednormalizer2.d normlzr.d unorm.d unormcmp.d 
loadednormalizer2impl.d chariter.d schriter.d uchriter.d uiter.d patternprops.d 
uchar.d uprops.d ucase.d propname.d ubidi_props.d ubidi.d ubidiwrt.d ubidiln
.d ushape.d uscript.d uscript_props.d usc_impl.d unames.d utrie.d utrie2.d 
utrie2_builder.d bmpset.d unisetspan.d uset_props.d uniset_props.d 
uniset_closure.d uset.d uniset.d usetiter.d ruleiter.d caniter.d unifilt.d 
unifunct.d uarrsort.d brkiter.d ubrk.d brkeng.d dictbe.d filteredbrk.d rbbi.d 
rbbidata.d rbbinode.d rbbirb.d rbbiscan.d rbbisetb.d rbbistbl.d rbbitblb.d 
rbbi_cache.d serv.d servnotf.d servls.d servlk.d servlkf.d servrbf.d servslkf.d 
uidna.d usprep.d uts46.d punycode.d util.d util_props.d parsepos.d locbased.d 
cwchar.d wintz.d dtintrv.d ucnvsel.d propsvec.d ulist.d uloc_tag.d icudataver.d 
icuplug.d listformatter.d ulistformatter.d sharedobject.d simpleformatter.d 
unifiedcache.d uloc_keytype.d ubiditransform.d pluralmap.d    
../common/svchook.mk
rm -rf errorcode.o putil.o umath.o utypes.o uinvchar.o umutex.o ucln_cmn.o 
uinit.o uobject.o cmemory.o charstr.o cstr.o udata.o ucmndata.o udatamem.o 
umapfile.o udataswp.o ucol_swp.o utrace.o uhash.o uhash_us.o uenum.o ustrenum.o 
uvector.o ustack.o uvectr32.o uvectr64.o ucnv.o ucnv_bld.o ucnv_cnv.o ucnv_io.o 
ucnv_cb.o ucnv_err.o ucnvlat1.o ucnv_u7.o ucnv_u8.o ucnv_u16.o ucnv_u32.o 
ucnvscsu.o ucnvbocu.o ucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o 
ucnvisci.o ucnvdisp.o ucnv_set.o ucnv_ct.o resource.o uresbund.o ures_cnv.o 
uresdata.o resbund.o resbund_cnv.o ucurr.o messagepattern.o ucat.o locmap.o 
uloc.o locid.o locutil.o locavailable.o locdispnames.o locdspnm.o loclikely.o 
locresdata.o bytestream.o stringpiece.o bytesinkutil.o stringtriebuilder.o 
bytestriebuilder.o bytestrie.o bytestrieiterator.o ucharstrie.o 
ucharstriebuilder.o ucharstrieiterator.o dictionarydata.o edits.o appendable.o 
ustr_cnv.o unistr_cnv.o unistr.o unistr_case.o unistr_props.o utf_impl.o 
ustring.o ustrcase
 .o ucasemap.o ucasemap_titlecase_brkiter.o cstring.o ustrfmt.o ustrtrns.o 
ustr_wcs.o utext.o unistr_case_locale.o ustrcase_locale.o 
unistr_titlecase_brkiter.o ustr_titlecase_brkiter.o normalizer2impl.o 
normalizer2.o filterednormalizer2.o normlzr.o unorm.o unormcmp.o 
loadednormalizer2impl.o chariter.o schriter.o uchriter.o uiter.o patternprops.o 
uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o 
ushape.o uscript.o uscript_props.o usc_impl.o unames.o utrie.o utrie2.o 
utrie2_builder.o bmpset.o unisetspan.o uset_props.o uniset_props.o 
uniset_closure.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o 
unifunct.o uarrsort.o brkiter.o ubrk.o brkeng.o dictbe.o filteredbrk.o rbbi.o 
rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o 
rbbi_cache.o serv.o servnotf.o servls.o servlk.o servlkf.o servrbf.o servslkf.o 
uidna.o usprep.o uts46.o punycode.o util.o util_props.o parsepos.o locbased.o 
cwchar.o wintz.o dtintrv.o ucnvsel.o propsvec.
 o ulist.o uloc_tag.o icudataver.o icuplug.o listformatter.o ulistformatter.o 
sharedobject.o simpleformatter.o unifiedcache.o uloc_keytype.o ubiditransform.o 
pluralmap.o errorcode.ao putil.ao umath.ao utypes.ao uinvchar.ao umutex.ao 
ucln_cmn.ao uinit.ao uobject.ao cmemory.ao charstr.ao cstr.ao udata.ao 
ucmndata.ao udatamem.ao umapfile.ao udataswp.ao ucol_swp.ao utrace.ao uhash.ao 
uhash_us.ao uenum.ao ustrenum.ao uvector.ao ustack.ao uvectr32.ao uvectr64.ao 
ucnv.ao ucnv_bld.ao ucnv_cnv.ao ucnv_io.ao ucnv_cb.ao ucnv_err.ao ucnvlat1.ao 
ucnv_u7.ao ucnv_u8.ao ucnv_u16.ao ucnv_u32.ao ucnvscsu.ao ucnvbocu.ao 
ucnv_ext.ao ucnvmbcs.ao ucnv2022.ao ucnvhz.ao ucnv_lmb.ao ucnvisci.ao 
ucnvdisp.ao ucnv_set.ao ucnv_ct.ao resource.ao uresbund.ao ures_cnv.ao 
uresdata.ao resbund.ao resbund_cnv.ao ucurr.ao messagepattern.ao ucat.ao 
locmap.ao uloc.ao locid.ao locutil.ao locavailable.ao locdispnames.ao 
locdspnm.ao loclikely.ao locresdata.ao bytestream.ao stringpiece.ao 
bytesinkutil.ao stringtriebuilder.ao 
 bytestriebuilder.ao bytestrie.ao bytestrieiterator.ao ucharstrie.ao 
ucharstriebuilder.ao ucharstrieiterator.ao dictionarydata.ao edits.ao 
appendable.ao ustr_cnv.ao unistr_cnv.ao unistr.ao unistr_case.ao 
unistr_props.ao utf_impl.ao ustring.ao ustrcase.ao ucasemap.ao 
ucasemap_titlecase_brkiter.ao cstring.ao ustrfmt.ao ustrtrns.ao ustr_wcs.ao 
utext.ao unistr_case_locale.ao ustrcase_locale.ao unistr_titlecase_brkiter.ao 
ustr_titlecase_brkiter.ao normalizer2impl.ao normalizer2.ao 
filterednormalizer2.ao normlzr.ao unorm.ao unormcmp.ao loadednormalizer2impl.ao 
chariter.ao schriter.ao uchriter.ao uiter.ao patternprops.ao uchar.ao uprops.ao 
ucase.ao propname.ao ubidi_props.ao ubidi.ao ubidiwrt.ao ubidiln.ao ushape.ao 
uscript.ao uscript_props.ao usc_impl.ao unames.ao utrie.ao utrie2.ao 
utrie2_builder.ao bmpset.ao unisetspan.ao uset_props.ao uniset_props.ao 
uniset_closure.ao uset.ao uniset.ao usetiter.ao ruleiter.ao caniter.ao 
unifilt.ao unifunct.ao uarrsort.ao brkiter.ao ubrk.ao brkeng.ao dic
 tbe.ao filteredbrk.ao rbbi.ao rbbidata.ao rbbinode.ao rbbirb.ao rbbiscan.ao 
rbbisetb.ao rbbistbl.ao rbbitblb.ao rbbi_cache.ao serv.ao servnotf.ao servls.ao 
servlk.ao servlkf.ao servrbf.ao servslkf.ao uidna.ao usprep.ao uts46.ao 
punycode.ao util.ao util_props.ao parsepos.ao locbased.ao cwchar.ao wintz.ao 
dtintrv.ao ucnvsel.ao propsvec.ao ulist.ao uloc_tag.ao icudataver.ao icuplug.ao 
listformatter.ao ulistformatter.ao sharedobject.ao simpleformatter.ao 
unifiedcache.ao uloc_keytype.ao ubiditransform.ao pluralmap.ao 
../lib/libicuuc.a ../lib/libicuuc.so ../lib/libicuuc.so.60 
../lib/libicuuc.so.60.2 ../lib/libicuuc.so.60.2  
rm -rf ./config/Makefile.inc ./config/pkgdata.inc ./config/icu-config 
./config/icu.pc ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-lx.pc 
./config/icu-io.pc
rm -rf config.cache config.log config.status ./config/icucross.mk 
./config/icucross.inc autom4te.cache uconfig.h.prepend
rm -rf Makefile config/Makefile icudefs.mk ./lib ./bin
rm -rf Makefile icucfg.h ../common/svchook.mk
make[2]: Leaving directory '/build/icu-60.2/source/common'
make[1]: Making `distclean' in `i18n'
rm -rf dist
make[2]: Entering directory '/build/icu-60.2/source/i18n'
Makefile:19: ../icudefs.mk: No such file or directory
make[2]: *** No rule to make target '../icudefs.mk'.  Stop.
make[2]: Leaving directory '/build/icu-60.2/source/i18n'
Makefile:149: recipe for target 'distclean-recursive' failed
make[1]: *** [distclean-recursive] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/build/icu-60.2/source'
dh_auto_clean: cd source && make -j4 distclean returned exit code 2
debian/rules:62: recipe for target 'clean' failed
make: *** [clean] Error 2
dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit 
status 2


Andreas

Attachment: icu_60.2-2_twice.log.gz
Description: application/gzip

Reply via email to