1 |
>> It would be nice if I could run emerge and it would dynamically parse |
2 |
>> the tree for dependencies and then fetch and build them without |
3 |
>> installing them locally. |
4 |
|
5 |
> I am interpreting "installing them" as installing the gentoo portage tree. |
6 |
|
7 |
That is correct. First fetching the ebuilds required, then actually merging |
8 |
them. |
9 |
|
10 |
>> I've used nfs and sshfs for mounting a remote tree |
11 |
|
12 |
> I would go this way when in short of storage. |
13 |
|
14 |
Are there any performance issues with this approach besides network |
15 |
speed/bandwidth. |
16 |
|
17 |
And let's say I'm not on WiFi. These are mobile devices after all. |
18 |
|
19 |
I'm thinking of a proxy server setup that could calculate dependencies on |
20 |
the fly and only download those specific ebuilds. |
21 |
|
22 |
Also, I could see GLEP 9 as being useful for updating over cellular |
23 |
networks. |
24 |
|
25 |
References: |
26 |
|
27 |
- [GLEP 9: Gentoo Package Update System](https://www.gentoo.org |
28 |
/glep/glep-0009.html) |
29 |
|
30 |
- [Over-the-Air programming (OTA)](https://en.wikipedia.or |
31 |
g/wiki/Over-the-air_programming) |
32 |
|
33 |
>> Also, I am still trying to figure out a reliable way to run a |
34 |
>> unprivileged Gentoo RAP. So far I have tested |
35 |
>> `/data/data/{com.termux,org.connectbot,jackpal.androidterm}` but I |
36 |
>> assume any other terminal emulator will work. Is it not possible to |
37 |
>> use a relative or dynamic path? |
38 |
|
39 |
> Our IRC channel #gentoo-prefix freenode had a lot of discussions on |
40 |
> relocating Gentoo Prefix. The conclusion is that portage has support |
41 |
> for it built in, but outdated and need some extra love. |
42 |
|
43 |
That would be excellent. Python's virtualenv utility is pretty neat. |
44 |
It would be awesome if one could install portage inside of virtualenv, or |
45 |
to be able to `pip install --user portage`. |
46 |
|
47 |
Not sure how that would work technically. |
48 |
|
49 |
On Fri, Jun 8, 2018 at 3:03 PM, Benda Xu <heroxbd@g.o> wrote: |
50 |
|
51 |
> Hi Lucas, |
52 |
> |
53 |
> I think gentoo-alt has more expertise to solve the problems. |
54 |
> |
55 |
> Lucas Ramage <ramage.lucas94@×××××.com> writes: |
56 |
> |
57 |
> > So on unprivileged devices, I have been installing portage directly in |
58 |
> > Termux and I have been having issues when attempting to checkout the |
59 |
> > main tree. It's way too big! I don't have ~2GB+ just for ebuilds. |
60 |
> > |
61 |
> > It would be nice if I could run emerge and it would dynamically parse |
62 |
> > the tree for dependencies and then fetch and build them without |
63 |
> > installing them locally. |
64 |
> |
65 |
> Yes, that's a good-to-have. |
66 |
> |
67 |
> I am interpreting "installing them" as installing the gentoo portage |
68 |
> tree. |
69 |
> |
70 |
> > I've used nfs and sshfs for mounting a remote tree |
71 |
> |
72 |
> I would go this way when in short of storage. |
73 |
> |
74 |
> > but I think it would be kind of awesome to use git directly. |
75 |
> |
76 |
> > This would be useful for working on rooting exploits on the fly. I |
77 |
> > know Termux has support for Metasploit but it's ruby-based and pretty |
78 |
> > heavy. Still not as bad as compiling perl though. |
79 |
> |
80 |
> It is a pain in the ass to use a phone without root. I will avoid it |
81 |
> when I buy a phone. |
82 |
> |
83 |
> At the same time I understand that your effort will help those who stuck |
84 |
> in Android normal user jails. |
85 |
> |
86 |
> > Also, I am still trying to figure out a reliable way to run a |
87 |
> > unprivileged Gentoo RAP. So far I have tested |
88 |
> > `/data/data/{com.termux,org.connectbot,jackpal.androidterm}` but I |
89 |
> > assume any other terminal emulator will work. Is it not possible to |
90 |
> > use a relative or dynamic path? |
91 |
> |
92 |
> Our IRC channel #gentoo-prefix freenode had a lot of discussions on |
93 |
> relocating Gentoo Prefix. The conclusion is that portage has support |
94 |
> for it built in, but outdated and need some extra love. |
95 |
> |
96 |
> Yours, |
97 |
> Benda |
98 |
> |
99 |
|
100 |
|
101 |
|
102 |
-- |
103 |
|
104 |
*Lucas Ramage* / Software Engineer |
105 |
ramage.lucas@××××××××××.com / (941) 404-6794 |
106 |
|
107 |
*PGP Fingerprint* / Learn More <https://emailselfdefense.fsf.org/en/> |
108 |
EAE7 45DF 818D 4948 DDA7 0F44 F52A 5A96 7B9B 6FB7 |
109 |
<https://pgp.mit.edu/pks/lookup?op=get&search=0xF52A5A967B9B6FB7> |
110 |
|
111 |
*Visit online journal* |
112 |
http://lramage94.gitlab.io <https://lramage94.gitlab.io> |