Bug 18525 - Update Request: fglrx GPL fix
Summary: Update Request: fglrx GPL fix
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure advisory MGA5-64-OK
Keywords: validated_update
Depends on:
Blocks: 18031 18374 18375
  Show dependency treegraph
 
Reported: 2016-05-24 10:42 CEST by Thomas Backlund
Modified: 2016-06-09 14:46 CEST (History)
3 users (show)

See Also:
Source RPM: fglrx
CVE:
Status comment:


Attachments

Description Thomas Backlund 2016-05-24 10:42:17 CEST
For testers, installing x11-driver-video-fglrx and fglx-kernel-<flavour>-latest should pull in dkms-fglrx, kernel-desktop-devel-<flavour>-latest and dkms + gcc buildchain + deps and install and work properly... 


Advisory:
Updated fglrx driver fixes GPL violation

It's been found that shipping prebuilt proprietary kernel modules is 
in violation of the GPL license.

Since Mageia.org is pro open source we adjust the way we provide
support for propritetary drivers.

In order to comply with GPL, this update switches to dkms source based
setup that builds the needed modules at kernel / driver install time.

This update also adds support for kernel 4.4 series.


SRPMS:
fglrx-15.302-4.mga5.nonfree.src.rpm
kmod-fglrx-15.302-10.mga5.nonfree.src.rpm


i586:
dkms-fglrx-15.302-4.mga5.nonfree.i586.rpm
fglrx-control-center-15.302-4.mga5.nonfree.i586.rpm
fglrx-devel-15.302-4.mga5.nonfree.i586.rpm
fglrx-kernel-desktop586-latest-15.302-10.mga5.nonfree.i586.rpm
fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree.i586.rpm
fglrx-kernel-server-latest-15.302-10.mga5.nonfree.i586.rpm
fglrx-opencl-15.302-4.mga5.nonfree.i586.rpm
x11-driver-video-fglrx-15.302-4.mga5.nonfree.i586.rpm


x86_64:
dkms-fglrx-15.302-4.mga5.nonfree.x86_64.rpm
fglrx-control-center-15.302-4.mga5.nonfree.x86_64.rpm
fglrx-devel-15.302-4.mga5.nonfree.x86_64.rpm
fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree.x86_64.rpm
fglrx-kernel-server-latest-15.302-10.mga5.nonfree.x86_64.rpm
fglrx-opencl-15.302-4.mga5.nonfree.x86_64.rpm
x11-driver-video-fglrx-15.302-4.mga5.nonfree.x86_64.rpm
Thomas Backlund 2016-05-24 13:47:03 CEST

Blocks: (none) => 18031

Thomas Backlund 2016-05-24 13:59:09 CEST

Blocks: (none) => 18374

Thomas Backlund 2016-05-24 13:59:14 CEST

Blocks: (none) => 18375

Comment 1 Lewis Smith 2016-05-28 20:38:07 CEST
M5 x64 real hardware with AMD/ATI/Radeon video.
Prior to the 4.4.11 kernel, I had installed from this list:
 dkms-fglrx-15.302-4.mga5.nonfree
 fglrx-control-center-15.302-4.mga5.nonfree
 fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree
 x11-driver-video-fglrx-15.302-4.mga5.nonfree
all without problems.

The kernel itself is now updated to 4.4.11, but no sign of its fglrx equivalent:
 fglrx-kernel-4.1.15-desktop-2.mga5-15.302-1.mga5.nonfree
 fglrx-kernel-4.4.9-desktop-1.mga5-15.302-7.mga5.nonfree
 fglrx-kernel-3.19.8-desktop-3.mga5-15.200.1046-1.1.mga5.nonfree
Does this matter?

CC: (none) => lewyssmith

