On Wed, Mar 03, 2021 at 09:07:48AM -0500, Carol Bouchard wrote:
> I'm seeing the following compile error in my product which I'm not seeing
> with earlier versions of Fedora.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> *make[4]: Entering directory
> '/builddir/build/BUILD/restraint-0.3.2/third-party/m4-1.4.18/lib'  CC
> gl_avltree_oset.o  CC       binary-io.o  CC       c-ctype.o  CC
> c-stack.oIn file included from /usr/include/signal.h:315,
>  from ./signal.h:52,                 from c-stack.c:49:c-stack.c:55:26:
> error: missing binary operator before token "("   55 | #elif
> HAVE_LIBSIGSEGV && SIGSTKSZ < 16384      |
>  ^~~~~~~~*
> 
> In earlier fedora versions, SIGSTKSZ is a numeric value. In rawhide, I'm
> seeing
> the following in file /usr/include/bits/sigstksz.h.
> 
> 
> */* Default stack size for a signal handler: sysconf (SC_SIGSTKSZ).  */#
> undef SIGSTKSZ# define SIGSTKSZ sysconf (_SC_SIGSTKSZ)*
> 
> This looks like an issue to be addressed in Fedora and not by applying a
> patch.  Please advise.

The glibc change was intentionale and unavoidable per this previous
thread:

  
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/BR5DU2NSKRZAJHEUWOI4H6ZIQQNVAXAR/#JAEAW2T2YSEIRSB62ESBDLL62OBUSLXU

So you'll need to patch the application so that it doesn't make an
assumption that SIGSTKSZ evaluates to a static constant.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to