Thread

  1. S_ISLNK

    Nicholas White <n.j.white@gmail.com> — 2012-11-13T21:39:10Z

    Hi - I'm cross-compiling the master branch (cygwin/mingw) and have found a
    reference to S_ISLNK that isn't guarded by #ifndef WIN32 like the ones in
    basebackup.c are. Could you merge the attached fix? Thanks -
    
    Nick
    
  2. Re: S_ISLNK

    Tom Lane <tgl@sss.pgh.pa.us> — 2012-11-14T14:25:59Z

    Nicholas White <n.j.white@gmail.com> writes:
    > Hi - I'm cross-compiling the master branch (cygwin/mingw) and have found a
    > reference to S_ISLNK that isn't guarded by #ifndef WIN32 like the ones in
    > basebackup.c are.
    
    That whole function is guarded by HAVE_READLINK, so I'm not seeing the
    problem (and neither are the Windows members of the buildfarm).  What
    environment are you in that has readlink() and not S_ISLNK?
    
    			regards, tom lane
    
    
    
  3. Re: S_ISLNK

    Nicholas White <n.j.white@gmail.com> — 2012-11-14T16:19:26Z

    Ah - OK. It turns out I'd run ./configure in the postgresql directory
    before running it in my build directory, so I had two (different)
    pg_config.hs! The below builds for me from a clean source tree now.
    Thanks -
    
    Nick
    
    ./path/to/build/configure CC=x86_64-w64-mingw32-gcc
    --target=x86_64-w64-mingw32 --build=x86_64-w64-mingw32
    --host=x86_64-w64-mingw32 --without-readline --without-zlib
    --disable-thread-safety
    
    On 14 November 2012 06:25, Tom Lane <tgl@sss.pgh.pa.us> wrote:
    > Nicholas White <n.j.white@gmail.com> writes:
    >> Hi - I'm cross-compiling the master branch (cygwin/mingw) and have found a
    >> reference to S_ISLNK that isn't guarded by #ifndef WIN32 like the ones in
    >> basebackup.c are.
    >
    > That whole function is guarded by HAVE_READLINK, so I'm not seeing the
    > problem (and neither are the Windows members of the buildfarm).  What
    > environment are you in that has readlink() and not S_ISLNK?
    >
    >                         regards, tom lane