[Slackbuilds-users] libc++-3.8.6 on slackware current xlocale.h not found.

Peter Dambier peter.dambier at piraten-fraktion-bergstrasse.de
Tue Nov 12 16:50:18 UTC 2019


On Sun, 10 Nov 2019 07:36:55 +0100
Matteo Bernardini <matteo.bernardini at gmail.com> wrote:

> Il giorno sab 9 nov 2019 alle ore 23:52 Peter Dambier
> <peter at peter-dambier.de> ha scritto:
> >
> > Hi, I am Peter and I am new to this list.
> >
> > Building libc++ aborted with an "xlocale.h" not found error.
> >
> > Digging into the subject I found this xlocale.h actually is
> > a subset of locale.h and should never have escaped
> > into the wild - so now is the time to remove it.
> >
> > As it is not needed, it might actually be empty, why not
> >
> >   touch /usr/include/xlocale.h
> >
> > Package libc++-3.8.6-i586-1_SBo.tgz build without any
> > more trouble.
> >
> > Of course this is not the right way to do it. But it may
> > save somebodys day and you can always delete
> > that xlocale.h immediately after building.
> >
> > Beware locate finds lots of xlocale.h:
> >
> > /usr/include/c++/v1/support/fuchsia/xlocale.h
> > /usr/include/c++/v1/support/ibm/xlocale.h
> > /usr/include/c++/v1/support/musl/xlocale.h
> > /usr/include/c++/v1/support/newlib/xlocale.h
> > /usr/include/c++/v1/support/solaris/xlocale.h
> > /usr/include/wx-3.0/wx/xlocale.h
> >
> > but this one used to belong to glibc and lived in
> > /usr/include.
> >
> > Kind regards
> > Peter
>
> this happens to you because xlocale.h has been removed from glibc
> since version 2.26 so it's not available anymore in the version
> shipped by current.
> there are a few ways to workaround this but you shouldn't actually
> need any: you don't install a separate libc++ in current because is
> now provided as part of the llvm package.
>
> Matteo

Thanks a lot, Matteo.

I had to install llvm, so no separate libc++.
And I have discovered there is a veles package with less headachses.

Cheers
Peter


More information about the SlackBuilds-users mailing list