1 |
Hello tastytea, |
2 |
|
3 |
I am aware of this "workaround", thank you. :) |
4 |
|
5 |
I guess, I was not precise enough: |
6 |
|
7 |
The ebuild "drm_master_util-9999"[1] is hosted on my repository, but the |
8 |
ebuild file itself pulls in an external repository[2]. |
9 |
|
10 |
My question is: Is it a best practise to fork the external |
11 |
repository[2], to link my fork with "drm_master_util-9999"[1], so I have |
12 |
full control about updating the fork. Just to check, that the external |
13 |
source is not doing shenanigans? |
14 |
|
15 |
-Ramon |
16 |
|
17 |
[1] |
18 |
https://codeberg.org/keks24/gentoo-overlay/src/branch/master/x11-misc/drm_master_util/drm_master_util-9999.ebuild#L27 |
19 |
[2] https://github.com/gch1p/drm_master_util.git |
20 |
|
21 |
On 28/07/2020 10:53, tastytea wrote: |
22 |
> On 2020-07-28 06:47+0200 Ramon Fischer <Ramon_Fischer@×××××××.de> wrote: |
23 |
> |
24 |
>> […] |
25 |
>> The thing I am concerned about, is, that I am pulling something from |
26 |
>> an external source, which I am installing on my system and giving it |
27 |
>> root privileges[4]. |
28 |
>> |
29 |
>> The only best practise I can think of, is, to fork the external |
30 |
>> repository, linking the ebuild to my fork and updating it on demand, |
31 |
>> so I have full control over it. |
32 |
>> |
33 |
>> Would this be the way to do it? |
34 |
> You can mask all packages from a repository in |
35 |
> /etc/portage/package.mask/ with |
36 |
> */*::repo-name |
37 |
> and unmask the packages you want in /etc/portage/package.unmask/ with |
38 |
> x11-misc/drm_master_util::repo-name |
39 |
> or just the version you want with |
40 |
> =x11-misc/drm_master_util-9999::repo-name |
41 |
> . |
42 |
> |
43 |
> The maintainer of the repo could still replace the ebuild with a |
44 |
> malware installer. |
45 |
> |