1 |
Just chiming in on this interesting topic :) |
2 |
|
3 |
On 04-04-2019 01:51:58 +0000, Francois Bissey wrote: |
4 |
> Hi, |
5 |
> |
6 |
> As someone who was involved until very recently in installing software |
7 |
> on the New Zealand national facility I feel I should take exception to some |
8 |
> of these comments. |
9 |
> To put things in perspective |
10 |
> 1) I am using Gentoo since 2003 |
11 |
> 2) I am a regular contributor to the science team and maintain sage-on-gentoo |
12 |
> 3) I pushed for a while to have prefix working on ppc64 (the hardware was |
13 |
> at some time part of the national facility above) |
14 |
> 4) I have contributed code to spack and help fix some issues with libtool |
15 |
> in spack and occasionally suggests fix to some packages. |
16 |
> |
17 |
> Gentoo prefix is awesome but some areas are not as flexible as spack. |
18 |
> Mainly because it is designed like a gentoo distro as a single tree |
19 |
> install. Everything goes into one prefix. |
20 |
> What spack allows you to do (and that is a usual requirement): |
21 |
> allow and maintain an unhealthy forest of softwares: |
22 |
> 1) across several versions |
23 |
> 2) across various compilers |
24 |
> The whole dynamically loadable via “modules”. Each bits in its own bubble. |
25 |
> This also has limitation of course. |
26 |
> Gentoo has slots that does multiple versions of some software but it is |
27 |
> not a universal feature (nor should it be on the point of view of a distro). |
28 |
> Basically if you want to reproduce some the scenarios managed by spack you |
29 |
> need multiple prefix. |
30 |
|
31 |
So what scenarios exactly are these? |
32 |
|
33 |
Things like multilib support? We (at least I) stayed away from that |
34 |
feature in Prefix due to its added complexity. I guess nowadays it |
35 |
could be reconsidered (profile change/addition?), even though some of |
36 |
the concepts are flawed, hence the preference for completely separate |
37 |
prefixes. |
38 |
|
39 |
Thanks, |
40 |
Fabian |
41 |
|
42 |
> That’s not to say spack wouldn’t benefit from a dose of gentoo and vice versa. |
43 |
> But some Gentoo features have been voluntarily avoided :( |
44 |
> |
45 |
> Now prefix was very useful to me to offer a base userland on top of SLES 11.1 |
46 |
> (which couldn’t be updated for various reasons) that was much more recent and |
47 |
> feature-full than I would otherwise have had access too. And then I could put |
48 |
> something like spack on top if I wanted to. |
49 |
> |
50 |
> François |
51 |
> |
52 |
> > On 4/04/2019, at 07:57, Guilherme Amadio <amadio@g.o> wrote: |
53 |
> > |
54 |
> > Hi Jon, |
55 |
> > |
56 |
> >> On 3 Apr 2019, at 12:56, Jon Woodring <woodring@××××.gov> wrote: |
57 |
> >> |
58 |
> >> Looking at the GSOC, I noticed that it’s mentioned that one of Prefix’s goals is to bring Gentoo to HPC, and actually that’s where I was trying to use Prefix. |
59 |
> >> |
60 |
> >> I don’t know if you’re familiar with Spack https://spack.io/, but I was exploring using Prefix and portage, because it has a larger community and more features. |
61 |
> > |
62 |
> > Yes, I’m advocating for using prefix for HEP (at CERN) and HPC in the HSF packaging group, |
63 |
> > but I think that they are unfortunately more interested in using spack, even though it |
64 |
> > doesn’t seem to be mature enough for what is its intended use. In any case, since you are |
65 |
> > from LANL, if your cluster has CVMFS mounted (i.e. /cvmfs/sft.cern.ch), then you can already |
66 |
> > use prefix! I have prefix installed in CVMFS, which I discussed at CHEP: |
67 |
> > https://indico.cern.ch/event/587955/contributions/2938043/ |
68 |
> > |
69 |
> > Just run /cvmfs/sft.cern.ch/lcg/contrib/gentoo/linux/x86_64/startprefix to get started. |
70 |
> > |
71 |
> > In principle, there’s nothing preventing you from using ACCEPT_KEYWORDS=‘x86_64’ in your |
72 |
> > prefix configuration. It’s just not tried by anyone yet. We all use ~x86_64 for now for |
73 |
> > prefix on Linux. On Mac OS X there’s no stable keyword, ~*-macos are the only ones. |
74 |
> > |
75 |
> > My first talk about prefix for HSF packaging group: |
76 |
> > https://indico.cern.ch/event/672745/ |
77 |
> > |
78 |
> > Other related links: |
79 |
> > https://hepsoftwarefoundation.org/workinggroups/packaging.html |
80 |
> > https://groups.google.com/forum/#!forum/hsf-packaging-wg |
81 |
> > https://indico.cern.ch/category/7975/ |
82 |
> > |
83 |
> > Cheers, |
84 |
> > -Guilherme |
85 |
> |
86 |
|
87 |
-- |
88 |
Fabian Groffen |
89 |
Gentoo on a different level |