Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Nov 2007 19:26:50 +0800
From:      "Rong-en Fan" <grafan@gmail.com>
To:        "Sean McNeil" <sean@mcneil.com>
Cc:        Daniel Eischen <deischen@freebsd.org>, current@freebsd.org
Subject:   Re: Now -stable is broken from undefined reference to `__mb_sb_limit'
Message-ID:  <6eb82e0711230326w411ff4at62bfc18383b33df6@mail.gmail.com>
In-Reply-To: <4745CB09.4020601@mcneil.com>
References:  <4744AA82.1060506@mcneil.com> <Pine.GSO.4.64.0711221202040.23820@sea.ntplx.net> <4745CB09.4020601@mcneil.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Nov 23, 2007 2:31 AM, Sean McNeil <sean@mcneil.com> wrote:
> Daniel Eischen wrote:
> > On Wed, 21 Nov 2007, Sean McNeil wrote:
> >
> >> Why was this stuff MFCd?
> >>
> >> cc -O2 -fno-strict-aliasing -pipe -g
> >> -I/usr/src/kerberos5/libexec/ipropd-master/../../../crypto/heimdal/lib/krb5
> >> -I/usr/src/kerberos5/libexec/ipropd-master/../../../crypto/heimdal/lib/asn1
> >> -I/usr/src/kerberos5/libexec/ipropd-master/../../../crypto/heimdal/lib/roken
> >> -I. -I/usr/local/include -DOPENLDAP=1 -DHAVE_CONFIG_H
> >> -I/usr/src/kerberos5/libexec/ipropd-master/../../include -DINET6 -g
> >> -L/usr/local/lib -Wl,-rpath,/usr/local/lib -o ipropd-master
> >> ipropd_master.o -lkadm5srv -lhdb -lkrb5 -lroken
> >> /usr/obj/usr/src/kerberos5/libexec/ipropd-master/../../lib/libvers/libvers.a
> >> -lasn1 -lcrypto -lcrypt -lcom_err -lldap -llber
> >> /usr/local/lib/libldap.so: undefined reference to `__mb_sb_limit'
> >> *** Error code 1
> >>
> >> Stop in /usr/src/kerberos5/libexec/ipropd-master.
> >
> > I don't think it should have been MFC'd, but that ship has already
> > sailed.  You're going to have to rebuild openldap first I think.
> > Or perhaps build (kerberos) without LDAP.
> >
> I agree, it should not have been MFC'd. If you think it through,
> essentially it has both broken the -STABLE model and made 6-STABLE
> useless. Rebuilding openldap doesn't help I would have to build without
> kerberos, install, rebuild openldap, build again and install, then
> rebuild all my ports.  This is not suppose to happen.

Apply this then rebuild libc, it should be fine. I just sent it to re@
for approval.

RCS file: /home/ncvs/src/lib/libc/locale/none.c,v
retrieving revision 1.13.2.2
diff -u -r1.13.2.2 none.c
--- lib/libc/locale/none.c      21 Nov 2007 01:31:48 -0000      1.13.2.2
+++ lib/libc/locale/none.c      23 Nov 2007 11:17:04 -0000
@@ -181,6 +181,7 @@
 /* setup defaults */

 int __mb_cur_max = 1;
+int __mb_sb_limit = 256;
 size_t (*__mbrtowc)(wchar_t * __restrict, const char * __restrict, size_t,
     mbstate_t * __restrict) = _none_mbrtowc;
 int (*__mbsinit)(const mbstate_t *) = _none_mbsinit;

>
> Since I was interested in ZFS anyway, I have opted to pull down 7-STABLE
> and do the exact steps above. My other option was to no longer track
> 6-STABLE. I'm sure that is what most people will decide to do. Very
> aggravating.
>
>
> _______________________________________________
> 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"
>



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