Community Packages

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#70648 - [wvdial][wvstreams] Update dependencies

Attached to Project: Community Packages
Opened by loqs (loqs) - Friday, 30 April 2021, 00:23 GMT
Last edited by Andreas Radke (AndyRTR) - Friday, 30 April 2021, 18:39 GMT
Task Type Bug Report
Category Packages
Status Assigned
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


wvdial does not use lockdev as wvstreams is not built with support for it enabled, instead it uses its own implementation.
There is no configure support for using lockdev in wvstreams support is limited to ifdef support in the source and it appears the define must be manually passed to the compiler.
If wvstreams had such support I believe its use would be automatic and no options required.
I would suggest dropping the makedepends on lockdev and as the package is also no longer used by schroot FS#70647 is could then be dropped.
PKGBUILd.diff.wvdial removes lockdev, and adds patches allowing the use of buildflags, the use of makeflags, destdir support, replaces deprecated _BSD_SOURCE with _DEFAULT_SOURCE.

wvstreams uses a bundled copy of xplc. Nothing from the xplc package is used. The xplc package currently fails to build.
I would suggest dropping the xplc dependency and the xplc package.

Additional info:
* wvdial 1.61-8
* wvstreams 4.6.1-17

This task depends upon

Comment by loqs (loqs) - Monday, 21 June 2021, 19:18 GMT
PKGBUILD.diff.wvstreams fixes parallel builds using a patch from Gentoo [1], openssl1.1 compatibility using a patch from Fedora [2].

Comment by GanGrey (GanGrey) - Sunday, 22 May 2022, 02:38 GMT
Also, that SSL patch will allow to close one of the tasks mentioned in this TODO list ( ) and later to make a transition to OpenSSL 3.