Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 568776 - media-video/v4l2loopback ebuilds fixes
Summary: media-video/v4l2loopback ebuilds fixes
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Naohiro Aota
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks: 451978 532894
  Show dependency tree
 
Reported: 2015-12-19 14:15 UTC by PhobosK
Modified: 2017-08-17 19:22 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
v4l2loopback-0.9.1.ebuild.patch (v4l2loopback-0.9.1.ebuild.patch,1.32 KB, patch)
2015-12-19 14:16 UTC, PhobosK
Details | Diff
v4l2loopback-9999.ebuild.patch (v4l2loopback-9999.ebuild.patch,1.31 KB, patch)
2015-12-19 14:17 UTC, PhobosK
Details | Diff
v4l2loopback-0.10.0.ebuild as suggested by PhobosK's patch (v4l2loopback-0.10.0.ebuild,1.03 KB, text/plain)
2017-04-10 07:32 UTC, bugtrack
Details

Note You need to log in before you can comment on or make changes to this bug.
Description PhobosK 2015-12-19 14:15:04 UTC
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
Comment 1 PhobosK 2015-12-19 14:16:14 UTC
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
Comment 2 PhobosK 2015-12-19 14:17:23 UTC
Created attachment 419818 [details, diff]
v4l2loopback-9999.ebuild.patch

a latest git master ebuild complying to the Changelog above
Comment 3 bugtrack 2017-04-10 07:32:09 UTC
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.
Comment 4 Brian Evans (RETIRED) gentoo-dev 2017-08-11 02:30:13 UTC
Committed
Comment 5 turtle 2017-08-12 20:07:24 UTC
I can confirm v4l2loopback-0.10.0.ebuild ebuild works for version 10 thanks for the update please add to the tree.
Comment 6 Horea Christian 2017-08-17 19:21:34 UTC
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!
Comment 7 Brian Evans (RETIRED) gentoo-dev 2017-08-17 19:22:49 UTC
(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"