Comment 2 Charles Edwards 2016-05-28 20:54:19 CEST
(In reply to Lewis Smith from comment #1)
> M5 x64 real hardware with AMD/ATI/Radeon video.
> Prior to the 4.4.11 kernel, I had installed from this list:
>  dkms-fglrx-15.302-4.mga5.nonfree
>  fglrx-control-center-15.302-4.mga5.nonfree
>  fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree
>  x11-driver-video-fglrx-15.302-4.mga5.nonfree
> all without problems.
> 
> The kernel itself is now updated to 4.4.11, but no sign of its fglrx
> equivalent:
>  fglrx-kernel-4.1.15-desktop-2.mga5-15.302-1.mga5.nonfree
>  fglrx-kernel-4.4.9-desktop-1.mga5-15.302-7.mga5.nonfree
>  fglrx-kernel-3.19.8-desktop-3.mga5-15.200.1046-1.1.mga5.nonfree
> Does this matter?

It does not matter.

There will be no more fglrx-kernel rpms. 
The module build will now be built exclusively using dkms-fglrx on the users system.

CC: (none) => cae

Comment 3 Lewis Smith 2016-05-30 20:48:12 CEST
Mageia 5 x64 real hardware with AMD Radeon HD7310 video
[further to my comment 1]

 4.4.11-desktop-1.mga5
 dkms-fglrx-15.302-4.mga5.nonfree
 fglrx-control-center-15.302-4.mga5.nonfree
 fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree
 x11-driver-video-fglrx-15.302-4.mga5.nonfree
After a lot of system use, no problems, so OKing this update for x64.

Whiteboard: (none) => MGA5-64-OK

Comment 4 claire robinson 2016-06-02 22:29:04 CEST
Lewis you can check what is properly installed with..

# dkms status -m fglrx

It will show "installed" for dkms packages and "installed from binary" for the old prebuilt kmods
Comment 5 claire robinson 2016-06-09 13:21:39 CEST
I don't have AMD hardware but just ensuring it updates/builds ok for current kernel 4.1.15. Adding an OK to the OK and Validating.

Before
------
# uname -a
Linux mega 4.1.15-desktop-2.mga5 #1 SMP Wed Jan 20 17:05:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

# rpm -qa *fglrx*
fglrx-kernel-4.1.15-desktop-2.mga5-15.302-1.mga5.nonfree
fglrx-control-center-15.302-1.mga5.nonfree
fglrx-kernel-desktop-latest-15.302-1.mga5.nonfree
x11-driver-video-fglrx-15.302-1.mga5.nonfree

# dkms status -m fglrx
fglrx, 15.302-1.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed-binary from 4.1.15-desktop-2.mga5

After
-----
# urpmi fglrx-kernel-desktop-latest x11-driver-video-fglrx
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Nonfree Updates Testing")
  dkms-fglrx                     15.302       4.mga5.nonfr> x86_64  
  fglrx-kernel-desktop-latest    15.302       10.mga5.nonf> x86_64  
  x11-driver-video-fglrx         15.302       4.mga5.nonfr> x86_64  
17MB of additional disk space will be used.
34MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) y

...
DKMS: install Completed.

# rpm -qa *fglrx*
fglrx-kernel-4.1.15-desktop-2.mga5-15.302-1.mga5.nonfree
dkms-fglrx-15.302-4.mga5.nonfree
fglrx-control-center-15.302-1.mga5.nonfree
fglrx-kernel-desktop-latest-15.302-10.mga5.nonfree
x11-driver-video-fglrx-15.302-4.mga5.nonfree

# dkms status -m fglrx
fglrx, 15.302-4.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed 
fglrx, 15.302-1.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed-binary from 4.1.15-desktop-2.mga5

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Whiteboard: MGA5-64-OK => has_procedure MGA5-64-OK

Comment 6 claire robinson 2016-06-09 14:15:57 CEST
Advisory uploaded.

Whiteboard: has_procedure MGA5-64-OK => has_procedure advisory MGA5-64-OK

Comment 7 Mageia Robot 2016-06-09 14:46:08 CEST
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0089.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.