On Tue, 2008-11-11 at 11:17 -0500, Adam Jackson wrote: > On Tue, 2008-11-11 at 08:21 -0700, Jerry James wrote: > > GCL will not run successfully if compiled with -fstack-protector. It > > has its own internal stack management code that interacts badly with > > -fstack-protector. So I decided to try filtering that option out of > > the default CFLAGS. I put this at the top of the GCL spec file: > > > > %global __global_cflags %{echo %__global_cflags | %{__sed} 's/ > > -fstack-protector//'} > > > > That seems to work, in that %configure passes RPM_OPT_FLAGS minus > > -fstack-protector, but when I run rpmbuild, I see: > > > > echoechoechoechoechoechoechoechoExecuting(%prep): ... > > > > What's with the 8 "echo" strings, one right after the other? Is that > > something I should worry about? Am I filtering CFLAGS the right way? > > Do I need to get explicit permission from some group to do this? > > Thanks, > > In the X server, I do: > > export CFLAGS="${RPM_OPT_FLAGS} -Wstrict-overflow -rdynamic $CFLAGS" > %configure --enable-maintainer-mode %{xservers} \ > # ... > > Which seems to work fine. With modern configure scripts you can pass CFLAGS to configure directly instead of resorting to using the environment. Ralf -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list