1 |
On Sunday 21 August 2011 19:21:23 rose@××××××××××××××.de wrote: |
2 |
> Quoting rose@××××××××××××××.de: |
3 |
> > I try to install [sage-on-gentoo] sage. I come until tachyon. |
4 |
> > |
5 |
> > 'emerge tachyon' fails with: |
6 |
> >>>> Emerging (3 of 20) media-gfx/tachyon-0.98.9-r1 |
7 |
> > |
8 |
> > * tachyon-0.98.9.tar.gz RMD160 SHA1 SHA256 size ;-) ... |
9 |
> > |
10 |
> > [ |
11 |
> > |
12 |
> > o |
13 |
> > k |
14 |
> > |
15 |
> > ] |
16 |
> > |
17 |
> > * ERROR: media-gfx/tachyon-0.98.9-r1 failed (setup phase): |
18 |
> > * tachyon does not support MPI with OpenGL and threads |
19 |
> > |
20 |
> > openmpi was installed with "cxx fortran ipv6 romio threads" USE flags. |
21 |
> |
22 |
> > There is no OpenGL USE flag for openmpi: |
23 |
> I have now removed the threads USE flag from openmpi, but 'emerge |
24 |
> tachyon' still fails with the same error: |
25 |
> |
26 |
> root@caiman:/root(26)# emerge -vuND sage |
27 |
> |
28 |
> These are the packages that would be merged, in order: |
29 |
> |
30 |
> Calculating dependencies... done! |
31 |
> [ebuild N ] media-gfx/tachyon-0.98.9-r1 USE="doc examples jpeg |
32 |
> mpi opengl png threads" 0 kB [0] |
33 |
> [ebuild N ] dev-python/twisted-mail-11.0.0 0 kB [0] |
34 |
> ... |
35 |
> |
36 |
> >>> Emerging (1 of 18) media-gfx/tachyon-0.98.9-r1 |
37 |
> |
38 |
> * tachyon-0.98.9.tar.gz RMD160 SHA1 SHA256 size ;-) ... |
39 |
> |
40 |
> [ ok ] |
41 |
> * ERROR: media-gfx/tachyon-0.98.9-r1 failed (setup phase): |
42 |
> * tachyon does not support MPI with OpenGL and threads |
43 |
> ... |
44 |
> root@caiman:/root(27)# emerge -pvD openmpi |
45 |
> |
46 |
> These are the packages that would be merged, in order: |
47 |
> |
48 |
> Calculating dependencies... done! |
49 |
> [ebuild R ] sys-cluster/openmpi-1.5.3-r2 USE="cxx fortran ipv6 |
50 |
> romio -heterogeneous -infiniband -mpi-threads -pbs -sctp -slurm |
51 |
> -threads -vt" 0 kB |
52 |
|
53 |
Hi, |
54 |
|
55 |
you have to find a combination of USE flags which work together. In your case, I |
56 |
suggest removing the mpi flag and keeping the opengl and threads flags. This |
57 |
will enable accelerated rendering with OpenGL and threads - which will not |
58 |
work with the Message Passing Interface (MPI). |
59 |
|
60 |
When I wrote the tachyon ebuild it was not easily possible to define a valid |
61 |
combination of USE-flags and I have to admit the current solution is not the |
62 |
best. I think with EAPI=4 it should be possible to find a better approach. |
63 |
|
64 |
Cheers, |
65 |
Christopher |