sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.45k stars 482 forks source link

{ubuntu-trusty,linuxmint-17}-gcc_spkg: numpy, ntl, nauty, ... fail to build #32281

Closed mkoeppe closed 3 years ago

mkoeppe commented 3 years ago

We install a modern gcc, but without modern binutils we get a lot of errors like this:

  [nauty-27r1.p1]   /tmp/cch93yUy.s:4216: Error: no such instruction: `vmovdqu8 (%rbx),%xmm3'
  [nauty-27r1.p1]   /tmp/cch93yUy.s:4218: Error: no such instruction: `vmovdqu8 %xmm3,(%rcx)'
  [nauty-27r1.p1]   /tmp/cch93yUy.s:4220: Error: no such instruction: `vmovdqu8 -16(%rbx,%rax),%xmm4'

(https://github.com/sagemath/sage/runs/3151314694?check_suite_focus=true)

So in this ticket we drop these configurations (added in #31526) from the CI.

(debian-jessie-gcc_spkg and centos-7-gcc_spkg do not appear to be affected by this problem.)

We also restore the configuration centos-7-i386-gcc_spkg, which had been dropped by an editing mistake in #31526.

CC: @kliem @dimpase

Component: porting

Author: Matthias Koeppe

Branch/Commit: dc1acfd

Reviewer: Jonathan Kliem

Issue created by migration from https://trac.sagemath.org/ticket/32281

mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -9,4 +9,5 @@

 So we should probably drop this configuration (added in #31526) from the CI

-
+(`debian-jessie-gcc_spkg` does not appear to be affected by this problem.
+Other configurations added in #31526 have not completed yet in https://github.com/sagemath/sage/actions/runs/1062866954)
mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -7,7 +7,6 @@

(https://github.com/sagemath/sage/runs/3151314694?check_suite_focus=true)

-So we should probably drop this configuration (added in #31526) from the CI +So we should probably drop these configurations (added in #31526) from the CI

-(debian-jessie-gcc_spkg does not appear to be affected by this problem. -Other configurations added in #31526 have not completed yet in https://github.com/sagemath/sage/actions/runs/1062866954) +(debian-jessie-gcc_spkg and centos-7-gcc_spkg do not appear to be affected by this problem.)

mkoeppe commented 3 years ago

Author: Matthias Koeppe

mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -7,6 +7,9 @@

(https://github.com/sagemath/sage/runs/3151314694?check_suite_focus=true)

-So we should probably drop these configurations (added in #31526) from the CI +So in this ticket we drop these configurations (added in #31526) from the CI.

(debian-jessie-gcc_spkg and centos-7-gcc_spkg do not appear to be affected by this problem.) + +We also restore the configuration centos-7-i386-gcc_spkg, which had been dropped by an editing mistake in #31526. +

mkoeppe commented 3 years ago

Branch: u/mkoeppe/_ubuntu_trusty_linuxmint_17__gcc_spkgnumpyntlnauty____fail_to_build

mkoeppe commented 3 years ago

Commit: dc1acfd

mkoeppe commented 3 years ago

New commits:

dc1acfd.github/workflows/tox-{optional,experimental}.yml: Remove ubuntu-trusty-gcc_spkg, linuxmint-17-gcc_spkg; restore centos-7-i386-gcc_spkg
kliem commented 3 years ago
comment:7

This approach is fine. A different apporach is to compile with SAGE_FAT_BINARY which might be a solution here. However, I don't know if it is worth it for such old systems.

kliem commented 3 years ago

Reviewer: Jonathan Kliem

mkoeppe commented 3 years ago
comment:9

Replying to @kliem:

A different apporach is to compile with SAGE_FAT_BINARY which might be a solution here. However, I don't know if it is worth it for such old systems.

Let's not do that, it's getting too complicated

mkoeppe commented 3 years ago
comment:10

Let's get this in please.

kliem commented 3 years ago
comment:11

Sorry, I forgot about this.

vbraun commented 3 years ago

Changed branch from u/mkoeppe/_ubuntu_trusty_linuxmint_17__gcc_spkgnumpyntlnauty____fail_to_build to dc1acfd