Skip to Content.
Sympa Menu

freetds - Re: [freetds] Using gnuTLS

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "Tony Baldarelli" <tbaldarelli AT wmsvision.com>
  • To: "'FreeTDS Development Group'" <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] Using gnuTLS
  • Date: Sun, 10 Apr 2011 17:29:40 -0400


It still does not compile. Part of the reason it does not compile is
because "challenge.c" does not "#include <openssl/rand.h>", although this is
actually a minor reason. I think the true reason is that we have MD4_CTX
and MD5_CTX defined in two places, and they conflict. For some reason 0.82
uses the md4.h and md5.h provided with freetds, but 0.91 uses the openssl
version of md4.h and md5.h. At least that is what seems to be happening,
based on the fact that 0.82 compiles without any problems, but no matter
what I do 0.91 does not compile. Any suggestions?

/usr/local/ssl/include/openssl/md4.h:105: conflicting types for `MD4_CTX'
../../include/md4.h:22: previous declaration of `MD4_CTX'
In file included from /usr/local/ssl/include/openssl/evp.h:84,
from /usr/local/ssl/include/openssl/x509.h:67,
from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
/usr/local/ssl/include/openssl/md5.h:105: conflicting types for `MD5_CTX'
../../include/md5.h:24: previous declaration of `MD5_CTX'
In file included from /usr/local/ssl/include/openssl/ui_compat.h:63,
from /usr/local/ssl/include/openssl/des_old.h:439,
from /usr/local/ssl/include/openssl/des.h:101,
from /usr/local/ssl/include/openssl/evp.h:93,
from /usr/local/ssl/include/openssl/x509.h:67,
from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/rsa.h:62,
from /usr/local/ssl/include/openssl/evp.h:137,
from /usr/local/ssl/include/openssl/x509.h:67,
from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/evp.h:137,
from /usr/local/ssl/include/openssl/x509.h:67,
from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/x509.h:67,
from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/ssl.h:177,
from challenge.c:49:
In file included from /usr/local/ssl/include/openssl/ssl.h:318,
from challenge.c:49:
In file included from challenge.c:49:
In file included from challenge.c:49:
challenge.c: In function `make_ntlm_hash':
challenge.c:184: warning: passing arg 1 of `MD4Init' from incompatible
pointer type
challenge.c:185: warning: passing arg 1 of `MD4Update' from incompatible
pointer type
challenge.c:186: warning: passing arg 1 of `MD4Final' from incompatible
pointer type
challenge.c: In function `tds_answer_challenge':
challenge.c:347: warning: passing arg 1 of `MD5Init' from incompatible
pointer type
challenge.c:348: warning: passing arg 1 of `MD5Update' from incompatible
pointer type
challenge.c:349: warning: passing arg 1 of `MD5Update' from incompatible
pointer type
challenge.c:350: warning: passing arg 1 of `MD5Final' from incompatible
pointer type
make[4]: *** [challenge.lo] Error 1

 
Tony Baldarelli
Email: tbaldarelli AT wmsvision.com
Yahoo IM: tonybaldarelli ( my preferred IM )
Google IM: tony.baldarelli
MSN IM: tonybaldarelli
1016 Copeland Oak Dr
Morrisville, NC 27560 USA
Phone: 919-863-3388 x224
Fax: 919-863-3389


-----Original Message-----
From: Tony Baldarelli [mailto:tbaldarelli AT wmsvision.com]
Sent: Sunday, April 10, 2011 3:59 PM
To: 'FreeTDS Development Group'
Subject: RE: [freetds] Using gnuTLS

Well, I have tried "./configure --with-openssl", "./configure
--with-openssl=/usr/local/ssl", and "./configure --with-openssl=/usr/local"
with freetds-0.92.dev.20110409, and none of them have even compiled on my
system. Please note that prior versions do compile with openssl ( they just
don't work with SQL Server using SSL ). As such, my system is setup so that
it should compile. This leaves 2 options:
1. A new required was added to 0.92 ( the one I downloaded the other night
) that prevents me from compiling it. If this is the case, then it is not
obvious what I need to install to fix it.
2. This version has not been tested or compiled on enough systems.

Since this is not the stable release, I am not really surprised I am having
problems. Note that the one I downloaded is almost certainly not the one
you refer to below as it is version 0.92, and you refer to version 0.91RC1.
As such, I bet I need to poke around and find the same version you refer to
below. And I think I found it at
http://www.ibiblio.org/pub/Linux/ALPHA/freetds/stable/release_candidates/.
So I am going to try it and see if I get better results. Thanks so much for
telling me the version, Ken. That really helped a lot.

Side issue, but I don't even have /opt/local. So if it seems like I am
ignoring that small point, I am not.

Thanks again. Hopefully this will work.


 Tony


-----Original Message-----
From: freetds-bounces AT lists.ibiblio.org
[mailto:freetds-bounces AT lists.ibiblio.org] On Behalf Of Ken Collins
Sent: Saturday, April 09, 2011 10:52 PM
To: FreeTDS Development Group
Subject: Re: [freetds] Using gnuTLS


Tony,

I just tested the 0.91RC1 and it compiles fine for me
--with-openssl=/opt/local just fine for me.


- Ken

On Apr 9, 2011, at 9:35 PM, Tony Baldarelli wrote:

> Ken,
> It occurred to me that you are probably using a different snapshot
> then I am, which is why you had no problems. I am currently using one I
> just downloaded, called "freetds-0.92.dev.20110409", and whether I
configure
> it with "./configure --with-openssl" or "./configure
> --with-openssl=/usr/local/ssl", it will not compile. As such, since we
know
> the snapshot you used compiled and works for you, per chance can you put
it
> someplace where I can download it? That is assuming you still have it, of
> course. Because the last 2 "current" snapshots I have tried have not even
> compiled on my system when I use "openssl". Thanks for your time. I
> appreciate it.
>
>
> Tony
>
>
> -----Original Message-----
> From: freetds-bounces AT lists.ibiblio.org
> [mailto:freetds-bounces AT lists.ibiblio.org] On Behalf Of Ken Collins
> Sent: Friday, April 08, 2011 1:54 PM
> To: FreeTDS Development Group
> Subject: Re: [freetds] Using gnuTLS
>
>
> I think you have the config option format wrong. It should include a dir.
My
> port file includes my port prefix, in this case /op/local. Change that to
> your needs.
>
> --with-openssl=/opt/local
>
>
> On Apr 8, 2011, at 1:46 PM, Tony Baldarelli wrote:
>
>> Doesn't compile, but I will keep playing with it to see if I can get it
to
>> work. I did the following steps:
>> 1. Ran "./configure --with-openssl"
>> 2. Ran "make"
>> 3. Ran "make install"
>>
>> I then ran "make clean" and "make distclean" to start from scratch. Then
> I
>> reran steps 1 and 2. I think these two errors are the root cause of the
>> compile failure. I guess the older version does not have this problem
>> because it compiled fine.
>> challenge.c: In function `generate_random_buffer':
>> challenge.c:152: warning: implicit declaration of function `RAND_bytes'
>> challenge.c:154: warning: implicit declaration of function
>> `RAND_pseudo_bytes'
>>
>> Anyway, I guess I will wait to see if the new patch for 0.82 fixes my SSL
>> issue.
>>
>>
>> Tony
>>
>>
>> -----Original Message-----
>> From: freetds-bounces AT lists.ibiblio.org
>> [mailto:freetds-bounces AT lists.ibiblio.org] On Behalf Of Ken Collins
>> Sent: Friday, April 08, 2011 1:07 PM
>> To: FreeTDS Development Group
>> Subject: Re: [freetds] Using gnuTLS
>>
>>
>> I used this.
>>
http://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/current/freetds-current.tgz
>>
>> On Apr 8, 2011, at 1:03 PM, Tony Baldarelli wrote:
>>
>>> Thanks for the information. The latest version I see is 0.82 ( at
>>> http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/ ). So where did you
>> get
>>> a later version? There is a patch in that directory, but it is for
>> version
>>> 0.82 ( I know this because I downloaded it today and last night and
tried
>> it
>>> with openssl ). Currently Freddy is helping me with that patch and
>>> hopefully it will be fixed soon, but I was just a little surprised I
> could
>>> not see any version later than 0.82 when you refer to version 0.83.
>> Thanks
>>> for your time.
>>>
>>>
>>> Tony
>>>
>>>
>>> -----Original Message-----
>>> From: freetds-bounces AT lists.ibiblio.org
>>> [mailto:freetds-bounces AT lists.ibiblio.org] On Behalf Of Ken Collins
>>> Sent: Friday, April 08, 2011 12:56 PM
>>> To: FreeTDS Development Group
>>> Subject: Re: [freetds] Using gnuTLS
>>>
>>>
>>> I can share that the latest 0.83.dev (0.91) works with OpenSSL 1.0.0c
for
>> me
>>> just find. It was necessary to connect to Azure and it just worked.
>>>
>>> - Ken
>>> _______________________________________________
>>> FreeTDS mailing list
>>> FreeTDS AT lists.ibiblio.org
>>> http://lists.ibiblio.org/mailman/listinfo/freetds
>>>
>>> _______________________________________________
>>> FreeTDS mailing list
>>> FreeTDS AT lists.ibiblio.org
>>> http://lists.ibiblio.org/mailman/listinfo/freetds
>>
>> _______________________________________________
>> FreeTDS mailing list
>> FreeTDS AT lists.ibiblio.org
>> http://lists.ibiblio.org/mailman/listinfo/freetds
>>
>> _______________________________________________
>> FreeTDS mailing list
>> FreeTDS AT lists.ibiblio.org
>> http://lists.ibiblio.org/mailman/listinfo/freetds
>
> _______________________________________________
> FreeTDS mailing list
> FreeTDS AT lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds
>
> _______________________________________________
> FreeTDS mailing list
> FreeTDS AT lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds

_______________________________________________
FreeTDS mailing list
FreeTDS AT lists.ibiblio.org
http://lists.ibiblio.org/mailman/listinfo/freetds





Archive powered by MHonArc 2.6.24.

Top of Page