Quoting Christopher Schwan <[email protected]>:

On Sunday 21 August 2011 19:21:23 [email protected] wrote:
Quoting [email protected]:
> I try to install [sage-on-gentoo] sage. I come until tachyon.
>
> 'emerge tachyon' fails with:
>>>> Emerging (3 of 20) media-gfx/tachyon-0.98.9-r1
>
>  * tachyon-0.98.9.tar.gz RMD160 SHA1 SHA256 size ;-) ...
>
>                                        [
>
>                                        o
>                                        k
>
>                                        ]
>
>  * ERROR: media-gfx/tachyon-0.98.9-r1 failed (setup phase):
>  *   tachyon does not support MPI with OpenGL and threads
>
> openmpi was installed with "cxx fortran ipv6 romio threads" USE flags.

> There is no OpenGL USE flag for openmpi:
I have now removed the threads USE flag from openmpi, but 'emerge
tachyon' still fails with the same error:

root@caiman:/root(26)# emerge -vuND sage

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] media-gfx/tachyon-0.98.9-r1  USE="doc examples jpeg
mpi opengl png threads" 0 kB [0]
[ebuild  N     ] dev-python/twisted-mail-11.0.0  0 kB [0]
...

>>> Emerging (1 of 18) media-gfx/tachyon-0.98.9-r1

  * tachyon-0.98.9.tar.gz RMD160 SHA1 SHA256 size ;-) ...

                                            [ ok ]
  * ERROR: media-gfx/tachyon-0.98.9-r1 failed (setup phase):
  *   tachyon does not support MPI with OpenGL and threads
...
root@caiman:/root(27)# emerge -pvD openmpi

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-cluster/openmpi-1.5.3-r2  USE="cxx fortran ipv6
romio -heterogeneous -infiniband -mpi-threads -pbs -sctp -slurm
-threads -vt" 0 kB

Hi,

you have to find a combination of USE flags which work together. In your case, I
suggest removing the mpi flag and keeping the opengl and threads flags. This
will enable accelerated rendering with OpenGL and threads - which will not
work with the Message Passing Interface (MPI).

When I wrote the tachyon ebuild it was not easily possible to define a valid
combination of USE-flags and I have to admit the current solution is not the
best. I think with EAPI=4 it should be possible to find a better approach.

Cheers,
Christopher


Hi Christopher,

I understand, that I should remove the mpi USE flag from tachyon. I did this.
Then I suppose that the global thread flag does not mean any problem, So I deleted again the removal of the thread USE flag from openmpi. With this settings I was able to emerge tachyon-0.98.9-r1.




Reply via email to