Problems building/installing on Fedora 32

43 views
Skip to first unread message

Robert Poole

unread,
Jun 15, 2020, 5:13:49 AM6/15/20
to sage-devel
I've been trying to build and install Sage locally on a Fedora 32 system (64-bit), running on a Ryzen 4700U APU with 8 GB of RAM.

I have attached the relevant logs for your analysis.  I'm really stumped by this.

My configure parameters are:

./configure --prefix=$SAGE_ROOT  --enable-4ti2=yes --enable-boost=yes --enable-libogg=yes --enable-libtheora=yes --enable-valgrind=yes

Here's the error that showed up in the console:

[nose-1.3.7] ======================================================================
[nose-1.3.7] FAIL: test_addSuccess (test_xunit.TestXMLOutputWithXML)
[nose-1.3.7] ----------------------------------------------------------------------
[nose-1.3.7] Traceback (most recent call last):
[nose-1.3.7]   File "/home/tarquin/Sage/var/tmp/sage/build/nose-1.3.7/src/build/tests/unit_tests/test_xunit.py", line 282, in test_addSuccess
[nose-1.3.7]     eq_(tc.attrib['classname'], "test_xunit.TC")
[nose-1.3.7] AssertionError: 'test_xunit.mktest.<locals>.TC' != 'test_xunit.TC'
[nose-1.3.7] -------------------- >> begin captured stdout << ---------------------
[nose-1.3.7] b'<?xml version="1.0" encoding="UTF-8"?><testsuite name="nosetests" tests="1" errors="0" failures="0" skip="0"><testcase classname="test_xunit.mktest.&lt;locals&gt;.TC" name="runTest" time="0.000"></testcase></testsuite>'
[nose-1.3.7] 
[nose-1.3.7] --------------------- >> end captured stdout << ----------------------
[nose-1.3.7] 
[nose-1.3.7] ----------------------------------------------------------------------
[nose-1.3.7] Ran 387 tests in 16.913s
[nose-1.3.7] 
[nose-1.3.7] FAILED (SKIP=15, failures=7)
[nose-1.3.7] 
[nose-1.3.7] real    0m25.836s
[nose-1.3.7] user    0m15.340s
[nose-1.3.7] sys    0m4.335s
[nose-1.3.7] ************************************************************************
[nose-1.3.7] Error testing package nose-1.3.7
[nose-1.3.7] ************************************************************************
[nose-1.3.7] Please email sage-devel (http://groups.google.com/group/sage-devel)
[nose-1.3.7] explaining the problem and including the log file
[nose-1.3.7]   /home/tarquin/Sage/sage-9.1/logs/pkgs/nose-1.3.7.log
[nose-1.3.7] Describe your computer, operating system, etc.
[nose-1.3.7] If you want to try to fix the problem yourself, *don't* just cd to
[nose-1.3.7] /home/tarquin/Sage/var/tmp/sage/build/nose-1.3.7 and type 'make check' or whatever is appropriate.
[nose-1.3.7] Instead, the following commands setup all environment variables
[nose-1.3.7] correctly and load a subshell for you to debug the error:
[nose-1.3.7]   (cd '/home/tarquin/Sage/var/tmp/sage/build/nose-1.3.7' && '/home/tarquin/Sage/sage-9.1/sage' --buildsh)
[nose-1.3.7] When you are done debugging, you can type "exit" to leave the subshell.
[nose-1.3.7] ************************************************************************
make[3]: *** [Makefile:2147: /home/tarquin/Sage/var/lib/sage/installed/nose-1.3.7] Error 1
make[3]: Leaving directory '/home/tarquin/Sage/sage-9.1/build/make'
make[2]: *** [Makefile:1823: all-start] Error 2
make[2]: Leaving directory '/home/tarquin/Sage/sage-9.1/build/make'
 
real    82m0.129s
user    80m42.912s
sys    0m59.296s
***************************************************************
Error building Sage.
 
The following package(s) may have failed to build (not necessarily
during this run of 'make all-start'):
 
* package:         nose-1.3.7
  last build time: Jun 14 01:31
  log file:        /home/tarquin/Sage/sage-9.1/logs/pkgs/nose-1.3.7.log
  build directory: /home/tarquin/Sage/var/tmp/sage/build/nose-1.3.7
 
[snip]
 
make[1]: *** [Makefile:33: all-start] Error 1
make[1]: Leaving directory '/home/tarquin/Sage/sage-9.1'
make: *** [Makefile:13: all] Error 2

What's strange is, I even tried to install nose 1.3.7 manually using easy_install and it seemed to succeed -- but the Sage build isn't seeing it.  Any ideas?
config.log
install.log
nose-1.3.7.log
sage_conf.log

Enrique Artal

unread,
Jun 15, 2020, 6:22:32 AM6/15/20
to sage-devel
Have you tried with gcc package. For me it works with an intel precessor.

Dima Pasechnik

unread,
Jun 15, 2020, 6:24:55 AM6/15/20
to sage-devel
Note that installing nose works, but it fails its own test suite for
some reason. How do you trigger the latter?

Do you have SAGE_CHECK set to 'yes' and exported?

Also, your --prefix=$SAGE_ROOT looks dodgy.
Setting SAGE_ROOT to anything can lead to bad things during the build.
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/17567b38-d062-4117-9cd6-85eedadec725o%40googlegroups.com.

Robert Poole

unread,
Jun 19, 2020, 12:32:22 AM6/19/20
to sage-devel
I have no idea what you are asking me.  I am using the system gcc supplied in Fedora 32.

Robert Poole

unread,
Jun 19, 2020, 12:38:22 AM6/19/20
to sage-devel
Yeah, I exported SAGE_CHECK, which I have since removed since many tests fail.

Also, instructions are a little confusing, and I had read in at least one spot that you're supposed to set SAGE_ROOT for the build.
Now you're saying that I shouldn't set that particular environment variable.  Ah well, off to another round of building...

Thanks for the advice!

-- Rob P.

On Monday, June 15, 2020 at 3:24:55 AM UTC-7, Dima Pasechnik wrote:
Note that installing nose works, but it fails its own test suite for
some reason. How do you trigger the latter?

Do you have SAGE_CHECK set to 'yes' and exported?

Also, your --prefix=$SAGE_ROOT looks dodgy.
Setting SAGE_ROOT to anything can lead to bad things during the build.

> To unsubscribe from this group and stop receiving emails from it, send an email to sage-...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages