From nobody@FreeBSD.org  Wed Mar  2 09:11:30 2011
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D8FF6106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Wed,  2 Mar 2011 09:11:30 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id C8AEA8FC15
	for <freebsd-gnats-submit@FreeBSD.org>; Wed,  2 Mar 2011 09:11:30 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p229BUIK046056
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 2 Mar 2011 09:11:30 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id p229BT0Z046054;
	Wed, 2 Mar 2011 09:11:29 GMT
	(envelope-from nobody)
Message-Id: <201103020911.p229BT0Z046054@red.freebsd.org>
Date: Wed, 2 Mar 2011 09:11:29 GMT
From: Matthias Apitz <guru@unixarea.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: security/qca-tls 1.0_7 does not build in 9-CURREN
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         155182
>Category:       ports
>Synopsis:       security/qca-tls 1.0_7 does not build in 9-CURREN
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    demon
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 02 09:20:05 UTC 2011
>Closed-Date:    Tue Feb 28 10:15:09 UTC 2012
>Last-Modified:  Tue Feb 28 10:15:09 UTC 2012
>Originator:     Matthias Apitz
>Release:        9-CURRENT r214444
>Organization:
>Environment:
FreeBSD tinyCurrent 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r214444: Thu Oct 28 10:56:32 CEST 2010
>Description:
Compiling the above mentioned port fails with:

# make
===>  Building for qca-tls-1.0_7
c++ -c -pipe -Wall -W -O2 -pipe -fno-strict-aliasing -fPIC  -DQCA_PLUGIN
-DOSSL_097 -DOSSL_098 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN
-DQT_SHARED -DQT_TABLET_SUPPORT
-I/usr/local/share/qt/mkspecs/freebsd-g++ -I.
-I../../../../../local/include -I../../../../../local/include
-I/usr/local/include -o qca-tls.o qca-tls.cpp
qca-tls.cpp: In member function 'virtual bool
TLSContext::startClient(const QPtrList<QCA_CertContext>&, const
QCA_CertContext&, const QCA_RSAKeyContext&)':
qca-tls.cpp:1018: error: invalid conversion from 'const SSL_METHOD*' to
'SSL_METHOD*'
qca-tls.cpp: In member function 'virtual bool
TLSContext::startServer(const QPtrList<QCA_CertContext>&, const
QCA_CertContext&, const QCA_RSAKeyContext&)':
qca-tls.cpp:1031: error: invalid conversion from 'const SSL_METHOD*' to
'SSL_METHOD*'
*** Error code 1

>How-To-Repeat:
just run make in the port
>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->demon 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Wed Mar 2 09:20:16 UTC 2011 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155182 
State-Changed-From-To: open->feedback 
State-Changed-By: demon 
State-Changed-When: Fri Sep 30 06:35:21 UTC 2011 
State-Changed-Why:  
I can't reproduce this problem now: 
===>  Building for qca-tls-1.0_7 
c++ -c -pipe -Wall -W -O2 -pipe -fno-strict-aliasing -fPIC  -DQCA_PLUGIN -DOSSL_097 -DOSSL_098 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../include -I../../../../../local/include -I/usr/local/include -o qca-tls.o qca-tls.cpp 
rm -f libqca-tls.so 
c++ -Wl,-rpath,/usr/local/lib  -Wl,-rpath,/usr/local/lib -pthread -shared -o libqca-tls.so qca-tls.o   -L/usr/local/lib -L/usr/local/lib -L/usr/lib -lssl -lcrypto -lqt-mt  


cavia# uname -a 
FreeBSD cavia.yandex.ru 9.0-BETA3 FreeBSD 9.0-BETA3 #2: Wed Sep 28 16:23:05 MSD 2011     mitya@cavia.yandex.ru:/usr/obj/usr/src/sys/CAVIA9  amd64 

Can you please check if this port still fails for you? 

Thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155182 

From: Matthias Apitz <guru@unixarea.de>
To: bug-followup@FreeBSD.org, guru@unixarea.de
Cc:  
Subject: Re: ports/155182: security/qca-tls 1.0_7 does not build in 9-CURREN
Date: Tue, 22 Nov 2011 08:57:41 +0100

 It also does not build in a clean 10-CURRENT from SVN with uptodate ports
 from CVS from November, 14:
 
 # uname -a
 FreeBSD caracas 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r226986: Tue Nov  1
 14:27:40 CET 2011     guru@caracas:/usr/obj/usr/src/sys/GENERIC  i386
 
 # cvs stat Makefile
 ===================================================================
 File: Makefile          Status: Up-to-date
 
    Working revision:    1.17
    Repository revision: 1.17 /home/ncvs/ports/security/qca-tls/Makefile,v
 
 
 # make clean
 ===>  Cleaning for qca-tls-1.0_7
 # make
 ===>  Vulnerability check disabled, database not found
 ===>  License check disabled, port has not defined LICENSE
 ===>  Extracting for qca-tls-1.0_7
 => SHA256 Checksum OK for qca-tls-1.0.tar.bz2.
 ===>  Patching for qca-tls-1.0_7
 ===>  Applying FreeBSD patches for qca-tls-1.0_7
 ===>   qca-tls-1.0_7 depends on executable: qmake - found
 ===>   qca-tls-1.0_7 depends on file: /usr/local/lib/libcrypto.so.7 - found
 ===>   qca-tls-1.0_7 depends on file: /usr/local/bin/moc - found
 ===>  Configuring for qca-tls-1.0_7
 Configuring qca-tls ...
 Verifying Qt 3.x Multithreaded (MT) build environment ... ok
 Checking for OpenSSL ... yes
 
 Good, your configure finished. Now run 'make'.
 
 ===>  Building for qca-tls-1.0_7
 c++ -c -pipe -Wall -W -O2 -pipe -fno-strict-aliasing -fPIC  -DQCA_PLUGIN
 -DOSSL_097 -DOSSL_098 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN
 -DQT_SHARED -DQT_TABLET_SUPPORT
 -I/usr/local/share/qt/mkspecs/freebsd-g++ -I.
 -I../../../../../local/include -I../../../../../local/include
 -I/usr/local/include -o qca-tls.o qca-tls.cpp
 qca-tls.cpp: In member function 'virtual bool
 TLSContext::startClient(const QPtrList<QCA_CertContext>&, const
 QCA_CertContext&, const QCA_RSAKeyContext&)':
 qca-tls.cpp:1018: error: invalid conversion from 'const SSL_METHOD*' to
 'SSL_METHOD*'
 qca-tls.cpp: In member function 'virtual bool
 TLSContext::startServer(const QPtrList<QCA_CertContext>&, const
 QCA_CertContext&, const QCA_RSAKeyContext&)':
 qca-tls.cpp:1031: error: invalid conversion from 'const SSL_METHOD*' to
 'SSL_METHOD*'
 *** Error code 1
 
 and the problem seems to be that security/qca-tls 1.0_7 is configured
 for openssl 0.9x (see -DOSSL_097 -DOSSL_098) while my system has from
 the ports openssl 1.x:
 
 # pkg_info | fgrep openssl
 openssl-1.0.0_6     SSL and crypto library
 php5-openssl-5.3.8  The openssl shared extension for php
 
 Concerning to the follow-up of 'demon' on Fri Sep 30 06:35:21 UTC 2011,
 what version of openssl do you have installed where you can't reproduce
 the problem?
 
 Thanks
 
 	matthias
 
 -- 
 Matthias Apitz
 e <guru@unixarea.de> - w http://www.unixarea.de/

From: Matthias Apitz <guru@unixarea.de>
To: bug-followup@FreeBSD.org, guru@unixarea.de
Cc:  
Subject: Re: ports/155182: security/qca-tls 1.0_7 does not build in 9-CURREN
Date: Tue, 22 Nov 2011 09:43:18 +0100

 I followed a wild guess and just uninstalled openssl 1.0 (which is
 required by a lot of other ports); after this the port builds and
 installs fine:
 
 # pkg_delete -f openssl-1.0.0_6
  
 # make
 ===>  Vulnerability check disabled, database not found
 ===>  License check disabled, port has not defined LICENSE
 ===>  Extracting for qca-tls-1.0_7
 => SHA256 Checksum OK for qca-tls-1.0.tar.bz2.
 ===>  Patching for qca-tls-1.0_7
 ===>  Applying FreeBSD patches for qca-tls-1.0_7
 ===>   qca-tls-1.0_7 depends on executable: qmake - found
 ===>   qca-tls-1.0_7 depends on file: /usr/local/bin/moc - found
 ===>  Configuring for qca-tls-1.0_7
 Configuring qca-tls ...
 Verifying Qt 3.x Multithreaded (MT) build environment ... ok
 Checking for OpenSSL ... yes
  
 Good, your configure finished. Now run 'make'.
  
 ===>  Building for qca-tls-1.0_7
 c++ -c -pipe -Wall -W -O2 -pipe -fno-strict-aliasing -fPIC  -DQCA_PLUGIN
 -DOSSL_097 -DOSSL_098 -DQT_NO_DEBUG -DQT_THREAD_SU
 PPORT -DQT_PLUGIN -DQT_SHARED -DQT_TABLET_SUPPORT
 -I/usr/local/share/qt/mkspecs/freebsd-g++ -I. -I../../../../../include
 -I
 ../../../../../local/include -I/usr/local/include -o qca-tls.o
 qca-tls.cpp
 rm -f libqca-tls.so
 c++ -Wl,-rpath,/usr/local/lib  -Wl,-rpath,/usr/local/lib -pthread
 -shared -o libqca-tls.so qca-tls.o   -L/usr/local/lib -L/
 usr/local/lib -L/usr/lib -lssl -lcrypto -lqt-mt
 # make install
 ===>  Installing for qca-tls-1.0_7
 ===>   qca-tls-1.0_7 depends on file: /usr/local/bin/moc - found
 ===>   Generating temporary packing list
 ===>  Checking if security/qca-tls already installed
 cp -f "libqca-tls.so"
 "../../../../../local/lib/plugins/crypto/libqca-tls.so"
 ===>   Registering installation for qca-tls-1.0_7
 
 It seems that in this case it linked against the FreeBSD openssl shared
 lib in /lib/libcrypto.so.6
 
 This conflict between security/qca-tls  and security/openssl should be
 solved. Thanks
 
 HIH
 
 	matthias
 -- 
 Matthias Apitz
 t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
 e <guru@unixarea.de> - w http://www.unixarea.de/
State-Changed-From-To: feedback->open 
State-Changed-By: pgollucci 
State-Changed-When: Thu Feb 9 02:34:35 UTC 2012 
State-Changed-Why:  
submitter timeout (Matthias Apitz <guru@unixarea.de> ; 79 days) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155182 
State-Changed-From-To: open->closed 
State-Changed-By: demon 
State-Changed-When: Tue Feb 28 10:14:11 UTC 2012 
State-Changed-Why:  
I fixed build problem with recent OpenSSL from ports. 
Please try to cvsup ports tree and see how it works. 
Sorry it took so long. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155182 
>Unformatted:
