From owner-freebsd-ports@FreeBSD.ORG Fri Dec 26 00:17:15 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED5A11065675 for ; Fri, 26 Dec 2008 00:17:15 +0000 (UTC) (envelope-from david.fleck@mchsi.com) Received: from sccmmhc91.asp.att.net (sccmmhc91.asp.att.net [204.127.203.211]) by mx1.freebsd.org (Postfix) with ESMTP id B7B3C8FC51 for ; Fri, 26 Dec 2008 00:17:15 +0000 (UTC) (envelope-from david.fleck@mchsi.com) Received: from grond.sourballs.org (12-216-7-194.client.mchsi.com[12.216.7.194]) by sccmmhc91.asp.att.net (sccmmhc91) with SMTP id <20081226000348m9100i27kue>; Fri, 26 Dec 2008 00:03:48 +0000 Date: Thu, 25 Dec 2008 18:03:45 -0600 (CST) From: David Fleck To: ports@FreeBSD.org Message-ID: User-Agent: Alpine 1.10 (LNX 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Cc: Subject: Error building ruby-1.8.2_4 port X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Dec 2008 00:17:16 -0000 Background: I have a 6.4-RELEASE system, that I have just freebsd-update'ed to 7.0-RELEASE. So far, I've run the first two 'freebsd-update install' commands, and am now trying to update the few ports I have installed. So, since ruby isn't installed yet, and I need that to run portupgrade, I am trying to build the ruby port. It bombs with this error: cc -fPIC -O2 -fno-strict-aliasing -pipe -fPIC -I. -I../.. -I../../. -I../.././ext/openssl -DHAVE_UNISTD_H -DHAVE_SYS_TIME_H -DHAVE_ASSERT_H -DHAVE_OPENSSL_SSL_H -DHAVE_OPENSSL_CONF_API_H -DHAVE_BN_MOD_ADD -DHAVE_BN_MOD_SQR -DHAVE_BN_MOD_SUB -DHAVE_BN_PSEUDO_RAND_RANGE -DHAVE_BN_RAND_RANGE -DHAVE_CONF_GET1_DEFAULT_CONFIG_FILE -DHAVE_EVP_CIPHER_CTX_SET_PADDING -DHAVE_EVP_CIPHERFINAL_EX -DHAVE_EVP_CIPHERINIT_EX -DHAVE_EVP_DIGESTFINAL_EX -DHAVE_EVP_DIGESTINIT_EX -DHAVE_EVP_MD_CTX_CLEANUP -DHAVE_EVP_MD_CTX_CREATE -DHAVE_EVP_MD_CTX_DESTROY -DHAVE_EVP_MD_CTX_INIT -DHAVE_HMAC_CTX_CLEANUP -DHAVE_HMAC_CTX_INIT -DHAVE_PEM_DEF_CALLBACK -DHAVE_X509V3_SET_NCONF -DHAVE_X509_CRL_ADD0_REVOKED -DHAVE_X509_CRL_SET_ISSUER_NAME -DHAVE_X509_CRL_SET_VERSION -DHAVE_X509_CRL_SORT -DHAVE_VA_ARGS_MACRO -DHAVE_OPENSSL_ENGINE_H -DHAVE_ENGINE_ADD -DHAVE_ENGINE_LOAD_BUILTIN_ENGINES -DHAVE_ENGINE_GET_DIGEST -DHAVE_ENGINE_GET_CIPHER -DHAVE_ENGINE_CLEANUP -DHAVE_OPENSSL_OCSP_H -DHAVE_ST_FLAGS -DHAVE_ST_ENGINE -DHAVE_ST_SINGLE -c ossl_x509store.c ossl_x509store.c: In function 'ossl_x509stctx_set_time': ossl_x509store.c:541: error: 'X509_STORE_CTX' has no member named 'flags' *** Error code 1 I've uninstalled and reinstalled the openssl-0.9.8a port, and done a 'make clean' in /usr/ports/lang/ruby18, but this error still occurs. I've seen hints (e.g., https://savannah.cern.ch/bugs/?32304) that this is because there are changes in openssl that aren't accounted for in ruby. Anyway, what's the best way to proceed right now to get the port installed? -- David Fleck david.fleck@mchsi.com