1 |
Many thanks for the reply. |
2 |
|
3 |
I went in the $EPREFIX/var/lib/repos/gentoo directory to look for the |
4 |
nghttp2 ebuild...... |
5 |
|
6 |
The ebuild lives here on my machine: |
7 |
|
8 |
mikef@fart:~/gentoo/usr/portage/net-libs/nghttp2 |
9 |
|
10 |
I found the nghttp2-1.39.1.ebuild file. |
11 |
|
12 |
Toward the end of the file there is a bit of code with the myeconfargs |
13 |
variable (or whatever it is) present in it: |
14 |
|
15 |
multilib_src_configure() { |
16 |
local myeconfargs=( |
17 |
--disable-examples |
18 |
--disable-failmalloc |
19 |
--disable-python-bindings |
20 |
--disable-werror |
21 |
--without-cython |
22 |
$(use_enable cxx asio-lib) |
23 |
$(use_enable debug) |
24 |
$(multilib_native_use_enable hpack-tools) |
25 |
$(use_enable static-libs static) |
26 |
$(use_enable threads) |
27 |
$(multilib_native_use_enable utils app) |
28 |
$(multilib_native_use_with jemalloc) |
29 |
$(multilib_native_use_with xml libxml2) |
30 |
) |
31 |
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" |
32 |
} |
33 |
|
34 |
multilib_src_install_all() { |
35 |
if ! use static-libs ; then |
36 |
find "${ED}"/usr -name '*.la' -delete || die |
37 |
fi |
38 |
} |
39 |
mikef@fart:~/gentoo/usr/portage/net-libs/nghttp2$ |
40 |
|
41 |
*************************************** |
42 |
Presumably if I would edit this file with e.g. emacs then I could add |
43 |
--with-boost="${EPREFIX}"/usr |
44 |
|
45 |
to the file after the two instances of myeconfargs (or do I only do it |
46 |
once in the ECONF_SOURCE line?)..... |
47 |
|
48 |
Also would I add --with-boost="${EPREFIX}"/usr OR |
49 |
--with-boost=/home/mikef/gentoo/usr |
50 |
ie the actual path on my machine here? |
51 |
|
52 |
I did not realise the ebuilds were editable files that lived in |
53 |
directories in the install itself. |
54 |
I thought portage used them for the compilations but they were off |
55 |
limits to users like me and only assembled |
56 |
by developers and converted to a form that was not easily accessible etc..... |
57 |
|
58 |
|
59 |
If this succeeds and chromium compiles, could I use the make.conf file |
60 |
video card entries etc from my conventional |
61 |
gentoo install I have here on this machine to modify the gentoo prefix |
62 |
make.conf file to allow me to emerge and |
63 |
install xorg-server ie x11-base/xorg-server in gentoo prefix and then |
64 |
run startx etc? |
65 |
|
66 |
I would then install i3 and dmenu etc and then run chromium....... |
67 |
|
68 |
I think this is better than using e.g. bedrock linux etc. Gentoo and |
69 |
debian are both good. If you combine them |
70 |
then that would be useful I think. |
71 |
|
72 |
Comments appreciated. |
73 |
|
74 |
Regards |
75 |
|
76 |
MF |
77 |
|
78 |
|
79 |
|
80 |
|
81 |
On Mon, 24 Jun 2019 at 09:50, Fabian Groffen <grobian@g.o> wrote: |
82 |
> |
83 |
> Hi Michael, |
84 |
> |
85 |
> First, I think emerging something like chromium pulls in a lot of heavy |
86 |
> dependencies, which often haven't received any Prefix attention, or were |
87 |
> simply not kept up-to-date. I'm not aware if anyone is using Prefix as |
88 |
> their desktop env, I once did so (years ago) but it's tedious at times. |
89 |
> |
90 |
> Now, with that "warning" in mind, it seems that for |
91 |
> https://bugs.gentoo.org/647740 |
92 |
> adding --with-boost="${EPREFIX}"/usr might have the right effect. Did |
93 |
> you try modifying the ebuild adding that to myeconfargs? |
94 |
> |
95 |
> It's in your portage tree (probably still in $EPREFIX/usr/portage, more |
96 |
> recent location in $EPREFIX/var/lib/repos/gentoo) in |
97 |
> net-libs/nghttp2/nghttp2-1.39.1.ebuild. |
98 |
> |
99 |
> Thanks, |
100 |
> Fabian |
101 |
> |
102 |
> On 23-06-2019 11:03:44 +0100, Michael Fothergill wrote: |
103 |
> > PS |
104 |
> > |