Thread: Minor make bug on AIX

Minor make bug on AIX

From
Pete Forman
Date:
============================================================================
                        POSTGRESQL BUG REPORT TEMPLATE
============================================================================


Your name        :    Pete Forman
Your email address    :       pete.forman@westgeo.com


System Configuration
---------------------
  Architecture (example: Intel Pentium)      : RS6000 POWER3

  Operating System (example: Linux 2.0.26 ELF)     : AIX 4.3.2

  PostgreSQL version (example: PostgreSQL-7.0):   PostgreSQL-7.0.3

  Compiler used (example:  gcc 2.8.0)        : xlc 3.6.6


Please enter a FULL description of your problem:
------------------------------------------------

"gmake" with no arguments fails.  postgres.imp is made before objects
that it depends on.  "gmake all" works.



Please describe a way to repeat the problem.   Please try to provide a
concise reproducible example, if at all possible:
----------------------------------------------------------------------

gmake




If you know how this problem might be fixed, list the solution below:
---------------------------------------------------------------------

Makefile.ports (copied from makefiles/Makefile.aix) is included before
the default target in GNUmakefile is reached.  This patch calls that
default target.




--
Pete Forman                 -./\.- Disclaimer: This post is originated
Western Geophysical           -./\.-  by myself and does not represent
pete.forman@westgeo.com         -./\.-  the opinion of Baker Hughes or
http://www.crosswinds.net/~petef  -./\.-  its divisions.

Attachment

Re: Minor make bug on AIX

From
Peter Eisentraut
Date:
Pete Forman writes:

> "gmake" with no arguments fails.  postgres.imp is made before objects
> that it depends on.  "gmake all" works.

> Makefile.ports (copied from makefiles/Makefile.aix) is included before
> the default target in GNUmakefile is reached.  This patch calls that
> default target.

It would be better to just mention the target 'all:' near the top of
Makefile.global.

This is fixed in current sources, in case someone pondered applying the
patch there, too.

--
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/


Re: Minor make bug on AIX

From
Bruce Momjian
Date:
Oops, backed out.

> Pete Forman writes:
>
> > "gmake" with no arguments fails.  postgres.imp is made before objects
> > that it depends on.  "gmake all" works.
>
> > Makefile.ports (copied from makefiles/Makefile.aix) is included before
> > the default target in GNUmakefile is reached.  This patch calls that
> > default target.
>
> It would be better to just mention the target 'all:' near the top of
> Makefile.global.
>
> This is fixed in current sources, in case someone pondered applying the
> patch there, too.
>
> --
> Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/
>
>


--
  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
*** src/makefiles/Makefile.aix.orig    Wed Apr  5 15:47:18 2000
--- src/makefiles/Makefile.aix    Mon Nov  6 16:35:38 2000
***************
*** 12,17 ****
--- 12,21 ----

  MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh

+ .PHONY: default_aix
+
+ default_aix: all
+
  $(POSTGRES_IMP):
      @echo Making $@
      $(MKLDEXPORT) postgres $(BINDIR) > $@