Thread

  1. perl 5.6.0 almost working!

    John M. Flinchbaugh <glynis@butterfly.hjsoft.com> — 2000-04-05T20:50:00Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    POLLUTE=1 option as necessary, which makes it work for make all, but
    doing a ``make install'' uses the perl5-install, which does not build the
    perl5/Makefile with POLLUTE=1. 
    
    ____________________}John Flinchbaugh{______________________
    | glynis@hjsoft.com         http://www.hjsoft.com/~glynis/ |
    ~~Powered by Linux: Reboots are for hardware upgrades only~~
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.0 (GNU/Linux)
    Comment: For info see http://www.gnupg.org
    
    iEYEARECAAYFAjjrpv0ACgkQCGPRljI8081+3wCeOf6w9e9nwwJr3TFWchbWasoy
    T68An208BF3dn/apwNrjzguwh+LBsD/4
    =lqRo
    -----END PGP SIGNATURE-----
    
    
    
    
  2. Re: perl 5.6.0 almost working!

    Bruce Momjian <pgman@candle.pha.pa.us> — 2000-04-05T23:14:50Z

    -- Start of PGP signed section.
    > it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    > POLLUTE=1 option as necessary, which makes it work for make all, but
    > doing a ``make install'' uses the perl5-install, which does not build the
    > perl5/Makefile with POLLUTE=1. 
    
    Well, that is interesting.  I am quite confused how Makefile can get
    generated without the parameter.  Can you suggest a patch?
    
    -- 
      Bruce Momjian                        |  http://www.op.net/~candle
      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
    
    
  3. Re: perl 5.6.0 almost working!

    Tom Lane <tgl@sss.pgh.pa.us> — 2000-04-06T03:12:36Z

    Bruce Momjian <pgman@candle.pha.pa.us> writes:
    >> it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    >> POLLUTE=1 option as necessary, which makes it work for make all, but
    >> doing a ``make install'' uses the perl5-install, which does not build the
    >> perl5/Makefile with POLLUTE=1. 
    
    Oops...
    
    > Well, that is interesting.  I am quite confused how Makefile can get
    > generated without the parameter.  Can you suggest a patch?
    
    I believe he meant that line 54 needs to have POLLUTE=1 too ...
    
    			regards, tom lane
    
    
  4. Re: perl 5.6.0 almost working!

    Bruce Momjian <pgman@candle.pha.pa.us> — 2000-04-06T03:34:12Z

    > Bruce Momjian <pgman@candle.pha.pa.us> writes:
    > >> it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    > >> POLLUTE=1 option as necessary, which makes it work for make all, but
    > >> doing a ``make install'' uses the perl5-install, which does not build the
    > >> perl5/Makefile with POLLUTE=1. 
    > 
    > Oops...
    > 
    > > Well, that is interesting.  I am quite confused how Makefile can get
    > > generated without the parameter.  Can you suggest a patch?
    > 
    > I believe he meant that line 54 needs to have POLLUTE=1 too ...
    > 
    
    Got it.  Done.  I was confused between plperl and interfaces/perl.  I
    assume plperl still does not work, right?
    
    -- 
      Bruce Momjian                        |  http://www.op.net/~candle
      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
    
    
  5. Re: perl 5.6.0 almost working!

    Tom Lane <tgl@sss.pgh.pa.us> — 2000-04-06T03:45:03Z

    Bruce Momjian <pgman@candle.pha.pa.us> writes:
    > Got it.  Done.  I was confused between plperl and interfaces/perl.  I
    > assume plperl still does not work, right?
    
    Not for me ... but then I'm working on this tool-of-the-devil
    HPUX OS ;-) ;-)
    
    Has anyone else tried to use plperl?  Either success or failure
    reports would be useful at this point.
    
    			regards, tom lane
    
    
  6. Re: perl 5.6.0 almost working!

    John M. Flinchbaugh <glynis@butterfly.hjsoft.com> — 2000-04-06T05:12:17Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    On Wed, 5 Apr 2000, Bruce Momjian wrote:
    > > it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    > > POLLUTE=1 option as necessary, which makes it work for make all, but
    > > doing a ``make install'' uses the perl5-install, which does not build the
    > > perl5/Makefile with POLLUTE=1. 
    > Well, that is interesting.  I am quite confused how Makefile can get
    > generated without the parameter.  Can you suggest a patch?
    
    well this is what the block in src/interfaces/Makefile needs to look like
    in the end:
    ...
    perl5/Makefile: perl5/Makefile.PL
    	cd perl5 && $(PERL) Makefile.PL POLLUTE=1
    
    install-perl5: perl5/Makefile
    	$(MAKE) -C perl5 clean
    	cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL POLLUTE=1
    	$(MAKE) -C perl5 all
    	-@if [ -w `sed -n -e 's/^ *INSTALLSITELIB *= *//p' perl5/Makefile` ]; then \
    		$(MAKE) $(MFLAGS) -C perl5 install; \
    		rm -f perl5/Makefile; \
    	else \
    		echo "Skipping install of Perl module for lack of permissions."; \
    		echo "To install it, cd into interfaces/perl5, su to become the"; \
    		echo "appropriate user, and do '$(MAKE) install'."; \
    	fi
    
    .PHONY: install-perl5
    - ---
    
    note the change from:
    cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL
    to:
    cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL POLLUTE=1
    
    thanks for you time.
    
    ____________________}John Flinchbaugh{______________________
    | glynis@hjsoft.com         http://www.hjsoft.com/~glynis/ |
    ~~Powered by Linux: Reboots are for hardware upgrades only~~
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.0 (GNU/Linux)
    Comment: For info see http://www.gnupg.org
    
    iEYEARECAAYFAjjsHLQACgkQCGPRljI8080/9gCdHqJv44OAWI+N8mEHr84IvgBH
    1kcAnRiLAOAXyM4dZx0X2fDDr4kVG8hq
    =PAi3
    -----END PGP SIGNATURE-----
    
    
    
    
  7. Re: perl 5.6.0 almost working!

    John M. Flinchbaugh <glynis@butterfly.hjsoft.com> — 2000-04-06T05:16:06Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    On Wed, 5 Apr 2000, Bruce Momjian wrote:
    > Got it.  Done.  I was confused between plperl and interfaces/perl.  I
    > assume plperl still does not work, right?
    
    that one seems to have been fixed already for beta4, so it works
    wonderfully.
    
    ____________________}John Flinchbaugh{______________________
    | glynis@hjsoft.com         http://www.hjsoft.com/~glynis/ |
    ~~Powered by Linux: Reboots are for hardware upgrades only~~
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.0 (GNU/Linux)
    Comment: For info see http://www.gnupg.org
    
    iEYEARECAAYFAjjsHZoACgkQCGPRljI8081SlgCeJPWvuLB/tAJKf+/0qqV+GB5o
    Q1oAn1+RaeSgMvFWRh+NrSK7QA/1970d
    =OYIa
    -----END PGP SIGNATURE-----
    
    
    
    
  8. Re: perl 5.6.0 almost working!

    John M. Flinchbaugh <glynis@butterfly.hjsoft.com> — 2000-04-06T05:18:35Z

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    On Wed, 5 Apr 2000, Tom Lane wrote:
    > Has anyone else tried to use plperl?  Either success or failure
    > reports would be useful at this point.
    
    i've build the plperl.so without error, but i have not actually tested it
    to see how it works.  i'm unfortunately unfamiliar with it at this
    point.  i just wanted it to build, so i could someday learn it.
    i'm using it with glibc 2.1.2, linux 2.2.12, intel pentium.
    
    ____________________}John Flinchbaugh{______________________
    | glynis@hjsoft.com         http://www.hjsoft.com/~glynis/ |
    ~~Powered by Linux: Reboots are for hardware upgrades only~~
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.0.0 (GNU/Linux)
    Comment: For info see http://www.gnupg.org
    
    iEYEARECAAYFAjjsHi8ACgkQCGPRljI8082FzgCeN5bBPEpSZEfDRCnOILl6XlXF
    p/gAnjrY3Rj9kGOxCLoUBJnw+zMA5FOS
    =zb/5
    -----END PGP SIGNATURE-----
    
    
    
    
  9. Re: perl 5.6.0 almost working!

    Peter Eisentraut <e99re41@docs.uu.se> — 2000-04-06T13:20:46Z

    On Wed, 5 Apr 2000, Tom Lane wrote:
    
    > Has anyone else tried to use plperl?  Either success or failure
    > reports would be useful at this point.
    
    Failure. (sparc-sun-solaris2.5.1)
    
    
    Looks like this:
    $ make
    ....
    Running Mkbootstrap for plperl ()
    chmod 644 plperl.bs
    LD_RUN_PATH="" gcc -o blib/arch/auto/plperl/plperl.so  -G plperl.o
    eloglvl.o SPI.o
    /usr/sup/gnu/lib/perl5/sun4-solaris/5.00404/auto/Opcode/Opcode.so
    -L../../../src/interfaces/libpq -lpq
    /usr/sup/gnu/lib/perl5/sun4-solaris/5.00404/auto/DynaLoader/DynaLoader.a
    -L/usr/sup/gnu/lib/perl5/sun4-solaris/5.00404/CORE -lperl -lsocket -lnsl
    -lgdbm -ldl -lm -lc -lcrypt -ldb    
    ld: fatal: library -ldb: not found
    ld: fatal: File processing errors. No output written to
    blib/arch/auto/plperl/plperl.so
    make: *** [blib/arch/auto/plperl/plperl.so] Error 1
    
    (There is indeed no libdb of any sort on this system AFAICT. I'm just a
    pedestrian though, does anyone know what it is supposed to be for?)
    
    That sure sounds like Perl once again trying to circumvent the autoconf
    logic.
    
    -- 
    Peter Eisentraut                  Sernanders väg 10:115
    peter_e@gmx.net                   75262 Uppsala
    http://yi.org/peter-e/            Sweden
    
    
    
  10. Re: perl 5.6.0 almost working!

    Bruce Momjian <pgman@candle.pha.pa.us> — 2000-04-06T13:33:49Z

    Got it.   Thanks.
    
    
    -- Start of PGP signed section.
    > On Wed, 5 Apr 2000, Bruce Momjian wrote:
    > > > it seems in src/interfaces/Makefile, the perl5/Makefile rule gets the
    > > > POLLUTE=1 option as necessary, which makes it work for make all, but
    > > > doing a ``make install'' uses the perl5-install, which does not build the
    > > > perl5/Makefile with POLLUTE=1. 
    > > Well, that is interesting.  I am quite confused how Makefile can get
    > > generated without the parameter.  Can you suggest a patch?
    > 
    > well this is what the block in src/interfaces/Makefile needs to look like
    > in the end:
    > ...
    > perl5/Makefile: perl5/Makefile.PL
    > 	cd perl5 && $(PERL) Makefile.PL POLLUTE=1
    > 
    > install-perl5: perl5/Makefile
    > 	$(MAKE) -C perl5 clean
    > 	cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL POLLUTE=1
    > 	$(MAKE) -C perl5 all
    > 	-@if [ -w `sed -n -e 's/^ *INSTALLSITELIB *= *//p' perl5/Makefile` ]; then \
    > 		$(MAKE) $(MFLAGS) -C perl5 install; \
    > 		rm -f perl5/Makefile; \
    > 	else \
    > 		echo "Skipping install of Perl module for lack of permissions."; \
    > 		echo "To install it, cd into interfaces/perl5, su to become the"; \
    > 		echo "appropriate user, and do '$(MAKE) install'."; \
    > 	fi
    > 
    > .PHONY: install-perl5
    > ---
    > 
    > note the change from:
    > cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL
    > to:
    > cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" $(PERL) Makefile.PL POLLUTE=1
    > 
    > thanks for you time.
    > 
    > ____________________}John Flinchbaugh{______________________
    > | glynis@hjsoft.com         http://www.hjsoft.com/~glynis/ |
    > ~~Powered by Linux: Reboots are for hardware upgrades only~~-- End of PGP signed section.
    
    
    -- 
      Bruce Momjian                        |  http://www.op.net/~candle
      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