From owner-freebsd-current@FreeBSD.ORG Sun Oct 5 22:20:29 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4CAED1000 for ; Sun, 5 Oct 2014 22:20:29 +0000 (UTC) Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 18B93287 for ; Sun, 5 Oct 2014 22:20:29 +0000 (UTC) Received: by mail-pa0-f52.google.com with SMTP id fb1so4206226pad.25 for ; Sun, 05 Oct 2014 15:20:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=V3tAL1vTWz6LF5mmRBEaaBmT8OJYliDBbyhjUbZ/UVI=; b=j4FkpTTFt6UeQVEO7OpVWBYD5VcDknZyB0llpd1c8L+dtLVLEdi3A+wfz6sfhvGJC6 ts6IgKCljYSda0G7dhmOLp7va5f6UmnLF2G42vumfBMBksqFvli37BM8Jlpa659YlESv Q3b8QAUDThnGtsJsvCVWM+4aeAS9lvDEe0qT4RMbGHAdH83XSMHi1mPaWzHeA3N2hh+9 PLYyvRnDFkcq+XCDJrgJuz/2vKzsLZofotGsnZ39SQ1BclmC7v/PpxHFUBEmOgue0lGj aSWe9fX9XdPyZor6LCQQHSeKDP62fvrdZYiSey0RlvxiDeKSywWt/BVxV3XVT0u3YZPc MQxQ== X-Received: by 10.66.219.133 with SMTP id po5mr7202139pac.47.1412547628539; Sun, 05 Oct 2014 15:20:28 -0700 (PDT) Received: from charmander.picturesperfect.net (c-67-182-131-225.hsd1.wa.comcast.net. [67.182.131.225]) by mx.google.com with ESMTPSA id p1sm11611689pby.29.2014.10.05.15.20.26 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 Oct 2014 15:20:27 -0700 (PDT) Sender: Mark Johnston Date: Sun, 5 Oct 2014 15:20:20 -0700 From: Mark Johnston To: "O. Hartmann" Subject: Re: CURRENT: buildworld fails to compile: cannot find -lctf cc: error: linker command failed [libproc.so.3] Message-ID: <20141005222019.GA55189@charmander.picturesperfect.net> References: <20141004194756.5c291180.ohartman@zedat.fu-berlin.de> <20141004183337.GA22999@charmander.picturesperfect.net> <20141004224007.GA82800@charmander.picturesperfect.net> <54308593.6050301@pinyon.org> <20141005004314.GA30051@charmander.picturesperfect.net> <20141005111855.1d8691d1.ohartman@zedat.fu-berlin.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20141005111855.1d8691d1.ohartman@zedat.fu-berlin.de> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: "Russell L. Carter" , Arseny Nasokin , freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Oct 2014 22:20:29 -0000 On Sun, Oct 05, 2014 at 11:18:55AM +0200, O. Hartmann wrote: > Am Sun, 5 Oct 2014 05:36:57 +0400 > Arseny Nasokin schrieb: > > > Mark, > > > > Thank you for patch, I encounter same error and this patch works for me. > > > > ✪ > > > > > > -- Eir Nym > > > > On 5 October 2014 04:43, Mark Johnston wrote: > > > > > On Sat, Oct 04, 2014 at 04:41:07PM -0700, Russell L. Carter wrote: > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > Hash: SHA1 > > > > > > > > > > > > > > > > On 10/04/14 15:58, Mark Johnston wrote: > > > > > On Sat, Oct 4, 2014 at 3:40 PM, Mark Johnston > > > > > wrote: > > > > >> On Sat, Oct 04, 2014 at 04:39:37PM -0400, Ryan Stone wrote: > > > > >>> On Sat, Oct 4, 2014 at 2:33 PM, Mark Johnston > > > > >>> wrote: > > > > >>>> On Sat, Oct 04, 2014 at 07:47:56PM +0200, O. Hartmann wrote: > > > > >>>>> Recent sources (Revision: 272529) fail to compile: > > > > >>>>> > > > > >>>>> [...] cc -m32 -march=native -DCOMPAT_32BIT -isystem > > > > >>>>> /usr/obj/usr/src/lib32/usr/include/ > > > > >>>>> -L/usr/obj/usr/src/lib32/usr/lib32 > > > > >>>>> -B/usr/obj/usr/src/lib32/usr/lib32 -O2 -pipe -O3 -O3 -pipe > > > > >>>>> -DYP -I/usr/obj/usr/src/lib32/usr/include/rpcsvc -std=gnu99 > > > > >>>>> -fstack-protector -Wsystem-headers -Werror > > > > >>>>> -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int > > > > >>>>> -Wno-unused-const-variable -Wno-tautological-compare > > > > >>>>> -Wno-unused-value -Wno-parentheses-equality > > > > >>>>> -Wno-unused-function -Wno-enum-conversion -Wno-switch > > > > >>>>> -Wno-switch-enum -Wno-knr-promoted-parameter > > > > >>>>> -Wno-parentheses -Qunused-arguments -c > > > > >>>>> /usr/src/lib/librpcsvc/yp_passwd.c -o yp_passwd.o --- > > > > >>>>> all_subdir_libproc --- --- libproc.so.3 --- > > > > >>>>> /usr/obj/usr/src/tmp/usr/bin/ld: skipping incompatible > > > > >>>>> /usr/obj/usr/src/tmp/usr/lib/libctf.so when searching for > > > > >>>> > > > > >>>> I'm confused by this message. Are you building with > > > > >>>> -DNO_CLEAN? Do you have anything in make.conf or src.conf, > > > > >>>> especially anything that's changed since libctf was rebuilt? > > > > >>>> > > > > >>>> You might try rebuilding libctf with > > > > >>>> > > > > >>>> $ cd /usr/src $ make -C cddl/lib/libctf clean all > > > > >>>> > > > > >>>> but I'm not sure why ld is ignoring the existing libctf.so. > > > > >>> > > > > >>> The failure is coming while building the lib32 compat > > > > >>> libraries. Are we not currently building a lib32 libctf.so? > > > > >> > > > > >> No, we do. One thing I've noticed is that cddl/lib is built after > > > > >> lib/ when compiling 32-bit libs, whereas cddl/lib is built first > > > > >> when building natively. > > > > > > > > > > Sorry, that's not even true. I misread a part of Makefile.inc1. > > > > > > > > > > I'm still not able to reproduce the problem, but it seems that the > > > > > patch here is appropriate: > > > > > http://people.freebsd.org/~markj/patches/libctf_prebuild.diff > > > > > > > > > > Oliver, could you give this a try? > > > > > > > > Even poudriere can't get past this one. > > > > > > Sorry, it was incomplete. It's been updated: > > > http://people.freebsd.org/~markj/patches/libctf_prebuild.diff > > > _______________________________________________ > > > freebsd-current@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-current > > > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > > > > > _______________________________________________ > > freebsd-current@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-current > > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > > After some minor corrections to the patch (the patched original sources seem not to match > most recent CURRENT sources as of revision 272562), buildworld works again as expected. > > Thank you very much. Committed as r272576. Sorry for the breakage. The patch was generated from my git tree, which didn't contain r272484, so the patch wouldn't apply to svn cleanly. I'll be sure to check that next time. :( Thanks, -Mark