astropy: ERFA compile command too long for Windows?
While doing some tests with AppVeyor, @Cadair saw the following error
C:\conda\envs\test\Scripts\gcc.bat -DMS_WIN64 -shared -s build\temp.win-amd64-2.6\Release\astropy\erfa\erfa.o
build\temp.win-amd64-2.6\Release\cextern\erfa\a2af.o build\temp.win-amd64-2.6\Release\cextern\erfa\a2tf.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ab.o build\temp.win-amd64-2.6\Release\cextern\erfa\af2a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\anp.o build\temp.win-amd64-2.6\Release\cextern\erfa\anpm.o
build\temp.win-amd64-2.6\Release\cextern\erfa\apcg.o build\temp.win-amd64-2.6\Release\cextern\erfa\apcg13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\apci.o build\temp.win-amd64-2.6\Release\cextern\erfa\apci13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\apco.o build\temp.win-amd64-2.6\Release\cextern\erfa\apco13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\apcs.o build\temp.win-amd64-2.6\Release\cextern\erfa\apcs13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\aper.o build\temp.win-amd64-2.6\Release\cextern\erfa\aper13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\apio.o build\temp.win-amd64-2.6\Release\cextern\erfa\apio13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atci13.o build\temp.win-amd64-2.6\Release\cextern\erfa\atciq.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atciqn.o build\temp.win-amd64-2.6\Release\cextern\erfa\atciqz.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atco13.o build\temp.win-amd64-2.6\Release\cextern\erfa\atic13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\aticq.o build\temp.win-amd64-2.6\Release\cextern\erfa\aticqn.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atio13.o build\temp.win-amd64-2.6\Release\cextern\erfa\atioq.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atoc13.o build\temp.win-amd64-2.6\Release\cextern\erfa\atoi13.o
build\temp.win-amd64-2.6\Release\cextern\erfa\atoiq.o build\temp.win-amd64-2.6\Release\cextern\erfa\bi00.o
build\temp.win-amd64-2.6\Release\cextern\erfa\bp00.o build\temp.win-amd64-2.6\Release\cextern\erfa\bp06.o
build\temp.win-amd64-2.6\Release\cextern\erfa\bpn2xy.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2i00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2i00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2i06a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2ibpn.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2ixy.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2ixys.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2s.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2t00a.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2t00b.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2t06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2tcio.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2teqx.o build\temp.win-amd64-2.6\Release\cextern\erfa\c2tpe.o
build\temp.win-amd64-2.6\Release\cextern\erfa\c2txy.o build\temp.win-amd64-2.6\Release\cextern\erfa\cal2jd.o
build\temp.win-amd64-2.6\Release\cextern\erfa\cp.o build\temp.win-amd64-2.6\Release\cextern\erfa\cpv.o
build\temp.win-amd64-2.6\Release\cextern\erfa\cr.o build\temp.win-amd64-2.6\Release\cextern\erfa\d2dtf.o
build\temp.win-amd64-2.6\Release\cextern\erfa\d2tf.o build\temp.win-amd64-2.6\Release\cextern\erfa\dat.o
build\temp.win-amd64-2.6\Release\cextern\erfa\dtdb.o build\temp.win-amd64-2.6\Release\cextern\erfa\dtf2d.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ee00.o build\temp.win-amd64-2.6\Release\cextern\erfa\ee00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ee00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\ee06a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\eect00.o build\temp.win-amd64-2.6\Release\cextern\erfa\eform.o
build\temp.win-amd64-2.6\Release\cextern\erfa\eo06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\eors.o
build\temp.win-amd64-2.6\Release\cextern\erfa\epb.o build\temp.win-amd64-2.6\Release\cextern\erfa\epb2jd.o
build\temp.win-amd64-2.6\Release\cextern\erfa\epj.o build\temp.win-amd64-2.6\Release\cextern\erfa\epj2jd.o
build\temp.win-amd64-2.6\Release\cextern\erfa\epv00.o build\temp.win-amd64-2.6\Release\cextern\erfa\eqeq94.o
build\temp.win-amd64-2.6\Release\cextern\erfa\era00.o build\temp.win-amd64-2.6\Release\cextern\erfa\fad03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fae03.o build\temp.win-amd64-2.6\Release\cextern\erfa\faf03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\faju03.o build\temp.win-amd64-2.6\Release\cextern\erfa\fal03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\falp03.o build\temp.win-amd64-2.6\Release\cextern\erfa\fama03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fame03.o build\temp.win-amd64-2.6\Release\cextern\erfa\fane03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\faom03.o build\temp.win-amd64-2.6\Release\cextern\erfa\fapa03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fasa03.o build\temp.win-amd64-2.6\Release\cextern\erfa\faur03.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fave03.o build\temp.win-amd64-2.6\Release\cextern\erfa\fk52h.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fk5hip.o build\temp.win-amd64-2.6\Release\cextern\erfa\fk5hz.o
build\temp.win-amd64-2.6\Release\cextern\erfa\fw2m.o build\temp.win-amd64-2.6\Release\cextern\erfa\fw2xy.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gc2gd.o build\temp.win-amd64-2.6\Release\cextern\erfa\gc2gde.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gd2gc.o build\temp.win-amd64-2.6\Release\cextern\erfa\gd2gce.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gmst00.o build\temp.win-amd64-2.6\Release\cextern\erfa\gmst06.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gmst82.o build\temp.win-amd64-2.6\Release\cextern\erfa\gst00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gst00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\gst06.o
build\temp.win-amd64-2.6\Release\cextern\erfa\gst06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\gst94.o
build\temp.win-amd64-2.6\Release\cextern\erfa\h2fk5.o build\temp.win-amd64-2.6\Release\cextern\erfa\hfk5z.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ir.o build\temp.win-amd64-2.6\Release\cextern\erfa\jd2cal.o
build\temp.win-amd64-2.6\Release\cextern\erfa\jdcalf.o build\temp.win-amd64-2.6\Release\cextern\erfa\ld.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ldn.o build\temp.win-amd64-2.6\Release\cextern\erfa\ldsun.o
build\temp.win-amd64-2.6\Release\cextern\erfa\num00a.o build\temp.win-amd64-2.6\Release\cextern\erfa\num00b.o
build\temp.win-amd64-2.6\Release\cextern\erfa\num06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\numat.o
build\temp.win-amd64-2.6\Release\cextern\erfa\nut00a.o build\temp.win-amd64-2.6\Release\cextern\erfa\nut00b.o
build\temp.win-amd64-2.6\Release\cextern\erfa\nut06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\nut80.o
build\temp.win-amd64-2.6\Release\cextern\erfa\nutm80.o build\temp.win-amd64-2.6\Release\cextern\erfa\obl06.o
build\temp.win-amd64-2.6\Release\cextern\erfa\obl80.o build\temp.win-amd64-2.6\Release\cextern\erfa\p06e.o
build\temp.win-amd64-2.6\Release\cextern\erfa\p2pv.o build\temp.win-amd64-2.6\Release\cextern\erfa\p2s.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pap.o build\temp.win-amd64-2.6\Release\cextern\erfa\pas.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pb06.o build\temp.win-amd64-2.6\Release\cextern\erfa\pdp.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pfw06.o build\temp.win-amd64-2.6\Release\cextern\erfa\plan94.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pm.o build\temp.win-amd64-2.6\Release\cextern\erfa\pmat00.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pmat06.o build\temp.win-amd64-2.6\Release\cextern\erfa\pmat76.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pmp.o build\temp.win-amd64-2.6\Release\cextern\erfa\pmpx.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pmsafe.o build\temp.win-amd64-2.6\Release\cextern\erfa\pn.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pn00.o build\temp.win-amd64-2.6\Release\cextern\erfa\pn00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pn00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\pn06.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pn06a.o build\temp.win-amd64-2.6\Release\cextern\erfa\pnm00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pnm00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\pnm06a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pnm80.o build\temp.win-amd64-2.6\Release\cextern\erfa\pom00.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ppp.o build\temp.win-amd64-2.6\Release\cextern\erfa\ppsp.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pr00.o build\temp.win-amd64-2.6\Release\cextern\erfa\prec76.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pv2p.o build\temp.win-amd64-2.6\Release\cextern\erfa\pv2s.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pvdpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\pvm.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pvmpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\pvppv.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pvstar.o build\temp.win-amd64-2.6\Release\cextern\erfa\pvtob.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pvu.o build\temp.win-amd64-2.6\Release\cextern\erfa\pvup.o
build\temp.win-amd64-2.6\Release\cextern\erfa\pvxpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\pxp.o
build\temp.win-amd64-2.6\Release\cextern\erfa\refco.o build\temp.win-amd64-2.6\Release\cextern\erfa\rm2v.o
build\temp.win-amd64-2.6\Release\cextern\erfa\rv2m.o build\temp.win-amd64-2.6\Release\cextern\erfa\rx.o
build\temp.win-amd64-2.6\Release\cextern\erfa\rxp.o build\temp.win-amd64-2.6\Release\cextern\erfa\rxpv.o
build\temp.win-amd64-2.6\Release\cextern\erfa\rxr.o build\temp.win-amd64-2.6\Release\cextern\erfa\ry.o
build\temp.win-amd64-2.6\Release\cextern\erfa\rz.o build\temp.win-amd64-2.6\Release\cextern\erfa\s00.o
build\temp.win-amd64-2.6\Release\cextern\erfa\s00a.o build\temp.win-amd64-2.6\Release\cextern\erfa\s00b.o
build\temp.win-amd64-2.6\Release\cextern\erfa\s06.o build\temp.win-amd64-2.6\Release\cextern\erfa\s06a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\s2c.o build\temp.win-amd64-2.6\Release\cextern\erfa\s2p.o
build\temp.win-amd64-2.6\Release\cextern\erfa\s2pv.o build\temp.win-amd64-2.6\Release\cextern\erfa\s2xpv.o
build\temp.win-amd64-2.6\Release\cextern\erfa\sepp.o build\temp.win-amd64-2.6\Release\cextern\erfa\seps.o
build\temp.win-amd64-2.6\Release\cextern\erfa\sp00.o build\temp.win-amd64-2.6\Release\cextern\erfa\starpm.o
build\temp.win-amd64-2.6\Release\cextern\erfa\starpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\sxp.o
build\temp.win-amd64-2.6\Release\cextern\erfa\sxpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\taitt.o
build\temp.win-amd64-2.6\Release\cextern\erfa\taiut1.o build\temp.win-amd64-2.6\Release\cextern\erfa\taiutc.o
build\temp.win-amd64-2.6\Release\cextern\erfa\tcbtdb.o build\temp.win-amd64-2.6\Release\cextern\erfa\tcgtt.o
build\temp.win-amd64-2.6\Release\cextern\erfa\tdbtcb.o build\temp.win-amd64-2.6\Release\cextern\erfa\tdbtt.o
build\temp.win-amd64-2.6\Release\cextern\erfa\tf2a.o build\temp.win-amd64-2.6\Release\cextern\erfa\tf2d.o
build\temp.win-amd64-2.6\Release\cextern\erfa\tr.o build\temp.win-amd64-2.6\Release\cextern\erfa\trxp.o
build\temp.win-amd64-2.6\Release\cextern\erfa\trxpv.o build\temp.win-amd64-2.6\Release\cextern\erfa\tttai.o
build\temp.win-amd64-2.6\Release\cextern\erfa\tttcg.o build\temp.win-amd64-2.6\Release\cextern\erfa\tttdb.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ttut1.o build\temp.win-amd64-2.6\Release\cextern\erfa\ut1tai.o
build\temp.win-amd64-2.6\Release\cextern\erfa\ut1tt.o build\temp.win-amd64-2.6\Release\cextern\erfa\ut1utc.o
build\temp.win-amd64-2.6\Release\cextern\erfa\utctai.o build\temp.win-amd64-2.6\Release\cextern\erfa\utcut1.o
build\temp.win-amd64-2.6\Release\cextern\erfa\xy06.o build\temp.win-amd64-2.6\Release\cextern\erfa\xys00a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\xys00b.o build\temp.win-amd64-2.6\Release\cextern\erfa\xys06a.o
build\temp.win-amd64-2.6\Release\cextern\erfa\zp.o build\temp.win-amd64-2.6\Release\cextern\erfa\zpv.o
build\temp.win-amd64-2.6\Release\cextern\erfa\zr.o build\temp.win-amd64-2.6\Release\astropy\erfa\_erfa.def -LC:\conda\envs\test\libs
-LC:\conda\envs\test\PCbuild\amd64 -lpython26 -lmsvcr90 -o build\lib.win-amd64-2.6\astropy\erfa\_erfa.pyd
The command line is too long.
1867error: command 'gcc' failed with exit status 1
The full build error is here:
https://ci.appveyor.com/project/Cadair/astropy/build/1.0.47/job/09f8kc232qmys8r9#L1866
So the question is, is the new ERFA stuff broken on Windows because of the compile command length? @embray, do you see that on your VM?
About this issue
- Original URL
- State: closed
- Created 10 years ago
- Comments: 20 (20 by maintainers)
The halotools issue was slightly different – a limit of 256 characters by default in the names of files (as opposed to commands). I think this could be closed (if it is an issue we’ll see it on the conda-forge feedstock for astropy)