Thread

  1. pg_upgrade and pg_config dependency

    Bruce Momjian <bruce@momjian.us> — 2012-03-16T23:06:28Z

    Àlvaro told me he got a Spanish-language report that pg_upgrade
    failed because it required pg_config, and pg_config is only supplied
    with the devel packages.
    
    I initially thought that it was a packaging problem, but I later
    realized the pg_config is mostly developer settings, and that using
    pg_config was not getting any change to libdir by dynamic_library_path
    in postgresql.conf, and that I should just merge the pg_upgrade_support
    detection code into the existing shared library detection "LOAD" code I
    already had.
    
    This avoids the pg_config dependency, works better for libdir, and
    reduces the amount of code.
    
    Patch attached.  Should this be backpatched to PG 9.1;  I think so.
    
    -- 
      Bruce Momjian  <bruce@momjian.us>        http://momjian.us
      EnterpriseDB                             http://enterprisedb.com
    
      + It's impossible for everything to be true. +
    
  2. Re: pg_upgrade and pg_config dependency

    Alvaro Herrera <alvherre@commandprompt.com> — 2012-03-16T23:11:17Z

    Excerpts from Bruce Momjian's message of vie mar 16 20:06:28 -0300 2012:
    > Àlvaro told me he got a Spanish-language report that pg_upgrade
    > failed because it required pg_config, and pg_config is only supplied
    > with the devel packages.
    > 
    > I initially thought that it was a packaging problem, but I later
    > realized the pg_config is mostly developer settings, and that using
    > pg_config was not getting any change to libdir by dynamic_library_path
    > in postgresql.conf, and that I should just merge the pg_upgrade_support
    > detection code into the existing shared library detection "LOAD" code I
    > already had.
    > 
    > This avoids the pg_config dependency, works better for libdir, and
    > reduces the amount of code.
    
    Bruce also found a reference to this old bug report:
    http://archives.postgresql.org/pgsql-bugs/2011-12/msg00254.php
    This includes a link to a Debian bug report by Peter.
    
    > Patch attached.  Should this be backpatched to PG 9.1;  I think so.
    
    +1
    
    -- 
    Álvaro Herrera <alvherre@commandprompt.com>
    The PostgreSQL Company - Command Prompt, Inc.
    PostgreSQL Replication, Consulting, Custom Development, 24x7 support
    
    
  3. Re: pg_upgrade and pg_config dependency

    Bruce Momjian <bruce@momjian.us> — 2012-03-19T13:32:13Z

    On Fri, Mar 16, 2012 at 08:11:17PM -0300, Alvaro Herrera wrote:
    > 
    > Excerpts from Bruce Momjian's message of vie mar 16 20:06:28 -0300 2012:
    > > Àlvaro told me he got a Spanish-language report that pg_upgrade
    > > failed because it required pg_config, and pg_config is only supplied
    > > with the devel packages.
    > > 
    > > I initially thought that it was a packaging problem, but I later
    > > realized the pg_config is mostly developer settings, and that using
    > > pg_config was not getting any change to libdir by dynamic_library_path
    > > in postgresql.conf, and that I should just merge the pg_upgrade_support
    > > detection code into the existing shared library detection "LOAD" code I
    > > already had.
    > > 
    > > This avoids the pg_config dependency, works better for libdir, and
    > > reduces the amount of code.
    > 
    > Bruce also found a reference to this old bug report:
    > http://archives.postgresql.org/pgsql-bugs/2011-12/msg00254.php
    > This includes a link to a Debian bug report by Peter.
    > 
    > > Patch attached.  Should this be backpatched to PG 9.1;  I think so.
    > 
    > +1
    
    Applied, and backpatched to 9.1.
    
    -- 
      Bruce Momjian  <bruce@momjian.us>        http://momjian.us
      EnterpriseDB                             http://enterprisedb.com
    
      + It's impossible for everything to be true. +