Created attachment 7012 [details] Screenshot of error message When using gcc V 4.6.1 20111012 (under openSUSE 12.1 factory) a reproducible compile error breaks the make process (see attachment) Using gcc 4.5.1 20101208 (under openSUSE 11.4) brings no error.
Is this still broken? Is the GNUTLS library package up-to-date?
Created attachment 7129 [details] make output / cc version / gnutls version
(In reply to comment #1) > Is this still broken? Is the GNUTLS library package up-to-date? Yes: Still broken :-( Just tested with fresh installed openSUSE 12.1 systems (x86 and x64). Details see attachment 7129 [details] Klaus
(In reply to comment #3) > (In reply to comment #1) > > Is this still broken? Is the GNUTLS library package up-to-date? > > Yes: Still broken :-( > Just tested with fresh installed openSUSE 12.1 systems (x86 and x64). > Details see attachment 7129 [details] > > Klaus Sorry, forgot: make run is o.k. under UBUNTU 11.10 with cc Version 4.6.1! May it be that openSUSE sets diffenet default action. See: "cc1: some warnings being treated as errors"
The problem is due to GNUTLS 3.0 which removed "gnutls_transport_set_lowat": http://old.nabble.com/gnutls_transport_set_lowat-deprecated-td32554230.html
Patch proposal: http://gitweb.samba.org/samba.git/?p=mdw/samba.git;a=commitdiff;h=0d33383b0dcef2bfc805432798e1f46097ee1f15
If we do not use it, why not just remove it?
On older GNUTLS releases (<3) the "lowat" feature is active by default - hence it has to be deactivated explicitly. On GNUTLS >= 3 the feature has been removed and therefore no call needed - my patch should exactly do this. (In reply to comment #7) > If we do not use it, why not just remove it?
After another review done by metze the fix has been submitted by me to autobuild. It should appear in "master" as soon as possible. Hence marking this bug as "FIXED"