[Python-modules-team] Bug#825727: python-babel: FTBFS: assert 'GMT+00:00' == 'GMT-01:59'

Sebastian Ramacher sramacher at debian.org
Sun May 29 10:08:51 UTC 2016


Control: tags -1 + moreinfo unreproducible

On 2016-05-29 10:54:35, Chris Lamb wrote:
> Source: python-babel
> Version: 2.3.4+dfsg.1-2
> Severity: serious
> Justification: fails to build from source
> User: reproducible-builds at lists.alioth.debian.org
> Usertags: ftbfs
> X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org
> 
> Dear Maintainer,
> 
> python-babel fails to build from source in unstable/amd64:
> 
>   [..]
> 
>   Processing ru_MD.xml (Language = ru; Territory = MD)
>   Processing bo_CN.xml (Language = bo; Territory = CN)
>   Processing en_KY.xml (Language = en; Territory = KY)
>   Processing en_KE.xml (Language = en; Territory = KE)
>   Processing fy_NL.xml (Language = fy; Territory = NL)
>   Processing ln_CG.xml (Language = ln; Territory = CG)
>   Processing nn_NO.xml (Language = nn; Territory = NO)
>   Processing bm_ML.xml (Language = bm; Territory = ML)
>   Processing ro_MD.xml (Language = ro; Territory = MD)
>   Processing hr_HR.xml (Language = hr; Territory = HR)
>   Processing lb_LU.xml (Language = lb; Territory = LU)
>   Processing fr_CA.xml (Language = fr; Territory = CA)
>   Processing en_MT.xml (Language = en; Territory = MT)
>   Processing ja_JP.xml (Language = ja; Territory = JP)
>   Processing fr_LU.xml (Language = fr; Territory = LU)
>   Processing es_EA.xml (Language = es; Territory = EA)
>   Processing lg_UG.xml (Language = lg; Territory = UG)
>   Processing ff_SN.xml (Language = ff; Territory = SN)
>   Processing fr_CM.xml (Language = fr; Territory = CM)
>   Processing kw_GB.xml (Language = kw; Territory = GB)
>   Processing ca_IT.xml (Language = ca; Territory = IT)
>   Processing fr_BJ.xml (Language = fr; Territory = BJ)
>   Processing qu_EC.xml (Language = qu; Territory = EC)
>   Processing gu_IN.xml (Language = gu; Territory = IN)
>   Processing cy_GB.xml (Language = cy; Territory = GB)
>   Processing se_NO.xml (Language = se; Territory = NO)
>   Processing mk_MK.xml (Language = mk; Territory = MK)
>   Processing en_JM.xml (Language = en; Territory = JM)
>   Processing br_FR.xml (Language = br; Territory = FR)
>   Processing en_AU.xml (Language = en; Territory = AU)
>   Processing en_LC.xml (Language = en; Territory = LC)
>   Processing en_UG.xml (Language = en; Territory = UG)
>   Processing ar_EG.xml (Language = ar; Territory = EG)
>   Processing fr_HT.xml (Language = fr; Territory = HT)
>   Processing tr_TR.xml (Language = tr; Territory = TR)
>   Processing se_SE.xml (Language = se; Territory = SE)
>   Processing ar_YE.xml (Language = ar; Territory = YE)
>   Processing es_DO.xml (Language = es; Territory = DO)
>   Processing es_HN.xml (Language = es; Territory = HN)
>   Processing en_BW.xml (Language = en; Territory = BW)
>   Processing en_GH.xml (Language = en; Territory = GH)
>   Processing ar_PS.xml (Language = ar; Territory = PS)
>   Processing yo_NG.xml (Language = yo; Territory = NG)
>   Processing en_AG.xml (Language = en; Territory = AG)
>   Processing ha_NE.xml (Language = ha; Territory = NE)
>   Processing en_PG.xml (Language = en; Territory = PG)
>   Processing or_IN.xml (Language = or; Territory = IN)
>   Processing gl_ES.xml (Language = gl; Territory = ES)
>   Processing sk_SK.xml (Language = sk; Territory = SK)
>   Processing fr_MQ.xml (Language = fr; Territory = MQ)
>   Processing es_IC.xml (Language = es; Territory = IC)
>   Processing en_SB.xml (Language = en; Territory = SB)
>   Processing fr_ML.xml (Language = fr; Territory = ML)
>   Processing da_DK.xml (Language = da; Territory = DK)
>   Processing en_SI.xml (Language = en; Territory = SI)
>   Processing sn_ZW.xml (Language = sn; Territory = ZW)
>   Processing ti_ET.xml (Language = ti; Territory = ET)
>   Processing en_GB.xml (Language = en; Territory = GB)
>   Processing sw_UG.xml (Language = sw; Territory = UG)
>   Processing ne_IN.xml (Language = ne; Territory = IN)
>   Processing fr_CD.xml (Language = fr; Territory = CD)
>   Processing gd_GB.xml (Language = gd; Territory = GB)
>   Processing bn_BD.xml (Language = bn; Territory = BD)
>   Processing nb_SJ.xml (Language = nb; Territory = SJ)
>   Processing en_ZM.xml (Language = en; Territory = ZM)
>   Processing fr_CG.xml (Language = fr; Territory = CG)
>   Processing es_ES.xml (Language = es; Territory = ES)
>   Processing pt_CV.xml (Language = pt; Territory = CV)
>   Processing en_BI.xml (Language = en; Territory = BI)
>   Processing sq_MK.xml (Language = sq; Territory = MK)
>   Processing fr_DZ.xml (Language = fr; Territory = DZ)
>   Processing en_SZ.xml (Language = en; Territory = SZ)
>   Processing eu_ES.xml (Language = eu; Territory = ES)
>   Processing guz_KE.xml (Language = guz; Territory = KE)
>   Processing ckb_IQ.xml (Language = ckb; Territory = IQ)
>   Processing twq_NE.xml (Language = twq; Territory = NE)
>   Processing haw_US.xml (Language = haw; Territory = US)
>   Processing teo_KE.xml (Language = teo; Territory = KE)
>   Processing teo_UG.xml (Language = teo; Territory = UG)
>   Processing gsw_LI.xml (Language = gsw; Territory = LI)
>   Processing sah_RU.xml (Language = sah; Territory = RU)
>   Processing sbp_TZ.xml (Language = sbp; Territory = TZ)
>   Processing fur_IT.xml (Language = fur; Territory = IT)
>   Processing nyn_UG.xml (Language = nyn; Territory = UG)
>   Processing ksh_DE.xml (Language = ksh; Territory = DE)
>   Processing dsb_DE.xml (Language = dsb; Territory = DE)
>   Processing yav_CM.xml (Language = yav; Territory = CM)
>   Processing seh_MZ.xml (Language = seh; Territory = MZ)
>   Processing ckb_IR.xml (Language = ckb; Territory = IR)
>   Processing jgo_CM.xml (Language = jgo; Territory = CM)
>   Processing jmc_TZ.xml (Language = jmc; Territory = TZ)
>   Processing mas_TZ.xml (Language = mas; Territory = TZ)
>   Processing ar_001.xml (Language = ar; Territory = 001)
>   Processing dje_NE.xml (Language = dje; Territory = NE)
>   Processing mas_KE.xml (Language = mas; Territory = KE)
>   Processing fil_PH.xml (Language = fil; Territory = PH)
>   Processing kea_CV.xml (Language = kea; Territory = CV)
>   Processing zgh_MA.xml (Language = zgh; Territory = MA)
>   Processing es_419.xml (Language = es; Territory = 419)
>   Processing nnh_CM.xml (Language = nnh; Territory = CM)
>   Processing dua_CM.xml (Language = dua; Territory = CM)
>   Processing hsb_DE.xml (Language = hsb; Territory = DE)
>   Processing kok_IN.xml (Language = kok; Territory = IN)
>   Processing kde_TZ.xml (Language = kde; Territory = TZ)
>   Processing mgh_MZ.xml (Language = mgh; Territory = MZ)
>   Processing nmg_CM.xml (Language = nmg; Territory = CM)
>   Processing mer_KE.xml (Language = mer; Territory = KE)
>   Processing xog_UG.xml (Language = xog; Territory = UG)
>   Processing en_001.xml (Language = en; Territory = 001)
>   Processing cgg_UG.xml (Language = cgg; Territory = UG)
>   Processing kln_KE.xml (Language = kln; Territory = KE)
>   Processing luy_KE.xml (Language = luy; Territory = KE)
>   Processing mgo_CM.xml (Language = mgo; Territory = CM)
>   Processing lag_TZ.xml (Language = lag; Territory = TZ)
>   Processing yi_001.xml (Language = yi; Territory = 001)
>   Processing nus_SS.xml (Language = nus; Territory = SS)
>   Processing dav_KE.xml (Language = dav; Territory = KE)
>   Processing gsw_FR.xml (Language = gsw; Territory = FR)
>   Processing rwk_TZ.xml (Language = rwk; Territory = TZ)
>   Processing ksf_CM.xml (Language = ksf; Territory = CM)
>   Processing mzn_IR.xml (Language = mzn; Territory = IR)
>   Processing eo_001.xml (Language = eo; Territory = 001)
>   Processing lrc_IQ.xml (Language = lrc; Territory = IQ)
>   Processing vun_TZ.xml (Language = vun; Territory = TZ)
>   Processing ses_ML.xml (Language = ses; Territory = ML)
>   Processing chr_US.xml (Language = chr; Territory = US)
>   Processing agq_CM.xml (Language = agq; Territory = CM)
>   Processing ewo_CM.xml (Language = ewo; Territory = CM)
>   Processing vo_001.xml (Language = vo; Territory = 001)
>   Processing kab_DZ.xml (Language = kab; Territory = DZ)
>   Processing smn_FI.xml (Language = smn; Territory = FI)
>   Processing ast_ES.xml (Language = ast; Territory = ES)
>   Processing bas_CM.xml (Language = bas; Territory = CM)
>   Processing brx_IN.xml (Language = brx; Territory = IN)
>   Processing ebu_KE.xml (Language = ebu; Territory = KE)
>   Processing mua_CM.xml (Language = mua; Territory = CM)
>   Processing bem_ZM.xml (Language = bem; Territory = ZM)
>   Processing bez_TZ.xml (Language = bez; Territory = TZ)
>   Processing lrc_IR.xml (Language = lrc; Territory = IR)
>   Processing en_150.xml (Language = en; Territory = 150)
>   Processing asa_TZ.xml (Language = asa; Territory = TZ)
>   Processing lkt_US.xml (Language = lkt; Territory = US)
>   Processing saq_KE.xml (Language = saq; Territory = KE)
>   Processing luo_KE.xml (Language = luo; Territory = KE)
>   Processing mfe_MU.xml (Language = mfe; Territory = MU)
>   Processing tzm_MA.xml (Language = tzm; Territory = MA)
>   Processing rof_TZ.xml (Language = rof; Territory = TZ)
>   Processing kkj_CM.xml (Language = kkj; Territory = CM)
>   Processing kam_KE.xml (Language = kam; Territory = KE)
>   Processing wae_CH.xml (Language = wae; Territory = CH)
>   Processing ksb_TZ.xml (Language = ksb; Territory = TZ)
>   Processing naq_NA.xml (Language = naq; Territory = NA)
>   Processing gsw_CH.xml (Language = gsw; Territory = CH)
>   Processing dyo_SN.xml (Language = dyo; Territory = SN)
>   Processing khq_ML.xml (Language = khq; Territory = ML)
>   Processing sr_Cyrl.xml (Language = sr; Territory = 001)
>   Processing uz_Latn.xml (Language = uz; Territory = 001)
>   Processing pa_Guru.xml (Language = pa; Territory = 001)
>   Processing zh_Hant.xml (Language = zh; Territory = 001)
>   Processing pa_Arab.xml (Language = pa; Territory = 001)
>   Processing uz_Arab.xml (Language = uz; Territory = 001)
>   Processing uz_Cyrl.xml (Language = uz; Territory = 001)
>   Processing prg_001.xml (Language = prg; Territory = 001)
>   Processing bs_Latn.xml (Language = bs; Territory = 001)
>   Processing sr_Latn.xml (Language = sr; Territory = 001)
>   Processing az_Latn.xml (Language = az; Territory = 001)
>   Processing az_Cyrl.xml (Language = az; Territory = 001)
>   Processing zh_Hans.xml (Language = zh; Territory = 001)
>   Processing bs_Cyrl.xml (Language = bs; Territory = 001)
>   Processing vai_Latn.xml (Language = vai; Territory = 001)
>   Processing vai_Vaii.xml (Language = vai; Territory = 001)
>   Processing shi_Tfng.xml (Language = shi; Territory = 001)
>   Processing shi_Latn.xml (Language = shi; Territory = 001)
>   Processing zh_Hant_TW.xml (Language = zh; Territory = TW)
>   Processing zh_Hans_MO.xml (Language = zh; Territory = MO)
>   Processing sr_Latn_XK.xml (Language = sr; Territory = XK)
>   Processing zh_Hans_SG.xml (Language = zh; Territory = SG)
>   Processing az_Cyrl_AZ.xml (Language = az; Territory = AZ)
>   Processing pa_Guru_IN.xml (Language = pa; Territory = IN)
>   Processing az_Latn_AZ.xml (Language = az; Territory = AZ)
>   Processing zh_Hant_HK.xml (Language = zh; Territory = HK)
>   Processing sr_Latn_BA.xml (Language = sr; Territory = BA)
>   Processing sr_Cyrl_ME.xml (Language = sr; Territory = ME)
>   Processing uz_Latn_UZ.xml (Language = uz; Territory = UZ)
>   Processing zh_Hans_HK.xml (Language = zh; Territory = HK)
>   Processing sr_Cyrl_RS.xml (Language = sr; Territory = RS)
>   Processing pa_Arab_PK.xml (Language = pa; Territory = PK)
>   Processing zh_Hans_CN.xml (Language = zh; Territory = CN)
>   Processing uz_Cyrl_UZ.xml (Language = uz; Territory = UZ)
>   Processing sr_Cyrl_BA.xml (Language = sr; Territory = BA)
>   Processing uz_Arab_AF.xml (Language = uz; Territory = AF)
>   Processing sr_Cyrl_XK.xml (Language = sr; Territory = XK)
>   Processing zh_Hant_MO.xml (Language = zh; Territory = MO)
>   Processing bs_Cyrl_BA.xml (Language = bs; Territory = BA)
>   Processing sr_Latn_RS.xml (Language = sr; Territory = RS)
>   Processing sr_Latn_ME.xml (Language = sr; Territory = ME)
>   Processing bs_Latn_BA.xml (Language = bs; Territory = BA)
>   Processing shi_Latn_MA.xml (Language = shi; Territory = MA)
>   Processing shi_Tfng_MA.xml (Language = shi; Territory = MA)
>   Processing vai_Latn_LR.xml (Language = vai; Territory = LR)
>   Processing en_US_POSIX.xml (Language = en; Territory = US)
>   Processing vai_Vaii_LR.xml (Language = vai; Territory = LR)
>   Processing ca_ES_VALENCIA.xml (Language = ca; Territory = ES)
>   make[1]: Leaving directory '/home/lamby/temp/cdt.20160529105256.c4hdzSJGLx.python-babel/python-babel-2.3.4+dfsg.1'
>      debian/rules override_dh_auto_test
>   make[1]: Entering directory '/home/lamby/temp/cdt.20160529105256.c4hdzSJGLx.python-babel/python-babel-2.3.4+dfsg.1'
>   LC_ALL=C py.test
>   ============================= test session starts ==============================
>   platform linux2 -- Python 2.7.11+, pytest-2.9.1, py-1.4.31, pluggy-0.3.1
>   rootdir: /home/lamby/temp/cdt.20160529105256.c4hdzSJGLx.python-babel/python-babel-2.3.4+dfsg.1, inifile: setup.cfg
>   collected 597 items
>   
>   babel/core.py ...................................................
>   babel/dates.py ...........................
>   babel/lists.py .
>   babel/localedata.py ..
>   babel/numbers.py ................
>   babel/plural.py ........
>   babel/support.py .........
>   babel/units.py .....
>   babel/util.py ..
>   babel/messages/catalog.py ...........
>   babel/messages/checkers.py .
>   babel/messages/extract.py ..
>   babel/messages/frontend.py ...
>   babel/messages/mofile.py .
>   babel/messages/plurals.py .
>   babel/messages/pofile.py ......
>   tests/test_core.py .......................................................
>   tests/test_date_intervals.py ........
>   tests/test_dates.py .......................................................F............
>   tests/test_day_periods.py .......
>   tests/test_languages.py ..
>   tests/test_lists.py .
>   tests/test_localedata.py .........
>   tests/test_numbers.py ...........................
>   tests/test_plural.py .............................................
>   tests/test_support.py .............................
>   tests/test_util.py .........
>   tests/messages/test_catalog.py .....................................
>   tests/messages/test_checkers.py ......
>   tests/messages/test_extract.py ..................................
>   tests/messages/test_frontend.py .................................................
>   tests/messages/test_js_extract.py ...........
>   tests/messages/test_jslexer.py .....
>   tests/messages/test_mofile.py ...
>   tests/messages/test_plurals.py ..........
>   tests/messages/test_pofile.py ....................................
>   
>   =================================== FAILURES ===================================
>   ____________________________ test_get_timezone_name ____________________________
>   
>       def test_get_timezone_name():
>           dt = time(15, 30, tzinfo=timezone('America/Los_Angeles'))
>           assert (dates.get_timezone_name(dt, locale='en_US') ==
>                   u'Pacific Standard Time')
>           assert (dates.get_timezone_name(dt, locale='en_US', return_zone=True) ==
>                   u'America/Los_Angeles')
>           assert dates.get_timezone_name(dt, width='short', locale='en_US') == u'PST'
>       
>           tz = timezone('America/Los_Angeles')
>           assert dates.get_timezone_name(tz, locale='en_US') == u'Pacific Time'
>           assert dates.get_timezone_name(tz, 'short', locale='en_US') == u'PT'
>       
>           tz = timezone('Europe/Berlin')
>           assert (dates.get_timezone_name(tz, locale='de_DE') ==
>                   u'Mitteleurop\xe4ische Zeit')
>           assert (dates.get_timezone_name(tz, locale='pt_BR') ==
>                   u'Hor\xe1rio da Europa Central')
>       
>           tz = timezone('America/St_Johns')
>           assert dates.get_timezone_name(tz, locale='de_DE') == u'Neufundland-Zeit'
>       
>           tz = timezone('America/Los_Angeles')
>           assert dates.get_timezone_name(tz, locale='en', width='short',
>                                          zone_variant='generic') == u'PT'
>           assert dates.get_timezone_name(tz, locale='en', width='short',
>                                          zone_variant='standard') == u'PST'
>           assert dates.get_timezone_name(tz, locale='en', width='short',
>                                          zone_variant='daylight') == u'PDT'
>           assert dates.get_timezone_name(tz, locale='en', width='long',
>                                          zone_variant='generic') == u'Pacific Time'
>           assert dates.get_timezone_name(tz, locale='en', width='long',
>                                          zone_variant='standard') == u'Pacific Standard Time'
>           assert dates.get_timezone_name(tz, locale='en', width='long',
>                                          zone_variant='daylight') == u'Pacific Daylight Time'
>       
>   >       assert (dates.get_timezone_name(None, locale='en_US') ==
>                   dates.get_timezone_name(datetime.now().replace(tzinfo=dates.LOCALTZ), locale='en_US'))
>   E       assert 'GMT+00:00' == 'GMT-01:59'
>   E         - GMT+00:00
>   E         + GMT-01:59

I cannot reproduce this issue. Please tell us more about your environment.

>   
>   tests/test_dates.py:627: AssertionError
>   ===================== 1 failed, 596 passed in 3.16 seconds =====================
>   debian/rules:67: recipe for target 'override_dh_auto_test' failed
>   make[1]: *** [override_dh_auto_test] Error 1
>   make[1]: Leaving directory '/home/lamby/temp/cdt.20160529105256.c4hdzSJGLx.python-babel/python-babel-2.3.4+dfsg.1'
>   debian/rules:10: recipe for target 'build' failed
>   make: *** [build] Error 2
> 
>   [..]
> 
> The full build log is attached.

pbuilder really needs to learn to print env before starting the build like
sbuild does …

Regards

> 
> 
> Regards,
> 
> -- 
>       ,''`.
>      : :'  :     Chris Lamb
>      `. `'`      lamby at debian.org / chris-lamb.co.uk
>        `-



-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/python-modules-team/attachments/20160529/7c1707aa/attachment.sig>


More information about the Python-modules-team mailing list