On Tue, May 17, 2005, Henri Gomez wrote:

> Yes but some definitions here duplicate with the one from gcc stdio.h.
>
> /usr/bin/gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../build
> -I../rpmdb -I../rpmio -I../popt -DOPENPKG -DOPENPKG_AIX
> -I/QOpenSys/tmp/openpkg-2.3.1/zlib-1.2.2
> -I/QOpenSys/tmp/openpkg-2.3.1/bzip2-1.0.2
> -I/QOpenSys/tmp/openpkg-2.3.1/beecrypt-4.1.2 -DOPENPKG -DOPENPKG_AIX
> -I/QOpenSys/tmp/openpkg-2.3.1/zlib-1.2.2
> -I/QOpenSys/tmp/openpkg-2.3.1/bzip2-1.0.2
> -I/QOpenSys/tmp/openpkg-2.3.1/beecrypt-4.1.2 -O2 -D_GNU_SOURCE
> -D_REENTRANT -MT getdate.lo -MD -MP -MF .deps/getdate.Tpo -c getdate.c
> -o getdate.o
> In file included from ./getdate.y:33:
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:484:
> error: conflicting types for `fgetpos64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:310:
> error: previous declaration of `fgetpos64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:487:
> error: conflicting types for `fseeko64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:430:
> error: previous declaration of `fseeko64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:488:
> error: conflicting types for `fsetpos64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:312:
> error: previous declaration of `fsetpos64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:489:
> error: conflicting types for `ftello64'
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/include/stdio.h:431:
> error: previous declaration of `ftello64'
> make[3]: *** [getdate.lo] Error 1
> make[3]: Leaving directory `/QOpenSys/tmp/openpkg-2.3.1/rpm-4.2.1/lib'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/QOpenSys/tmp/openpkg-2.3.1/rpm-4.2.1/lib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/QOpenSys/tmp/openpkg-2.3.1/rpm-4.2.1'
> make: *** [all] Error 2
>
> .....
>
> May be the patch should check also if we're using gcc ?

Usually if GCC has its own (fixed) stdio.h, the system one is no longer
included at all. At least that's the way it should be. Can it be that
your GCC doesn't 100% fit for your particular OS version? It looks like
the GCC headers needs to be re-fixed.

                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to