Re: Support building in a different directory on Solaris - Mailing list pgsql-patches
| From | Bruce Momjian |
|---|---|
| Subject | Re: Support building in a different directory on Solaris |
| Date | |
| Msg-id | 200109071428.f87ESE419582@candle.pha.pa.us Whole thread Raw |
| In response to | Re: Support building in a different directory on Solaris (Ian Lance Taylor <ian@airs.com>) |
| Responses |
Re: Support building in a different directory on Solaris
|
| List | pgsql-patches |
Your patch has been added to the PostgreSQL unapplied patches list at:
http://candle.pha.pa.us/cgi-bin/pgpatches
I will try to apply it within the next 48 hours.
> Bruce Momjian <pgman@candle.pha.pa.us> writes:
>
> > Your patch has been added to the PostgreSQL unapplied patches list at:
> >
> > http://candle.pha.pa.us/cgi-bin/pgpatches
> >
> > I will try to apply it within the next 48 hours.
>
> Thanks. There was some discussion of a slightly different patch to
> address this by removing the requirement for test -ef. I've appended
> a patch for that; it has not been tested as well as my previous patch.
> I'm agnostic as to which one is used.
>
> Ian
>
> Index: configure.in
> ===================================================================
> RCS file: /projects/cvsroot/pgsql/configure.in,v
> retrieving revision 1.136
> diff -u -r1.136 configure.in
> --- configure.in 2001/09/06 03:23:38 1.136
> +++ configure.in 2001/09/07 04:58:47
> @@ -1216,25 +1216,18 @@
> AC_CHECK_PROGS(SGMLSPL, sgmlspl)
> fi
>
> -# check whether 'test -ef' works
> -if (test "$srcdir" -ef "$srcdir") >/dev/null 2>&1 ; then
> - test_ef_works=yes
> -else
> - test_ef_works=no
> -fi
> -
> abs_top_srcdir=
> AC_SUBST(abs_top_srcdir)
>
> -if test "$test_ef_works" = yes ; then
> # prepare build tree if outside source tree
> - if test "$srcdir" -ef . ; then : ; else
> - abs_top_srcdir=`cd $srcdir && pwd`
> - echo $ac_n "preparing build tree... $ac_c" 1>&6
> - /bin/sh "$srcdir/config/prep_buildtree" "$abs_top_srcdir" "." \
> - || AC_MSG_ERROR(failed)
> - AC_MSG_RESULT(done)
> - fi
> +if test "`cd $srcdir && /bin/pwd`" = "`/bin/pwd`"; then
> + :
> +else
> + abs_top_srcdir=`cd $srcdir && pwd`
> + echo $ac_n "preparing build tree... $ac_c" 1>&6
> + /bin/sh "$srcdir/config/prep_buildtree" "$abs_top_srcdir" "." \
> + || AC_MSG_ERROR(failed)
> + AC_MSG_RESULT(done)
> fi
>
> AC_OUTPUT(
> Index: prep_buildtree
> ===================================================================
> RCS file: /projects/cvsroot/pgsql/config/prep_buildtree,v
> retrieving revision 1.3
> diff -u -r1.3 prep_buildtree
> --- prep_buildtree 2001/03/03 15:53:41 1.3
> +++ prep_buildtree 2001/09/07 04:59:01
> @@ -29,10 +29,12 @@
> fi
> done
>
> -for item in `find "$sourcetree" -name Makefile -o -name GNUmakefile`; do
> +for item in `find "$sourcetree" -name Makefile -print -o -name GNUmakefile -print`; do
> subdir=`expr "$item" : "$sourcetree\(.*\)"`
> if test ! -f "${item}.in"; then
> - ln -fs "$item" "$buildtree/$subdir" || exit 1
> + if cmp "$item" "$buildtree/subdir" >/dev/null 2>&1; then : ; else
> + ln -fs "$item" "$buildtree/$subdir" || exit 1
> + fi
> fi
> done
>
>
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
pgsql-patches by date: