Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2015 18:43:57 +0100
From:      Baptiste Daroussin <bapt@freebsd.org>
To:        Benjamin Kaduk <kaduk@MIT.EDU>
Cc:        current@freebsd.org
Subject:   Re: /usr/lib/private and static linking?
Message-ID:  <20150212174357.GI29891@ivaldir.etoilebsd.net>
In-Reply-To: <alpine.GSO.1.10.1502121237100.3953@multics.mit.edu>
References:  <alpine.GSO.1.10.1502121158050.3953@multics.mit.edu> <20150212173344.GH29891@ivaldir.etoilebsd.net> <alpine.GSO.1.10.1502121237100.3953@multics.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

--U7PH6YjyT5379uVx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Feb 12, 2015 at 12:37:30PM -0500, Benjamin Kaduk wrote:
> On Thu, 12 Feb 2015, Baptiste Daroussin wrote:
>=20
> > On Thu, Feb 12, 2015 at 12:01:41PM -0500, Benjamin Kaduk wrote:
> > > I have a machine running -current from December (r276480), and trying=
 to
> > > link with "cc -static [...] $(krb5-config --libs)" yields a linker er=
ror:
> > >
> > > /usr/lib/libkrb5.a(kcm.o): In function `krb5_kcm_call':
> > > /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/kcm/k=
cm.c:(.text+0x10e):
> > > undefined reference to `heim_ipc_init_context'
> > > /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/kcm/k=
cm.c:(.text+0x162):
> > > undefined reference to `heim_ipc_call'
> > >
> > > Should I update my system?  Is static linking against libraries which
> > > consume libraries in /usr/lib/private no longer supported?
> > >
> > > Thanks,
> > >
> > In the last modification of the private libraries we removed everything=
 which is
> > development related, maybe the .a files should be kept to allow linking=
 to a
> > public library which consumes a private one.
>=20
> Will you be able to look at doing so, or should I try to get up to speed
> and do it myself?

I am really deeply stuck into the projects/release-pkg so I would prefer
limiting distraction for now.

That is basically one check for !defined(PRIVATELIB) in bsd.lib.mk to remove

Best regards,
Bapt

--U7PH6YjyT5379uVx
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlTc5l0ACgkQ8kTtMUmk6ExpYwCfTAwLLL2tWfQklaVrfSDTeWe+
fP0AoJUAH3PrHzobFdtqE3z6Fo4RoH5L
=YWyS
-----END PGP SIGNATURE-----

--U7PH6YjyT5379uVx--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150212174357.GI29891>