From owner-freebsd-ports@FreeBSD.ORG Thu May 29 06:29:56 2014 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C8A3DABB for ; Thu, 29 May 2014 06:29:56 +0000 (UTC) Received: from be-well.ilk.org (be-well.ilk.org [23.30.133.173]) by mx1.freebsd.org (Postfix) with ESMTP id A286421F0 for ; Thu, 29 May 2014 06:29:56 +0000 (UTC) Received: from lowell-desk.lan (lowell-desk.lan [172.30.250.41]) by be-well.ilk.org (Postfix) with ESMTP id C724A33C18; Thu, 29 May 2014 02:29:50 -0400 (EDT) Received: by lowell-desk.lan (Postfix, from userid 1147) id 09B5639813; Thu, 29 May 2014 02:29:48 -0400 (EDT) From: Lowell Gilbert To: Robert Huff Subject: Re: second call: dns/libidn staging broken References: <5386A865.8080405@rcn.com> Date: Thu, 29 May 2014 02:29:48 -0400 In-Reply-To: <5386A865.8080405@rcn.com> (Robert Huff's message of "Wed, 28 May 2014 23:24:21 -0400") Message-ID: <448uplf677.fsf@lowell-desk.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Cc: ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2014 06:29:56 -0000 Robert Huff writes: > Lowell Gilbert writes: > >> Looking at the configure output for libidn, I'll guess that you don't >> have emacs installed when you try to install libidn, so the configure >> script decides not to install the elisp (.el) files, and staging >> chokes because it depends more heavily on the plist than the old >> port system did. You can look at the generated config.log to see if >> it backs me up on this. > > That explains the symptoms, and (if true) exposes the > breakage: I don't have emacs installed ... but I do have xemacs. And > yes, they install their libraries to different paths. > I know less than nothing about configure scripts: is there a > place where a simple fudge would make it work? I would've expected xemacs should work just as well, but I didn't *try* it or anything. Definitely check my theory; build (but don't install) the libidn port, then find config.log in its work directory and look for some lines "checking if libtool supports shared libraries": if my theory is right, the answer to that question will be "no." If that's the case, I already mentioned one "simple fudge": install editors/emacs instead. You may need xemacs for a particular reason, but that's pretty rare these days. [Sometimes it seems like most of the xemacs usage base is made up of people laboring under the mistaken assumption that the 'x' in its name has something to do with the X Window System.] Even easier would be to delete those files from the plist in your local copy of the port. Unless you *want* those editing modes, in which case a proper solution would be more difficult as well as more important.