Hi Kasper,
Axel Beckert wrote:
> Kasper Peeters wrote:
> > I have just tried building cadabra 1.45 on a fresh install of Testing,
> > so that's with gcc 6.1.1 (not using the pbuilder, but direct on the
> > hardware). No problem. Any idea why it doesn't build on your machine
> > but does on mine?
>
> Thanks for testing. Will check.
I just verified that it still fails to builds for me as mentioned on
two different Debian Unstable amd64 machines as well as inside an
clean Debian Unstable amd64 chroot (using pbuilder) -- all with GCC
6.2.x.
I can also confirm that it built fine with GCC 6.1.1. (I've set up a
chroot with all packages in the version when the last GCC 6.1.1
package was uploaded to Debian Unstable, i.e. as of 2016-Aug-16 at
04:30:10 UTC.)
It builds then, but the test suite seems to hang at "fieldtheory" (or
I have to wait for more than a few minutes there):
[...]
running test "gamma"...passed.
running test "symmetry"...passed.
running test "fieldtheory"...
Process tree as shown by htop:
5952 root 20 0 8656 1780 1480 S 0.0 0.0 0:00.00 │ │
└─ make -j1 test VERBOSE=1
5956 root 20 0 8428 776 680 S 0.0 0.0 0:00.00 │ │
└─ /bin/sh -c ( export CDB_PARANOID=1 && export
CDB_ERRORS_ARE_FATAL=1 \ && export CDB_PRINTSTAR=1 && cd tests && make
clean && make all);
5957 root 20 0 8656 2036 1648 S 0.0 0.0 0:00.00 │ │
└─ make all
6056 root 20 0 8428 752 652 S 0.0 0.0 0:00.00 │ │
└─ /bin/sh -c /usr/bin/time -o timing.log -a -f "%U %S"
../src/cadabra --bare --input fieldtheory.cdb > fieldtheory.res
6057 root 20 0 8324 692 600 S 0.0 0.0 0:00.00 │ │
└─ /usr/bin/time -o timing.log -a -f %U %S ../src/cadabra
--bare --input fieldtheory.cdb
6058 root 20 0 34112 4464 4136 S 0.0 0.0 0:00.00 │ │
└─ ../src/cadabra --bare --input fieldtheory.cdb
6059 root 20 0 27716 3240 2976 S 0.0 0.0 0:00.00 │ │
└─ ptywrap lie
6060 root 20 0 27716 264 0 S 0.0 0.0 0:00.00 │ │
└─ ptywrap lie
> I tried on Unstable and Unstable has gcc 6.2.0 for a few weeks now and
> it seems to have migrated to testing just today (around noon
> probably), so that could be a potential reason. (And currently the
> only one which comes to my mind at the moment.)
>
> You should get it on Testing now, too, if you do an "apt-get update;
> apt-get dist-upgrade" on your Testing machine (and you mirror has
> already synced).
Were you able to build it with an updated system using GCC 6.2.x?
Regards, Axel
--
,''`. | Axel Beckert <[email protected]>, http://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE