FS#29411 - [wireshark] package depends on gnutls, but does not build --with-gnutls

Attached to Project: Arch Linux
Opened by C Anthony Risinger (extofme) - Thursday, 12 April 2012, 20:15 GMT
Last edited by Guillaume ALAUX (galaux) - Tuesday, 16 October 2012, 14:30 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Guillaume ALAUX (galaux)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

wireshark package depends on gnutls, but does not build --with-gnutls:

# tshark -v
TShark 1.6.6 (SVN Rev Unknown from unknown)

[...]

[...], without GnuTLS, with Gcrypt [...]

... which causes things like SSL decryption to be unavailable.


RESOLUTION

package simply needs --with-gnutls added to build.
This task depends upon

Closed by  Guillaume ALAUX (galaux)
Tuesday, 16 October 2012, 14:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 1.8.3-2
Comment by C Anthony Risinger (extofme) - Saturday, 14 April 2012, 18:58 GMT
Hmm ... --with-gnutls is actually already enabled by default? I'm not sure what must be done at this point, but all the ssl.* options are missing :-(
Comment by Guillaume ALAUX (galaux) - Sunday, 15 April 2012, 21:09 GMT
From "./configure":

Optional Packages:
--with-gnutls=[yes/no] use gnutls library [default=yes]

So the compiling option IS enabled.

But here is what I get from the config.log:

configure:15874: checking for LIBGNUTLS
configure:15882: $PKG_CONFIG --exists --print-errors "gnutls >= 1.2.0 gnutls < 3"
Requested 'gnutls < 3' but version of GnuTLS is 3.0.18
You may find new versions of GnuTLS at http://www.gnu.org/software/gnutls/

It seems there was a change on gnutls license that wireshark devs don't like. Here is what I find on "./configure":
# gnu tls
# Version 3.0 switched from LGPLv2.1+ to LGPLv3+.
Comment by Guillaume ALAUX (galaux) - Wednesday, 18 April 2012, 20:15 GMT
Just for the record:

Wireshark devs talking about the new GnuTLS license bringing license incompatibility:
https://wireshark.org/lists/wireshark-dev/201203/msg00169.html

The license incompatibility explained:
https://wireshark.org/lists/wireshark-dev/201203/msg00171.html

So I am just providing the current wireshark 1.6.7 without GnuTLS support and will keep an eye on it for possible solutions.
Comment by C Anthony Risinger (extofme) - Thursday, 19 April 2012, 07:44 GMT
ah nice catch -- i noticed it was enabled by default (after the fact), but i admit i was a bit frustrated with something else and didn't look into the problem as far as i should have :-(

interesting note about GnuTLS 3.0 ... sometimes [read: too often], despite all it has contributed, i can't help but feel like GNU-* is impeding the whole OSS ecosystem with it's obsession for purity. i write only MIT/BSD code or proprietary code -- open or closed -- no questions, no confusion, no lawyers ... and no 7-layer license explanations.

thanks for taking a look, hopefully it'll all get sorted.
Comment by Greg (dolby) - Monday, 15 October 2012, 10:05 GMT
Still valid with 1.8.3?
Comment by Guillaume ALAUX (galaux) - Tuesday, 16 October 2012, 14:29 GMT
"Fixed"

Loading...