1 |
Well I just installed kicad-meta (6.0.1), and neither vtk nor hdf5 are |
2 |
pulled into the dep tree as a result... Given opencascade[vtk] is |
3 |
what's pulling in vtk in your emerge above, disabling the vtk |
4 |
useflag's probably going to help. |
5 |
|
6 |
In addition, I cant imagine why in a million years MPI should be |
7 |
getting pulled in unless you've explicitly enabled it somewhere else, |
8 |
MPI's hardly something you'd be using if you werent USING, i.e. on a |
9 |
distributed memory system. Looking at the dependency tree, the most |
10 |
likely place for an MPI use flag to be causing all kinds of mpi |
11 |
related shenanigans with other packages is Boost. If you've enabled |
12 |
MPI for Boost without actually needing it, that'll cause all kinds of |
13 |
tree problems. In my experience if you're using MPI you need to be |
14 |
really really careful about enabling it globally, it's incredibly hard |
15 |
for the devs to test given test systems are rarely clusters, so it's |
16 |
often got significant breakage. Of course if you're developing for a |
17 |
cluster, which I do from time to time, this can be a pain. |
18 |
|
19 |
So assuming you've got *absolutely no libraries* in your world file |
20 |
(there really shouldnt be), make sure you've got mpi and vtk disabled |
21 |
globally, and not per-package enabled for boost and opencascade. Get |
22 |
rid of vtk and hdf5, and try again? (Assuming you dont need hdf5 for |
23 |
something other than kicad that is, of course. It's the main format I |
24 |
use for data storage as it plays nicely with Matlab and okay with c++ |
25 |
and python) |
26 |
|
27 |
That's my best guess as to what's causing your blockers, anyways. |
28 |
Give it a go and see where the error moves to |
29 |
|
30 |
On Thu, 17 Feb 2022 at 16:09, Dale <rdalek1967@×××××.com> wrote: |
31 |
> |
32 |
> Miles Malone wrote: |
33 |
> > Hi Dale, |
34 |
> > |
35 |
> > Try removing the vtk useflag from opencascade. Also, add verbose to |
36 |
> > your emerge arguments and it may show you the full RDEPEND |
37 |
> > |
38 |
> > Regards, |
39 |
> > |
40 |
> > Miles |
41 |
> > |
42 |
> > |
43 |
> |
44 |
> I already have -v in my make.conf defaults. So it is already there I |
45 |
> just don't have to type it. I tried a huge number of options before |
46 |
> getting this close. Sometimes I'd have a dozen packages complaining |
47 |
> about USE flags or other issues. This is the new output but it looks |
48 |
> the same to me. |
49 |
> |
50 |
> |
51 |
> root@fireball / # emerge -auDN world |
52 |
> |
53 |
> These are the packages that would be merged, in order: |
54 |
> |
55 |
> Calculating dependencies... done! |
56 |
> |
57 |
> The following USE changes are necessary to proceed: |
58 |
> (see "package.use" in the portage(5) man page for more details) |
59 |
> # required by sci-libs/vtk-9.0.3-r4::gentoo |
60 |
> # required by sci-libs/opencascade-7.5.2-r5::gentoo |
61 |
> # required by sci-electronics/kicad-5.1.12-r2::gentoo |
62 |
> # required by sci-electronics/kicad-symbols-5.1.12::gentoo |
63 |
> # required by sci-electronics/kicad-meta-5.1.12::gentoo |
64 |
> # required by @selected |
65 |
> # required by @world (argument) |
66 |
> =sci-libs/hdf5-1.10.5-r1 mpi |
67 |
> # |
68 |
> >=sci-libs/vtk-9.0.3-r4 -mpi |
69 |
> |
70 |
> Would you like to add these changes to your config files? [Yes/No] n |
71 |
> root@fireball / # |
72 |
> |
73 |
> |
74 |
> Open to ideas? Maybe I'm catching the tree in a bad state or |
75 |
> something. I don't recall ever seeing something like this. |
76 |
> |
77 |
> This is the complete emerge command from emerge.log. |
78 |
> |
79 |
> |
80 |
> emerge --newuse --oneshot --unordered-display --update --ask |
81 |
> --backtrack=100 --deep --keep-going --with-bdeps=y --quiet-build=n |
82 |
> --regex-search-auto=y --verbose world |
83 |
> |
84 |
> |
85 |
> Dale |
86 |
> |
87 |
> :-) :-) |
88 |
> |