From owner-freebsd-questions@FreeBSD.ORG Sun Jan 15 18:11:08 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DCCC31065677 for ; Sun, 15 Jan 2012 18:11:07 +0000 (UTC) (envelope-from Devin.Teske@fisglobal.com) Received: from mx1.fisglobal.com (mx1.fisglobal.com [199.200.24.190]) by mx1.freebsd.org (Postfix) with ESMTP id 9C4BE8FC0A for ; Sun, 15 Jan 2012 18:11:07 +0000 (UTC) Received: from pps.filterd (ltcfislmsgpa05 [127.0.0.1]) by ltcfislmsgpa05.fnfis.com (8.14.4/8.14.4) with SMTP id q0FI8Btm002307 for ; Sun, 15 Jan 2012 12:11:06 -0600 Received: from smtp.fisglobal.com ([10.132.206.31]) by ltcfislmsgpa05.fnfis.com with ESMTP id 12bxuc17c2-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Sun, 15 Jan 2012 12:11:06 -0600 Received: from [10.0.0.104] (10.14.152.28) by smtp.fisglobal.com (10.132.206.31) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sun, 15 Jan 2012 12:11:05 -0600 MIME-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset="us-ascii" From: Devin Teske In-Reply-To: <12FE05E5-A149-43D8-A910-8765B732FE8D@fisglobal.com> Date: Sun, 15 Jan 2012 10:11:03 -0800 Content-Transfer-Encoding: quoted-printable Message-ID: References: <2F8A82E5-70D7-4A1F-A785-704F41E7DFDA@fisglobal.com> <3489DCF5-0E1F-4F6B-A924-772F6F7B2E18@fisglobal.com> <12FE05E5-A149-43D8-A910-8765B732FE8D@fisglobal.com> To: Devin Teske X-Mailer: Apple Mail (2.1084) X-Originating-IP: [10.14.152.28] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.5.7110, 1.0.211, 0.0.0000 definitions=2012-01-15_03:2012-01-13, 2012-01-15, 1970-01-01 signatures=0 Cc: FreeBSD Questions , Dave Robison Subject: Re: buildworld -DWITHOUT_OPENSSL fails at (lib/libbsnmp/libbsnmp (all)) (was: lib/libarchive (depend)) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jan 2012 18:11:08 -0000 On Jan 13, 2012, at 7:28 PM, Devin Teske wrote: > Trying to buildworld in RELENG_9 with -DWITHOUT_OPENSSL and getting failu= res. >=20 > First failure we encountered required the following patch to get past "li= b/libarchive (depend)"... >=20 >=20 >>=20 >> --- lib/libarchive/config_freebsd.h.orig 2012-01-05 03:44:55.000000000 -= 0800 >> +++ lib/libarchive/config_freebsd.h 2012-01-13 18:43:46.000000000 -0800 >> @@ -176,9 +176,4 @@ >> #define ARCHIVE_HASH_SHA256_OPENSSL 1 >> #define ARCHIVE_HASH_SHA384_OPENSSL 1 >> #define ARCHIVE_HASH_SHA512_OPENSSL 1 >> -#else >> -#define ARCHIVE_HASH_MD5_LIBC 1 >> -#define ARCHIVE_HASH_SHA1_LIBC 1 >> -#define ARCHIVE_HASH_SHA256_LIBC 1 >> -#define ARCHIVE_HASH_SHA512_LIBC 1 >> #endif >>=20 >> The above patch allowed the mkdep to succeed and later-compilation in th= e same directory succeeded (yay). >=20 > However, you don't get far before the next error. >=20 > Making all in lib/libbsnmp/libbsnmp with -DWITHOUT_OPENSSL... >=20 > cc -I/usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib -DHAVE_ER= R_H -DHAVE_GETADDRINFO -DHAVE_STRLCPY -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DQ= UADFMT=3D'"llu"' -DQUADXFMT=3D'"llx"' -std=3Dgnu99 -fstack-protector -Wsyst= em-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototyp= es -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-s= trings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts = -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-poi= nter-sign -c /usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib/snmp= crypto.c > /usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib/snmpcrypto.c:37= 1: error: conflicting types for 'snmp_passwd_to_keys' > /usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib/snmp.h:273: err= or: previous declaration of 'snmp_passwd_to_keys' was here > /usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib/snmpcrypto.c:38= 4: error: conflicting types for 'snmp_get_local_keys' > /usr/src/lib/libbsnmp/libbsnmp/../../../contrib/bsnmp/lib/snmp.h:274: err= or: previous declaration of 'snmp_get_local_keys' was here >=20 The solution to this appears to be the following patch: =3D=3D=3D=3D=3D=3D=3D=3D=3D BEGIN PATCH =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- contrib/bsnmp/lib/snmpcrypto.c.orig 2011-09-22 17:51:37.000000000 -0700 +++ contrib/bsnmp/lib/snmpcrypto.c 2012-01-15 09:49:27.000000000 -0800 @@ -366,7 +366,7 @@ snmp_pdu_decrypt(const struct snmp_pdu * return (SNMP_CODE_OK); } =20 -int +enum snmp_code snmp_passwd_to_keys(struct snmp_user *user, char *passwd __unused) { if (user->auth_proto =3D=3D SNMP_AUTH_NOAUTH && @@ -378,7 +378,7 @@ snmp_passwd_to_keys(struct snmp_user *us return (SNMP_CODE_FAILED); } =20 -int +enum snmp_code snmp_get_local_keys(struct snmp_user *user, uint8_t *eid __unused, uint32_t elen __unused) { =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D END PATCH =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D I'll file a PR later (still trying to get a successful build first). --=20 Devin _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you.