Обсуждение: 7.3.3 RPM build

Поиск
Список
Период
Сортировка

7.3.3 RPM build

От
"Roderick A. Anderson"
Дата:
I tried to build new RPMs this morning from the 7.3.3-1PGDG src RPM
because I didn't want tcl or python support.  I've done this before with
7.2.1 or 7.3.1.  I modified the spec file and the build went OK but when I
tried to install the RPMs I got the following error.

{/usr/src/redhat/RPMS/i386}# rpm -Uvh --test *.rpm
error: Failed dependencies:
    perl(Pg) is needed by postgresql-contrib-7.3.3-1PGDG

These were the RPMs created.  Obviously no perl stuff.

    postgresql-7.3.3-1PGDG.i386.rpm
    postgresql-contrib-7.3.3-1PGDG.i386.rpm
    postgresql-devel-7.3.3-1PGDG.i386.rpm
    postgresql-docs-7.3.3-1PGDG.i386.rpm
    postgresql-libs-7.3.3-1PGDG.i386.rpm
    postgresql-server-7.3.3-1PGDG.i386.rpm

Is the PostgreSQL perl stuff buried in the tcl or python stuff.  Or could
it be, as I just remembered I wasn't watching the whole build, a non-fatal
RPM error.

Doing some further testing.  I tried a cheap trick and pulled the
postgresql-pl-7.3.3-1PGDG.i386.rpm from a download site and now get the
following errors.

{/usr/src/redhat/RPMS/i386}# rpm -Uvh --test *.rpm
error: Failed dependencies:
        perl(Pg) is needed by postgresql-contrib-7.3.3-1PGDG
        libtcl.so.0 is needed by postgresql-pl-7.3.3-1PGDG

I realize I could get by with installing the libtcl stuff but don't
otherwise have a use for it.  Just seems a waste of disk space.  Oh yeah,
I finally installed without the contrib stuff but would like to have it
available later on.

Any ideas on where I should look or how to proceed?


Thanks,
Rod
--
  "Open Source Software - Sometimes you get more than you paid for..."


Re: 7.3.3 RPM build

От
Lamar Owen
Дата:
On Thursday 26 June 2003 16:31, Roderick A. Anderson wrote:
> I tried to build new RPMs this morning from the 7.3.3-1PGDG src RPM
> because I didn't want tcl or python support.  I've done this before with
> 7.2.1 or 7.3.1.  I modified the spec file and the build went OK but when I
> tried to install the RPMs I got the following error.

> {/usr/src/redhat/RPMS/i386}# rpm -Uvh --test *.rpm
> error: Failed dependencies:
>     perl(Pg) is needed by postgresql-contrib-7.3.3-1PGDG

Argh.  That's supposed to be fixed; apparently I did something wrong.  Install
it with --nodeps for now, while I regroup and determine why it doesn't work
(again).  If you want to help troubleshoot, look at the
filter-requires-perl-Pg.sh script (Source16) and see where it needs to be
invoked....
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11


Re: 7.3.3 RPM build

От
"Roderick A. Anderson"
Дата:
On Thu, 26 Jun 2003, Lamar Owen wrote:

> > {/usr/src/redhat/RPMS/i386}# rpm -Uvh --test *.rpm
> > error: Failed dependencies:
> >     perl(Pg) is needed by postgresql-contrib-7.3.3-1PGDG
>
> Argh.  That's supposed to be fixed; apparently I did something wrong.  Install
> it with --nodeps for now, while I regroup and determine why it doesn't work
> (again).  If you want to help troubleshoot, look at the
> filter-requires-perl-Pg.sh script (Source16) and see where it needs to be
> invoked....

Oh at last someone else who gets side-tracked!  I don't feel alone any
more.  :-)

I'll look shortly.


Rod
--
  "Open Source Software - Sometimes you get more than you paid for..."


Re: 7.3.3 RPM build

От
Manuel Sugawara
Дата:
Lamar Owen <lamar.owen@wgcr.org> writes:

> If you want to help troubleshoot, look at the
> filter-requires-perl-Pg.sh script (Source16) and see where it needs
> to be invoked....

But ... contrib *depends* on perl (see contrib/rserv for
instance). May be contrib is too generic. What about split it into
packages in order to have working dependencies? Using the filter
script is just a hack IMHO.

Regards,
Manuel.

Re: 7.3.3 RPM build

От
Lamar Owen
Дата:
On Thursday 26 June 2003 18:34, Manuel Sugawara wrote:
> Lamar Owen <lamar.owen@wgcr.org> writes:
> > If you want to help troubleshoot, look at the
> > filter-requires-perl-Pg.sh script (Source16) and see where it needs
> > to be invoked....

> But ... contrib *depends* on perl (see contrib/rserv for
> instance). May be contrib is too generic. What about split it into
> packages in order to have working dependencies? Using the filter
> script is just a hack IMHO.

While it _is_ just a hack, until a bona fide Pg RPM for 7.3 is built (by
someone, possibly me, possibly someone else), either we must --nodeps or
diddle with the perl dependencies.

However, more granularity for contrib for the next version would be nice.
I'll look at it.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11


Re: 7.3.3 RPM build

От
"Roderick A. Anderson"
Дата:
On 26 Jun 2003, Manuel Sugawara wrote:

> Lamar Owen <lamar.owen@wgcr.org> writes:
>
> > If you want to help troubleshoot, look at the
> > filter-requires-perl-Pg.sh script (Source16) and see where it needs
> > to be invoked....
>
> But ... contrib *depends* on perl (see contrib/rserv for
> instance). May be contrib is too generic. What about split it into
> packages in order to have working dependencies? Using the filter
> script is just a hack IMHO.

Well my, inexperienced, take on the issue is there is a tcl dependence in
the perl package and the perl package only gets built if tcl gets built.
Is this correct and if so why is it?


Rod
--
  "Open Source Software - Sometimes you get more than you paid for..."