There is a need of a cleanup and version bumping of media-video/v4l2loopback in portage tree. All now existing versions in the tree are obsolete and do not compile with new kernels. I am proposing (and uploading patches to the current latest in portage =media-video/v4l2loopback-0.8.0 ebuild) two new ebuilds: 1. v4l2loopback-0.9.1.ebuild - a version bump to latest available ATM version, with fixes complying to the Changelog below 2. v4l2loopback-9999.ebuild - a latest git master ebuild complying to the Changelog below What I am proposing is: 1. Removing all now existing in portage versions. 2. Replacing the old ebuilds with the two I propose. The Changelog of the ebuilds are as follows: 1. Moving to EAPI 5 2. Added conditionals on PV for desired version and for git master live 3. Fixed a bug in v4l2loopback Makefile, that uses KERNELRELEASE ?= `uname -r` and thus causing problems when compiling the module for other than the currently running kernel. 4. Fixed docs problem (v4l2.html) The ebuilds have been tested and work on my amd64 + 4.3.2-gentoo kernel... All users of the blocked bugs I will add, please test and give feedback... To portage Devs here: Since I have a project that relates to v4l2loopback, thus following its development closely... I am willing to proxy maintain the media-video/v4l2loopback Thanks Reproducible: Always
Created attachment 419804 [details, diff] v4l2loopback-0.9.1.ebuild.patch a version bump to latest available ATM version, with fixes complying to the Changelog above
Created attachment 419818 [details, diff] v4l2loopback-9999.ebuild.patch a latest git master ebuild complying to the Changelog above
Created attachment 469560 [details] v4l2loopback-0.10.0.ebuild as suggested by PhobosK's patch The ebuild produced by PhobosK patch can be renamed to v4l2loopback-0.10.0.ebuild without problems. Tested on amd64 with kernel versions 4.9.20-gentoo and 4.9.21-gentoo. Attaching the 'patched' ebuild for easier testing as Bug 451978 suggests an ongoing demand for newer v4l2loopback versions in portage.
Committed
I can confirm v4l2loopback-0.10.0.ebuild ebuild works for version 10 thanks for the update please add to the tree.
I have also tested the =v4l2loopback-0.10.0 ebuild and was satisfied by the results. Would be great to be able to manage it directly via the main tree!
(In reply to Horea Christian from comment #6) > I have also tested the =v4l2loopback-0.10.0 ebuild and was satisfied by the > results. Would be great to be able to manage it directly via the main tree! Committed means it is in the "main tree"