From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id CF8361F66E for ; Sat, 22 Aug 2020 08:18:03 +0000 (UTC) Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1k9Oiq-00009z-HP; Sat, 22 Aug 2020 08:17:56 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k9Oin-00009k-Ms for sox-devel@lists.sourceforge.net; Sat, 22 Aug 2020 08:17:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=In-Reply-To:Content-Type:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=zHe6/O6kCejy/FKQ4qKdeVaL2K9XA4sWdkDfHhb9S/o=; b=A7y6jviJL+elTv+p+WO7wW1suZ FKQYCXlMifiES9atOwpd6/j5oFeN4VX3fj3nMzI4Cq9a9l7kWQD4o2Cahyxp+ff97kk2GOlEKPLgg /laDBSdTXeoHYlEGg8DSMAaxbK4N/1I2Aav07TDzleGmEg/vpCT6zjh1XjHVA7VfGXdk=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To :From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=zHe6/O6kCejy/FKQ4qKdeVaL2K9XA4sWdkDfHhb9S/o=; b=g4x3otnJg+F87xFxM8VNVZ0SXp Ew/TNPJj5+pqG0kg4r7AXAnC4uo+xsbTbYT7CfK7suw8Hesf/koRrrIu6MMe0hRhdtcLwgzi1S8/C ipDET58+9JmIrBWAhBJYSOZCBvgxPrFX+iI5ap8Lo4EZNxJogqEPO7tM2OzQ8TGtxavo=; Received: from uvt.stare.cz ([185.63.96.79] helo=mx.stare.cz) by sfi-mx-1.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1k9Oil-00FAXQ-1O for sox-devel@lists.sourceforge.net; Sat, 22 Aug 2020 08:17:53 +0000 Received: from localhost (stare.cz [local]) by stare.cz (OpenSMTPD) with ESMTPA id caa103fb; Sat, 22 Aug 2020 10:17:39 +0200 (CEST) Date: Sat, 22 Aug 2020 10:17:38 +0200 From: Jan Stary To: =?iso-8859-1?Q?M=E5ns_Rullg=E5rd?= Message-ID: <20200822081738.GA14321@www.stare.cz> References: <20200821081621.GA85272@www.stare.cz> <20200821151610.GA82566@www.stare.cz> <20200821152130.GA6847@www.stare.cz> <20200821174358.GA88757@www.stare.cz> <20200821201758.GA23884@www.stare.cz> <20200821204550.GA67586@www.stare.cz> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="AZJ62VbDjt3LXKXk" Content-Disposition: inline In-Reply-To: X-Headers-End: 1k9Oil-00FAXQ-1O Subject: Re: Build system cleanup X-BeenThere: sox-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sox-devel@lists.sourceforge.net Cc: sox-devel@lists.sourceforge.net Errors-To: sox-devel-bounces@lists.sourceforge.net --AZJ62VbDjt3LXKXk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Aug 21 22:43:12, mans@mansr.com wrote: > Jan Stary writes: > > >> However, the build eventually fails with a linking error: > >> > >> /bin/sh ../libtool --tag=CC --mode=link cc -g -O2 -fstack-protector-strong -Wall -Wmissing-prototypes -Wstrict-prototypes -avoid-version -module -L/usr/local/lib -fstack-protector-strong -Wl,--as-needed -o sox sox.o libsox.la -lm > >> libtool: link: cc -g -O2 -fstack-protector-strong -Wall -Wmissing-prototypes -Wstrict-prototypes -fstack-protector-strong -Wl,--as-needed -o .libs/sox sox.o -L/usr/local/lib -L./.libs -lsox -lpng -lltdl -lao -lgsm -lid3tag -lz -lmad -lmp3lame -ltwolame -lopusfile -lopus -lsndio -lvorbisfile -lwavpack -lcrypto -lsndfile -lFLAC -lvorbisenc -lvorbis -logg -lm -Wl,-rpath,/home/hans/lib -Wl,-rpath,/usr/local/lib > >> ld: error: undefined symbol: lsx_malloc > >> [...] > >> > >> Indeed, none of the input files defines lsx_malloc; > >> it is defined in libsox.so > >> > >> $ nm .libs/libsox.so.3.0 | grep lsx_malloc > >> 00042a30 T lsx_malloc > >> > >> but that is not one of the inputs. Adding .libs/libsox.so.3.0 > >> as an input to the above line make it link as expected. > > > > Hm. but the "-L./.libs -lsox" should take care of that. > > Is it because of the extra -L/usr/local/lib? When building > > without any extra LDFLAGS, that line is > > > > cc -g -O2 -fstack-protector-strong -Wall -Wmissing-prototypes -Wstrict-prototypes -fstack-protector-strong -Wl,--as-needed -o .libs/sox sox.o -L ./.libs -lsox > > -L/usr/local/lib -lFLAC -lopusfile -lopus -lsndio -lvorbisenc -lvorbisfile -lvor > > bis -logg -lm -Wl,-rpath,/home/hans/lib -Wl,-rpath,/usr/local/lib > > That's seems to be parts of several commands. Did the mouse slip when > you copied it? Sorry, that's one broken line: cc -g -O2 -fstack-protector-strong -Wall -Wmissing-prototypes -Wstrict-prototypes -fstack-protector-strong -Wl,--as-needed -o .libs/sox sox.o -L ./.libs -lsox -L/usr/local/lib -lFLAC -lopusfile -lopus -lsndio -lvorbisenc -lvorbisfile -lvorbis -logg -lm -Wl,-rpath,/home/hans/lib -Wl,-rpath,/usr/local/lib > > and it links fine. > > > > Is it because of the _order_ of the -L options? > > For each -l option, the directories specified with -L options preceding > it are searched in order until a match is found. In that case, -o .libs/sox sox.o -L/usr/local/lib -L./.libs -lsox will find /usr/local/lib/libsox.so first, i.e. the one from a previous installation. That seems wrong. > Unless there are > conflicting libraries in different locations, the order doesn't matter. There is /usr/local/lib/libsox.so from the already installed sox, and there is .libs/libsox.so ; at any rate, the sox being built should probably not be linked against the old library. > > Note that with LDFLAGS=/usr/local/lib, the order is > > > > -o .libs/sox sox.o -L/usr/local/lib -L./.libs -lsox [etc] which seems wrong, if the above is true. > > but without LDFLAGS it's > > > > -o .libs/sox sox.o -L ./.libs -lsox -L/usr/local/lib -lFLAC [etc] Which seems correct: fond libsox in .libs, and then find flac etc in /usr/local/lib > How did that -L/usr/local/lib get there? ./configure CPPFLAGS=-I/usr.local/include LDFLAGS=-L/usr/local/lib It seems that specifying LDFLAGS puts the -L in a wrong place in the eventual cc -o linking line. > Please send me your config.log so I can see what's going on. Attached. > It all works fine on my VM with this environment and no configure options: ./configure --help says LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory so that's what I'm doing (and that's what has worked for the OpenBSD port of SoX for years now). > AUTOCONF_VERSION=2.69 > AUTOMAKE_VERSION=1.16 Same here: env AUTOCONF_VERSION=2.69 AUTOMAKE_VERSION=1.16 autoreconf -i But after ./configure is created, these should not be needed any more. > CC=cc It is a damn shame, but one has to say so; otherwise the build system will poick gcc instead of cc. > C_INCLUDE_PATH=/usr/local/include > LIBRARY_PATH=/usr/local/lib I never used any of these. Are they docummented anywhere? $ grep -Fr C_INCLUDE_PATH * Jan --AZJ62VbDjt3LXKXk Content-Type: application/x-gunzip Content-Disposition: attachment; filename="config.log.gz" Content-Transfer-Encoding: base64 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 --AZJ62VbDjt3LXKXk Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --AZJ62VbDjt3LXKXk Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ SoX-devel mailing list SoX-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-devel --AZJ62VbDjt3LXKXk--