Bug 18528 - Update Request: broadcom-wl GPL fix
Summary: Update Request: broadcom-wl 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: advisory mga5-64-ok
Keywords: validated_update
Depends on:
Blocks: 18031 18374 18375
  Show dependency treegraph
 
Reported: 2016-05-24 10:52 CEST by Thomas Backlund
Modified: 2016-06-09 15:06 CEST (History)
1 user (show)

See Also:
Source RPM: broadcom-wl
CVE:
Status comment:


Attachments

Description Thomas Backlund 2016-05-24 10:52:36 CEST
For testers, installing broadcom-wl-kernel-<flavour>-latest should pull in
dkms-broadcom-wl, kernel-desktop-devel-<flavour>-latest and dkms + gcc buildchain + deps and install and work properly... 


Advisory:
Updated broadcom-wl 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.


SRPMS:
kmod-broadcom-wl-6.30.223.271-10.mga5.nonfree.src.rpm


i586:
broadcom-wl-kernel-desktop586-latest-6.30.223.271-10.mga5.nonfree.i586.rpm
broadcom-wl-kernel-desktop-latest-6.30.223.271-10.mga5.nonfree.i586.rpm
broadcom-wl-kernel-server-latest-6.30.223.271-10.mga5.nonfree.i586.rpm


x86_64:
broadcom-wl-kernel-desktop-latest-6.30.223.271-10.mga5.nonfree.x86_64.rpm
broadcom-wl-kernel-server-latest-6.30.223.271-10.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 claire robinson 2016-06-09 13:45:43 CEST
We don't seem to have suitable broadcom hardware so just checking it updates/compiles ok with current kernel 4.1.15-2.

Seems NOT OK. Adding feedback marker.

# 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

Before
------
# urpmi broadcom-wl-kernel-desktop-latest
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Nonfree Updates")
  broadcom-wl-common             6.30.223.271 1.mga5.nonfr> x86_64  
  broadcom-wl-kernel-4.1.15-des> 6.30.223.271 5.mga5.nonfr> x86_64  
  broadcom-wl-kernel-desktop-la> 6.30.223.271 5.mga5.nonfr> x86_64  
1.3MB of additional disk space will be used.
1.4MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) y

...
DKMS: install Completed.
broadcom-wl, 6.30.223.271-1.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed-binary from 4.1.15-desktop-2.mga5

# dkms status -m broadcom-wl
broadcom-wl, 6.30.223.271-1.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed-binary from 4.1.15-desktop-2.mga5

# rpm -qa *broadcom-wl*
broadcom-wl-kernel-desktop-latest-6.30.223.271-5.mga5.nonfree
broadcom-wl-common-6.30.223.271-1.mga5.nonfree
broadcom-wl-kernel-4.1.15-desktop-2.mga5-6.30.223.271-5.mga5.nonfree

After
-----
# urpmi broadcom-wl-kernel-desktop-latest
A requested package cannot be installed:
broadcom-wl-kernel-desktop-latest-6.30.223.271-10.mga5.nonfree.x86_64 (due to unsatisfied dkms-broadcom-wl[>= 6.30.223.271-4.mga5.nonfree])
Continue installation anyway? (Y/n) n

# urpmq --list-media active
Core Release
Core Updates
Core Updates Testing
Nonfree Release
Nonfree Updates
Nonfree Updates Testing
Tainted Release
Tainted Updates
Core 32bit Release
Core 32bit Updates
Nonfree 32bit Release
Nonfree 32bit Updates
Tainted 32bit Release
Tainted 32bit Updates

Whiteboard: (none) => feedback

Comment 2 claire robinson 2016-06-09 13:48:25 CEST
$ ./depcheck dkms-broadcom-wl
Mageia release 5 (Official) for x86_64
------------------
Nonfree 32bit Release
dkms-broadcom-wl-6.30.223.248-2.mga5.nonfree
------------------
Nonfree 32bit Updates
dkms-broadcom-wl-6.30.223.248-2.1.mga5.nonfree
dkms-broadcom-wl-6.30.223.271-1.mga5.nonfree
------------------
Nonfree Release
dkms-broadcom-wl-6.30.223.248-2.mga5.nonfree
------------------
Nonfree Updates
dkms-broadcom-wl-6.30.223.248-2.1.mga5.nonfree
dkms-broadcom-wl-6.30.223.271-1.mga5.nonfree
------------------
Comment 3 Thomas Backlund 2016-06-09 14:20:06 CEST
Ok, this is weird with missing rpms... maybe I cleaned up too much at some point.

Anyway new rpms:

SRPMS:
broadcom-wl-6.30.223.271-5.mga5.nonfree.src.rpm
kmod-broadcom-wl-6.30.223.271-11.mga5.nonfree.src.rpm


i586:
broadcom-wl-common-6.30.223.271-5.mga5.nonfree.i586.rpm
broadcom-wl-kernel-desktop586-latest-6.30.223.271-11.mga5.nonfree.i586.rpm
broadcom-wl-kernel-desktop-latest-6.30.223.271-11.mga5.nonfree.i586.rpm
broadcom-wl-kernel-server-latest-6.30.223.271-11.mga5.nonfree.i586.rpm
dkms-broadcom-wl-6.30.223.271-5.mga5.nonfree.i586.rpm



x86_64:
broadcom-wl-common-6.30.223.271-5.mga5.nonfree.x86_64.rpm
broadcom-wl-kernel-desktop-latest-6.30.223.271-11.mga5.nonfree.x86_64.rpm
broadcom-wl-kernel-server-latest-6.30.223.271-11.mga5.nonfree.x86_64.rpm
dkms-broadcom-wl-6.30.223.271-5.mga5.nonfree.x86_64.rpm

Whiteboard: feedback => (none)

Comment 4 claire robinson 2016-06-09 14:52:58 CEST
That's better..

# urpmi broadcom-wl-kernel-desktop-latest
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Nonfree Updates Testing")
  broadcom-wl-kernel-desktop-la> 6.30.223.271 11.mga5.nonf> x86_64  
  dkms-broadcom-wl               6.30.223.271 5.mga5.nonfr> x86_64  
7.5MB of additional disk space will be used.
1.4MB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n) y

...
DKMS: install Completed.

# dkms status -m broadcom-wl
broadcom-wl, 6.30.223.271-5.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed 
broadcom-wl, 6.30.223.271-1.mga5.nonfree, 4.1.15-desktop-2.mga5, x86_64: installed-binary from 4.1.15-desktop-2.mga5

Whiteboard: (none) => mga5-64-ok

Comment 5 claire robinson 2016-06-09 14:56:38 CEST
Validating. Advisory uploaded.

Keywords: (none) => validated_update
Whiteboard: mga5-64-ok => advisory mga5-64-ok
CC: (none) => sysadmin-bugs

Comment 6 Mageia Robot 2016-06-09 15:06:17 CEST
An update for this issue has been pushed to the Mageia Updates repository.

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

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


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