Changing the directory to something else didn’t help (that would have been
even more strange).

Something that may be of interest to the problem is the list of “features”
that I have enabled in portage
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs candy 
clean-logs compressdebug config-protect-if-modified distlocks ebuild-locks 
fakeroot fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news 
parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms sign 
split-log splitdebug strict strict-keepdir unknown-features-warn unmerge-logs 
unmerge-orphans userfetch userpriv usersandbox usersync xattr”

François

> On 19/07/2019, at 4:54 PM, Steven Trogdon <[email protected]> wrote:
> 
> For me the tests pass on both Gentoo and Prefix:
> 
> Gentoo:
>>>> Source compiled.
>>>> Test phase: sci-mathematics/pari-2.11.2
> make -j5 dobench
> Making dobench in Olinux-x86_64
> make[1]: Entering directory
> '/var/tmp/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
> * Testing objets           gp-dyn..TIME=    1
> * Testing analyz           gp-dyn..TIME=   11
> * Testing number           gp-dyn..TIME=   11
> * Testing polyser          gp-dyn..TIME=    4
> * Testing linear           gp-dyn..TIME=    5
> * Testing elliptic         gp-dyn..TIME=   16
> * Testing sumiter          gp-dyn..TIME=    5
> * Testing graph            gp-dyn..TIME=    4
> * Testing program          gp-dyn..TIME=    3
> * Testing trans            gp-dyn..TIME=   13
> * Testing nfields          gp-dyn..TIME=   52
> +++ Total bench for gp-dyn is 83
> 
> Prefix:
>>>> Source compiled.
>>>> Test phase: sci-mathematics/pari-2.11.2
> make -j13 dobench
> Making dobench in Olinux-x86_64
> make[1]: Entering directory
> '/storage/strogdon/gentoo-rap/var/tmp/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
> * Testing objets           gp-dyn..TIME=    0
> * Testing analyz           gp-dyn..TIME=   12
> * Testing number           gp-dyn..TIME=    8
> * Testing polyser          gp-dyn..TIME=    4
> * Testing linear           gp-dyn..TIME=    4
> * Testing elliptic         gp-dyn..TIME=   16
> * Testing sumiter          gp-dyn..TIME=    4
> * Testing graph            gp-dyn..TIME=    0
> * Testing program          gp-dyn..TIME=    4
> * Testing trans            gp-dyn..TIME=   12
> * Testing nfields          gp-dyn..TIME=   44
> +++ Total bench for gp-dyn is 72
> 
> The testing is done under /var/tmp and $EPREFIX/var/tmp
> 
> Steve
> 
> On Thu, Jul 18, 2019 at 5:14 PM François Bissey <[email protected]> wrote:
>> 
>> Hi all,
>> 
>> For several years now I have keeping pari up to date in the
>> sage-on-gentoo overlay, even getting upstream snapshots as
>> needed for sage. For a while my stable ebuilds have been picked
>> up for the main tree by a kind soul.
>> 
>> For several years now I haven't been able to successfully run
>> any of pari testsuite from portage. And it seems to be something
>> in the portage environment. I have now decided to seek some help
>> on the issue as I have run out of things I can think of a long
>> time ago.
>> 
>> So if I run "ebuild pari-2.11.2.ebuild test" (valid with all older
>> ebuilds available) I get
>>>>> Source compiled.
>>>>> Test phase: sci-mathematics/pari-2.11.2
>> make -j8 dobench
>> Making dobench in Olinux-x86_64
>> make[1]: Entering directory
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
>> * Testing objets           gp-dyn..TIME=    1
>> * Testing analyz           gp-dyn..TIME=    3
>> * Testing number           gp-dyn..BUG [10]
>> * Testing polyser          gp-dyn..BUG [3]
>> * Testing linear           gp-dyn..BUG [0]
>> * Testing elliptic         gp-dyn..BUG [14]
>> * Testing sumiter          gp-dyn..TIME=    5
>> * Testing graph            gp-dyn..TIME=    3
>> * Testing program          gp-dyn..TIME=    0
>> * Testing trans            gp-dyn..TIME=   11
>> * Testing nfields          gp-dyn..BUG [38]
>> +++ [BUG] Total bench for gp-dyn is 57
>> 
>> PROBLEMS WERE NOTED. The following files list them in diff format:
>> Directory:
>> /dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64
>>         number-dyn.dif
>>         polyser-dyn.dif
>>         linear-dyn.dif
>>         elliptic-dyn.dif
>>         nfields-dyn.dif
>> make[1]: *** [Makefile:344: dobench] Error 1
>> make[1]: Leaving directory
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
>> make: *** [Makefile:34: dobench] Error 2
>>  * ERROR: sci-mathematics/pari-2.11.2::sage-on-gentoo failed (test phase):
>>  *   emake failed
>>  *
>>  * If you need support, post the output of `emerge --info
>> '=sci-mathematics/pari-2.11.2::sage-on-gentoo'`,
>>  * the complete build log and the output of `emerge -pqv
>> '=sci-mathematics/pari-2.11.2::sage-on-gentoo'`.
>>  * The complete build log is located at
>> '/var/log/portage/build/sci-mathematics/pari-2.11.2:20190718-215929.log'.
>>  * For convenience, a symlink to the build log is located at
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/temp/build.log'.
>>  * The ebuild environment file is located at
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/temp/environment'.
>>  * Working directory:
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2'
>>  * S: '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2'
>> fbissey@moonloop ~/Work/Overlays/sage-on-gentoo/sci-mathematics/pari $
>> cd /dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2
>> fbissey@moonloop
>> /dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2 $ make -j8
>> dobench
>> Making dobench in Olinux-x86_64
>> make[1]: Entering directory
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
>> * Testing objets           gp-dyn..TIME=    0
>> * Testing analyz           gp-dyn..TIME=    0
>> * Testing number           gp-dyn..TIME=    1
>> * Testing polyser          gp-dyn..TIME=    3
>> * Testing linear           gp-dyn..TIME=    0
>> * Testing elliptic         gp-dyn..TIME=   14
>> * Testing sumiter          gp-dyn..TIME=    5
>> * Testing graph            gp-dyn..TIME=    3
>> * Testing program          gp-dyn..TIME=    3
>> * Testing trans            gp-dyn..TIME=   11
>> * Testing nfields          gp-dyn..TIME=   42
>> +++ Total bench for gp-dyn is 48
>> make[1]: Leaving directory
>> '/dev/shm/portage/sci-mathematics/pari-2.11.2/work/pari-2.11.2/Olinux-x86_64'
>> 
>> That's right the tests fails in the ebuild but pass when I run the same
>> command manually/ It is not a fluke due to running the tests twice.
>> If I do "ebuild ... compile" and then run the tests manually, they will
>> succeed.
>> 
>> When I look at the diff produced by the test suite I gat stuff like
>> *** ../src/test/32/number       2018-07-26 06:00:21.000000000 +1200
>> --- gp.out      2019-07-19 10:11:20.505605285 +1200
>> ***************
>> *** 60,70 ****
>> 
>>   ? factor(100!+1,0)
>> 
>> ! [101 1]
>> 
>> ! [14303 1]
>> 
>> ! [149239 1]
>> 
>> 
>> [432885273849892962613071800918658949059679308685024481795740765527568493010
>> 
>> 727023757461397498800981521440877813288657839195622497225621499427628453 1]
>> --- 60,73 ----
>> 
>>   ? factor(100!+1,0)
>> 
>> ! [
>> 
>> !
>> 101 1]
>> 
>> ! [
>> 
>> !
>> 14303 1]
>> 
>> ! [
>> 
>> !
>> 149239 1]
>> 
>> 
>> [432885273849892962613071800918658949059679308685024481795740765527568493010
>> 
>> 727023757461397498800981521440877813288657839195622497225621499427628453 1]
>> 
>> The only difference is a widely different formatting of the output when
>> run under the portage environment.
>> 
>> Does anyone have a clue as to how this is possible? What could cause it
>> and more importantly, how to fix it.
>> 
>> Cheers,
>> François
>> 
> 


Reply via email to