1 |
On Fri, May 29, 2020 at 03:59:13PM -0500, Dale wrote: |
2 |
> I was going to emerge it and see what it looks like. It may do |
3 |
> something to help but not sure. When I try to emerge the package, |
4 |
> emerge says there is a missing USE flag. Thing is, the package doesn't |
5 |
> have that USE flag that I can see nor does what it needs to have |
6 |
> installed as a dependency. |
7 |
> |
8 |
> root@fireball / # emerge --select y -av tsmuxer |
9 |
> |
10 |
> These are the packages that would be merged, in order: |
11 |
> |
12 |
> Calculating dependencies... done! |
13 |
> |
14 |
> emerge: there are no ebuilds built with USE flags to satisfy |
15 |
> ">=app-arch/upx-3.01[lzma]". |
16 |
> !!! One of the following packages is required to complete your request: |
17 |
> - app-arch/upx-3.96::gentoo (Missing IUSE: lzma) |
18 |
> (dependency required by "media-video/tsmuxer-2.6.11-r1::gentoo" [ebuild]) |
19 |
> (dependency required by "tsmuxer" [argument]) |
20 |
> root@fireball / # |
21 |
> |
22 |
> As you can tell, neither upx or ucl has the USE flag lzma. It appears |
23 |
> there is something missing in the ebuild for upx. Since emerge tends to |
24 |
> encrypt its output, may I'm reading that wrong. :/ |
25 |
|
26 |
Yes, you're right; there is no ebuild currently in gentoo.git to satisfy |
27 |
`>=app-arch/upx-3.01[lzma]`. However, the ebuild maintainer seems to have |
28 |
realised this, and added the following entry to the tsmuxer ebuild: |
29 |
|
30 |
DEPEND="|| ( |
31 |
>=app-arch/upx-3.01[lzma] |
32 |
>=app-arch/upx-bin-3.01 |
33 |
)" |
34 |
|
35 |
I.e., use EITHER `>=app-arch/upx-3.01[lzma]` (which doesn't currently exist) OR |
36 |
`>=app-arch/upx-bin-3.01`. For now, you will just have to use the binary |
37 |
distribution with L.Z.M.A.\ support built-in, until the source release adds |
38 |
support for optional L.Z.M.A. |
39 |
|
40 |
The binary distribution is also masked with all ~arch keywords, so you must add |
41 |
the appropriate ACCEPT_KEYWORDS entry for `upx-bin`. |
42 |
|
43 |
$ ACCEPT_KEYWORDS="~amd64" emerge -atvp --autounmask=y tsmuxer |
44 |
|
45 |
These are the packages that would be merged, in reverse order: |
46 |
|
47 |
Calculating dependencies... done! |
48 |
[ebuild N ] media-video/tsmuxer-2.6.11-r1::gentoo 527 KiB |
49 |
[ebuild N ] app-arch/upx-bin-3.96::gentoo 452 KiB |
50 |
|
51 |
Total: 2 packages (2 new), Size of downloads: 979 KiB |
52 |
|
53 |
The following license changes are necessary to proceed: |
54 |
(see "package.license" in the portage(5) man page for more details) |
55 |
# required by tsmuxer (argument) |
56 |
>=media-video/tsmuxer-2.6.11-r1 SmartLabs |
57 |
|
58 |
-- |
59 |
|
60 |
Ashley Dixon |
61 |
suugaku.co.uk |
62 |
|
63 |
2A9A 4117 |
64 |
DA96 D18A |
65 |
8A7B B0D2 |
66 |
A30E BF25 |
67 |
F290 A8AA |