From owner-freebsd-stable@FreeBSD.ORG Fri Oct 14 19:13:14 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9072416A41F for ; Fri, 14 Oct 2005 19:13:14 +0000 (GMT) (envelope-from igor@doom.homeunix.org) Received: from mail.ecolines.ru (ns.ecolines.ru [81.3.181.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5FB8C43D46 for ; Fri, 14 Oct 2005 19:13:07 +0000 (GMT) (envelope-from igor@doom.homeunix.org) Received: (qmail 28944 invoked from network); 14 Oct 2005 19:15:46 -0000 Received: from dialup84126-61.ip.peterstar.net (HELO doom.homeunix.org) (ip@84.204.126.61) by mail.ecolines.ru with ESMTPA; 14 Oct 2005 19:15:46 -0000 Received: from doom.homeunix.org (localhost [127.0.0.1]) by doom.homeunix.org (8.13.4/8.13.4) with ESMTP id j9EJBtY4004041; Fri, 14 Oct 2005 23:11:56 +0400 (MSD) (envelope-from igor@doom.homeunix.org) Received: (from igor@localhost) by doom.homeunix.org (8.13.4/8.13.4/Submit) id j9EJBt7s004040; Fri, 14 Oct 2005 23:11:55 +0400 (MSD) (envelope-from igor) Date: Fri, 14 Oct 2005 23:11:55 +0400 From: Igor Pokrovsky To: Palle Girgensohn Message-ID: <20051014191154.GA3238@doom.homeunix.org> Mail-Followup-To: Palle Girgensohn , freebsd-stable@freebsd.org References: <82117273F2B3D8076639D8D3@palle.girgensohn.se> <200510141729.14633.lofi@freebsd.org> <200510141740.05616.lofi@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Cc: freebsd-stable@freebsd.org Subject: Re: linking problems with heimdal in base (ports version works) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2005 19:13:14 -0000 On Fri, Oct 14, 2005 at 07:08:48PM +0200, Palle Girgensohn wrote: > > > --On fredag, oktober 14, 2005 17.40.03 +0200 Michael Nottebrock > wrote: > > >On Friday, 14. October 2005 17:29, Michael Nottebrock wrote: > >>On Friday, 14. October 2005 16:04, Palle Girgensohn wrote: > >>> This gives me problems. I maintain the postgresql ports, and postgresql > >>> supports Kerberos. Problem is, when installing the heimdal port, > >>> everything works fine, but when using the base heimdal, I can't get > >>> programs linking with postgresq's libpq.so to link, since the configure > >>> scripts cannot find symbols that are in for example libasn1.so. Most > >>> ports seem to only pick up the -lkrb5, not all the other libs needed. > >> > >>Then those ports are buggy. The respective configure scripts should run > >>krb5-config --libs and use that output to determine which additional > >>libraries need to be linked in. > > > >FWIW: As a stop-gap solution until this can be fixed in the upstream > >sources, you probably can do something like this in the port Makefile: > > > >HEIMDAL_CFLAGS!=krb5-config --cflags > >HEIMDAL_LDFLAGS!=krb5-config --libs > > > >CONFIGURE_ARGS+=CFLAGS=${HEIMDAL_CFLAGS} LDFLAGS=${HEIMDAL_LDFLAGS} > > I'm actually doing that already, but postgresql build process bugs out > somehow. I'll have to dedicate some time to this, I guess. > > Still, isn't it strange that the kerberos libs don't have any dependencies > registered? A quick check shows that they are almost the only libs in > /usr/lib that have zero output from ldd. Probably they are statically linked. What so strange in this? -ip