1. 28 10月, 2000 1 次提交
  2. 26 10月, 2000 1 次提交
  3. 24 10月, 2000 1 次提交
    • P
      Polish shared library build to reduce number of special hacks. In · 7b021ce1
      Peter Eisentraut 提交于
      particular, allow linking with arbitrary commands rather than only $(AR) or
      $(LD), and treat C++ without hacks.
      
      Add option to disable shared libraries.  This takes the place of the
      BSD_SHLIB variable.  The regression test driver ignores the plpgsql test
      if there are no shared libraries available.
      7b021ce1
  4. 22 10月, 2000 1 次提交
    • P
      Move DLSUFFIX, AROPT, and CFLAGS_SL settings from template to · f8ff1ee5
      Peter Eisentraut 提交于
      Makefile.port, since they are of no use to configure and much of the
      library magic happens in Makefile.port anyway.
      
      Use __alpha, not __alpha__, since the former is universally available.
      Remove -DNOFIXADE from the compile command line and put it in the port
      include file.
      f8ff1ee5
  5. 21 10月, 2000 2 次提交
  6. 11 10月, 2000 1 次提交
  7. 10 10月, 2000 1 次提交
  8. 09 10月, 2000 1 次提交
  9. 30 9月, 2000 1 次提交
  10. 27 9月, 2000 1 次提交
  11. 26 9月, 2000 1 次提交
  12. 22 9月, 2000 1 次提交
  13. 09 9月, 2000 1 次提交
  14. 01 9月, 2000 1 次提交
  15. 28 8月, 2000 1 次提交
  16. 22 7月, 2000 1 次提交
  17. 20 7月, 2000 1 次提交
    • P
      Add distprep target to take some of the job of the release_prep script. · 32163099
      Peter Eisentraut 提交于
      The latter updated accordingly. Also add `dist' and `distcheck' targets
      to play with, but caveat packager.
      
      Updated backend/bootstrap and backend/parser makefile to make them
      marginally builddir aware and fix the usual set of things.
      
      Add rule to automatically remake config.h dependent on config.h.in and
      config.status. (Adopted from Autoconf manual and about every other
      package.) On a good day we should now have a complete and accurate set
      of dependencies throughout everything.
      32163099
  18. 18 7月, 2000 1 次提交
  19. 16 7月, 2000 1 次提交
  20. 09 7月, 2000 1 次提交
    • P
      Another round of those unportable config/build changes :-/ · 74618e2b
      Peter Eisentraut 提交于
      * Add option to build with OpenSSL out of the box. Fix thusly exposed
        bit rot. Although it compiles now, getting this to do something
        useful is left as an exercise.
      
      * Fix Kerberos options to defer checking for required libraries until
        all the other libraries are checked for.
      
      * Change default odbcinst.ini and krb5.srvtab path to PREFIX/etc.
      
      * Install work around for Autoconf's install-sh relative path anomaly.
        Get rid of old INSTL_*_OPTS variables, now that we don't need them
        anymore.
      
      * Use `gunzip -c' instead of g?zcat. Reportedly broke on AIX.
      
      * Look for only one of readline.h or readline/readline.h, not both.
      
      * Make check for PS_STRINGS cacheable. Don't test for the header files
        separately.
      
      * Disable fcntl(F_SETLK) test on Linux.
      
      * Substitute the standard GCC warnings set into CFLAGS in configure,
        don't add it on in Makefile.global.
      
      * Sweep through contrib tree to teach makefiles standard semantics.
      
      ... and in completely unrelated news:
      
      * Make postmaster.opts arbitrary options-aware. I still think we need to
        save the environment as well.
      74618e2b
  21. 02 7月, 2000 2 次提交
  22. 01 7月, 2000 1 次提交
  23. 29 6月, 2000 1 次提交
    • P
      Makefile cleanup for interface tree. Now essentially with all the · 44f64dd3
      Peter Eisentraut 提交于
      standard targets and behaviour. Replaced Makefile.in's with
      Makefile's and declared the respective variables in Makefile.global.
      
      maintainer-clean target now available at top level, although it does
      not work in the backend tree yet.
      
      Cleanup pass over Makefile.shlib, renamed some targets and variables.
      The shared library symlink tests are now done by make, not the shell.
      
      ecpg: Remove one warning in sloppy flex output.
      
      PL/Perl and Perl interface: the MakeMaker documentation is confusing,
      the realclean target *does* "delete derived files", but it also
      uninstalls them. Don't use that.
      
      The submake targets in the various bin directories that update libpq
      should `make all', not `make libpq.a'. That is a) unportable, and
      b) doesn't build the shared library.
      44f64dd3
  24. 27 6月, 2000 1 次提交
  25. 20 6月, 2000 1 次提交
  26. 17 6月, 2000 1 次提交
  27. 16 6月, 2000 1 次提交
  28. 11 6月, 2000 2 次提交
    • P
      Substituted new configure test for types of accept() · 06cd0f1a
      Peter Eisentraut 提交于
      Interfaced a lot of the custom tests to the config.cache, in the process
      made them separate macros and grouped them out into files. Made naming
      adjustments.
      
      Removed a couple of useless/unused configure tests.
      
      Disabled C++ by default. C++ is no more special than Perl, Python, and Tcl.
      And it breaks equally often. :(
      06cd0f1a
    • P
      Moved the intricacies of the perl interface build into its own makefile · 6de89c9a
      Peter Eisentraut 提交于
      that now functions as a wrapper around the MakeMaker stuff. It might
      even behave sensically when we have separate build dirs. Same for plperl,
      which of course still doesn't work very well. Made sure that plperl
      respects the choice of --libdir.
      
      Added --with-python to automatically build and install the Python interface.
      Works similarly to the Perl5 stuff.
      
      Moved the burden of the distclean targets lower down into the source tree.
      Eventually, each make file should have its own.
      
      Added automatic remaking of makefiles and configure. Currently only for the
      top-level because of a bug(?) in Autoconf. Use GNU `missing' to work around
      missing autoconf and aclocal. Start factoring out macros into their own
      config/*.m4 files to increase readability and organization.
      6de89c9a
  29. 29 5月, 2000 1 次提交
  30. 27 5月, 2000 3 次提交
  31. 23 5月, 2000 1 次提交
  32. 15 4月, 2000 1 次提交
  33. 31 3月, 2000 1 次提交
    • B
      I have tested the beta3 on WinNT and here are the results: · ac70c354
      Bruce Momjian 提交于
      - I was unable to compile ecpg due to the ":=" instead of "=" in defining
      LIBPQDIR and some other variables in Makefile.global.in
      - pg_id (and also pg_encoding) executable was not removed during "make
      clean" - there was no $(X) appended to the executable name for rm
      - I have added result for int2, int4, float8 and geometry regression tests
              - int2, int2 - yet another message for too large numbers ;-)
              - float8 - it is problably a bug in the newlib C library - it has no
      error message for numbers with exponent -400
              - geometry - differences in precision of float numbers
      - I have added appropriate lines into resultmap file
      - I have modified the script regress.sh to use "case" statement when testing
      the hostname. For cygwin the script is called with "i686-pc-cygwin" (on my
      machine) as a parameter and this was not catched with the "if" statement.
      The check was done for PORTNAME (win) and not HOSTNAME (i.86-pc-cygwin*).
      
      The patch for described modifications is included.
      
      All this modifications can be applied to "current" tree too.
      The compilation was done on CygwinB20.1 with gcc 2.95, cygipc library 1.05.
      The binaries were able to run also on the newest development snapshot
      (2000-03-25).
      
                              Dan
      ac70c354
  34. 30 3月, 2000 1 次提交
  35. 08 3月, 2000 1 次提交
    • B
      I've made a diff against the 7.0beta1 tree that accomplishes several things: · f43ec05d
      Bruce Momjian 提交于
              1) adds NetBSD shared lib support on both ELF and a.out platforms
      
              2) replaces "-L$(LIBPQDIR) -lpq" with "$(LIBPQ)" defined in
                 Makefile.global.  This makes it much easier to build stuff in
                 the source tree after you've already installed the libraries.
      
              3) adds TEMPLATEDIR in Makefile.global that indicates where the
                 database templates are stored.  This separates the template files
                 from real libraries that are installed in $(LIBDIR).
              4) changes include order of <readline/readline.h> and <readline.h>.
                 The latest GNU readline installs its headers under a readline
                 subdirectory.
      
      In addition to applying the patch below the following files need to be copied:
      
              backend/port/dynloader:
                      bsd.h -> netbsd.h
                      bsd.c -> netbsd.c
              include/port:
                      bsd.h -> netbsd.h
              makefiles:
                      Makefile.bsd -> Makefile.netbsd
      
      It would be great to see this incorporated into the source tree before
      the 7.0 release is cut.
      
              Thanks!
      
           -- Johnny C. Lam <lamj@stat.cmu.edu>
      f43ec05d