Overview
Request 863364 accepted
- Update to version 1.5:
* Implement tc[io]flush methods & deprecate broken
purge_buffers methods
* Add program to test buffer flush (purge) functionality
* Add kernel driver auto attach/detach.
See new AUTO_DETACH_REATACH_SIO_MODULE option
* Add ftdi_setflowctrl_xonxoff()
* ftdi_eeprom / eeprom handling:
+ Unify handling of all boolean eeprom flags
+ Add device release number support
+ Add channel_a_driver support for type xxR chips
+ Add support for group0 drive levels on x232H chips
+ Fix handling of high_current_drive parameter
+ Fix inverted handling of VCP driver field for TYPE_R chips
+ New --verbose option for eeprom decode operation
* Add example code for async mode
* Add SPDX license identifiers to the core library &
ftdi_eeprom
* Various python SWIG wrapper improvements
* Various cmake file improvements
* Fix small bugs in error code paths
- Correct License, the library is LGPL-2.1-only (see SPDX headers),
while various other parts are GPL-2.0-only (with and without
linking exceptions).
- Add Fix-building-unit-tests-without-FTDIPP.patch
- Created by StefanBruens
- In state accepted
- Package maintainers: jmoellers and reinauer
Request History
StefanBruens created request
- Update to version 1.5:
* Implement tc[io]flush methods & deprecate broken
purge_buffers methods
* Add program to test buffer flush (purge) functionality
* Add kernel driver auto attach/detach.
See new AUTO_DETACH_REATACH_SIO_MODULE option
* Add ftdi_setflowctrl_xonxoff()
* ftdi_eeprom / eeprom handling:
+ Unify handling of all boolean eeprom flags
+ Add device release number support
+ Add channel_a_driver support for type xxR chips
+ Add support for group0 drive levels on x232H chips
+ Fix handling of high_current_drive parameter
+ Fix inverted handling of VCP driver field for TYPE_R chips
+ New --verbose option for eeprom decode operation
* Add example code for async mode
* Add SPDX license identifiers to the core library &
ftdi_eeprom
* Various python SWIG wrapper improvements
* Various cmake file improvements
* Fix small bugs in error code paths
- Correct License, the library is LGPL-2.1-only (see SPDX headers),
while various other parts are GPL-2.0-only (with and without
linking exceptions).
- Add Fix-building-unit-tests-without-FTDIPP.patch
michals accepted request
Where is the classpath exception?
I see no java there, no hit on classpath.
On the other hand, there is license for cmake scripts which looks like 3 clause BSD, and it applies at least to the srpm
I corrected the obviously wrong LGPL-2.1-or-later part, everything else is unchanged.
The exception is stated in the LICENSE file. Read it.
It also quite obviously claims LGPL-2.0-only
LICENSE does not specify LGPL-2.0-only.
SPDX headers and comments explicitly say LGPL-2.1-only: http://developer.intra2net.com/git/?p=libftdi;a=blob;f=src/ftdi.c;h=03d7b071800b4cdbd741538fc7d374c1d28b4419;hb=HEAD
Yes, the SPDX identifiers are in conflict with LICENSE and COPYING.LIB
The current LGPL-2.1-or-later is wrong, it is not matched by any reference in the sources or accompanying documents.
LGPL-2.1-only is clearly correct for the libftdi1 library itself.
Leave the legal review with @legal-review if you are not sure, and raise your issues with them.
@jmoellers, @reinauer: review reminder
Output of check script:
A patch (libftdi-cmake.patch) is being deleted without this removal being mentioned in the changelog.