On Fri, May 29, 2020 at 03:59:13PM -0500, Dale wrote: > I was going to emerge it and see what it looks like. It may do > something to help but not sure. When I try to emerge the package, > emerge says there is a missing USE flag. Thing is, the package doesn't > have that USE flag that I can see nor does what it needs to have > installed as a dependency. > > root@fireball / # emerge --select y -av tsmuxer > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > > emerge: there are no ebuilds built with USE flags to satisfy > ">=app-arch/upx-3.01[lzma]". > !!! One of the following packages is required to complete your request: > - app-arch/upx-3.96::gentoo (Missing IUSE: lzma) > (dependency required by "media-video/tsmuxer-2.6.11-r1::gentoo" [ebuild]) > (dependency required by "tsmuxer" [argument]) > root@fireball / # > > As you can tell, neither upx or ucl has the USE flag lzma. It appears > there is something missing in the ebuild for upx. Since emerge tends to > encrypt its output, may I'm reading that wrong. :/
Yes, you're right; there is no ebuild currently in gentoo.git to satisfy
`>=app-arch/upx-3.01[lzma]`. However, the ebuild maintainer seems to have
realised this, and added the following entry to the tsmuxer ebuild:
DEPEND="|| (
>=app-arch/upx-3.01[lzma]
>=app-arch/upx-bin-3.01
)"
I.e., use EITHER `>=app-arch/upx-3.01[lzma]` (which doesn't currently exist) OR
`>=app-arch/upx-bin-3.01`. For now, you will just have to use the binary
distribution with L.Z.M.A.\ support built-in, until the source release adds
support for optional L.Z.M.A.
The binary distribution is also masked with all ~arch keywords, so you must add
the appropriate ACCEPT_KEYWORDS entry for `upx-bin`.
$ ACCEPT_KEYWORDS="~amd64" emerge -atvp --autounmask=y tsmuxer
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[ebuild N ] media-video/tsmuxer-2.6.11-r1::gentoo 527 KiB
[ebuild N ] app-arch/upx-bin-3.96::gentoo 452 KiB
Total: 2 packages (2 new), Size of downloads: 979 KiB
The following license changes are necessary to proceed:
(see "package.license" in the portage(5) man page for more details)
# required by tsmuxer (argument)
>=media-video/tsmuxer-2.6.11-r1 SmartLabs
--
Ashley Dixon
suugaku.co.uk
2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA
signature.asc
Description: PGP signature

