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

