Impossible to use SDCC with PIC devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sdcc (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Some files from the SDCC project use a specific Microchip license, that allows redistribution, but requires that the files are only used to compile code executing on genuine Microchip devices. Those files describe the register structure of the PIC devices.
For release 3.0, the developers from the SDCC project segregated these files in a "non-free" directory, because the Microchip license was not compatible with the GPL. It is not a problem for SDCC itself, as the code compiled and linked together with the Microchip files is GPLv2 with exemptions, allowing this type of use.
When changing from release 2.9.0 to 3.1.0, the Debian project team removed all files from the non-free directories. As a result, even when using the "--use-non-free" compilation flag, it is impossible to compile any project for PIC devices.
As a "sdcc-libraries
Status changed to 'Confirmed' because the bug affects multiple users.