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
icu_60.2-2_twice.log.gz
Description: application/gzip