Re: Error compiling live555 from Slackbuilds Repository

Robby Workman via slackware <[email protected]> Mon, 14 Aug 2017 00:06:17 -0500
Newsgroups gmane.linux.slackware
Organization Generally OCD
Message-ID <[email protected]>
On Sun, 13 Aug 2017 15:47:52 -0300
Ed Fletcher via slackware <[email protected]> wrote:

> On 08/13/2017 03:02 PM, Robby Workman via slackware wrote:
> > On Sun, 13 Aug 2017 14:35:11 -0300
> > Ed Fletcher via slackware <[email protected]> wrote:
> >   
> >> New install of slackware64-current yesterday.  Trying to get vlc
> >> and live555 is one of the dependencies.  I get this error whether
> >> I use sbopkg or download directly from Slackbuilds and run the
> >> script myself (as root).
> >>
> >> The following error message is taken
> >> from /var/log/sbopkg/sbopkg-build-log
> >>  
> >>   >>>>>>>>>>  
> >> g++ -c -Iinclude -I../UsageEnvironment/include
> >> -I../groupsock/include -I. -O2 -DSOCKLEN_T=socklen_t
> >> -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -fPIC -Wall -DBSD=1
> >> MPEG4GenericRTPSink.cpp In file included from
> >> MPEG4GenericRTPSink.cpp:22:0: include/Locale.hh:47:10: fatal
> >> error: xlocale.h: No such file or directory #include
> >> <xlocale.h> // because, on some systems, <locale.h> doesn't
> >> include <xlocale.h>; this makes sure that we get both ^~~~~~~~~~~
> >> compilation terminated.
> >> make[1]: *** [Makefile:60: MPEG4GenericRTPSink.o] Error 1
> >> make[1]: Leaving directory '/tmp/SBo/live/liveMedia'
> >> make: *** [Makefile:61: all] Error 2  
> >>   >>>>>>>>>>  
> >>
> >> I did a full install so I shouldn't be missing anything.  And
> >> live555 doesn't have any dependencies.
> >>
> >> I would very much appreciate any pointers as to how to fix this.  
> > 
> > 
> > There might be a fix in ponce's "current" branch:
> > https://github.com/Ponce/slackbuilds
> > 
> > -RW
> >   
> Thanks, I didn't know that was there.  It's the same version as on 
> Slackbuilds but I downloaded it anyway and gave it a try.  Same error
> as before.
> 
> I've been trying to figure out what the error message reference to 
> locale.h and xlocale.h might mean but I'm not sure what they are.
> There are only two instances of include.h on my root filesystem, both
> in /usr/include.  Four copies of xlocale.h, one
> in /usr/include/wx-3.0 and the other three under /tmp/SBo.  I tried
> clearing the old data from /tmp/SBo and compiling again.  Still
> getting the same error.
> 
> Not sure where to go from here.


Looks like it's as simple as removing the include; here's an excerpt
from the latest -current ChangeLog:

l/libxslt-1.1.29-x86_64-2.txz:  Rebuilt.
  Don't include xlocale.h in libxslt/xsltlocale.h, as it has been removed from
  glibc-2.26. Thanks to Matteo Bernardini.

-RW

-- 
slackware mailing list
[email protected]
https://mailman.lug.org.uk/mailman/listinfo/slackware