Hi all,
I'm wondering if any C guru can help with this. I've already fixed a few
of my packages to use correct parameters when calling open() but this
one is beyond my limited knowledge. I'm assuming this particular problem
is related anyway. When compiling against devel I get:
<snip>
...
...
then mv -f ".deps/chains.Tpo" ".deps/chains.Plo"; else rm -f
".deps/chains.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -D_REENTRANT -D_GNU_SOURCE -O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buf
fer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables
-MT chains.lo -MD -MP -MF .deps/chains.Tpo -c chains.c -fPIC -DPIC -o
.libs/chains
.o
chains.c:171: error: expected identifier or '(' before '__extension__'
make[4]: *** [chains.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/builddir/build/BUILD/zvbi-0.2.25/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/builddir/build/BUILD/zvbi-0.2.25/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/builddir/build/BUILD/zvbi-0.2.25/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/builddir/build/BUILD/zvbi-0.2.25'
make: *** [all] Error 2
</snip>
The line it refers to is:
<snip>
int open(const char *pathname, int flags, ...)
{
va_list args;
mode_t mode = 0;
CHECK_INIT();
va_start(args, flags);
if (flags & O_CREAT)
{
if (sizeof(int) >= sizeof(mode_t))
{
mode = va_arg(args, int);
}
else
{
mode = va_arg(args, mode_t);
}
}
va_end(args);#
...
...
</snip>
A work in progress SRPM (~770k) is available here, if anyone would be
kind enough to have a look. Thanks.
http://dribble.org.uk/reviews/zvbi-0.2.25-2.src.rpm
--
Ian Chapman.
--
Fedora-maintainers mailing list
Fedora-maintainers@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers
--
Fedora-maintainers-readonly mailing list
Fedora-maintainers-readonly@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-maintainers-readonly