Обсуждение: 7.2 PGDG RPMS and readline 4.0
The new PostgreSQL 7.2 PGDG RPMS for RedHat 6.2 require readline 4.0. However, I could not find RedHat readline 4.0 RPMS anywhere; i.e. rpmfind.net, redhat.com, etc. I did download a SRPM for readline 4.0 packaged by Hao Li at caltech, built and installed them. However, psql bails whenever I attempt to use the command line completion. Does anyone know where I can get the same readline RPMS used by the packager who packaged the 7.2 PGDG RPMS for RedHat 6.2? Thanks, Mike Mascari mascarm@mascari.com
On Mon, 11 Feb 2002, Mike Mascari wrote:
> The new PostgreSQL 7.2 PGDG RPMS for RedHat 6.2 require readline 4.0.
> However, I could not find RedHat readline 4.0 RPMS anywhere; i.e.
> rpmfind.net, redhat.com, etc. I did download a SRPM for readline 4.0
> packaged by Hao Li at caltech, built and installed them. However, psql
> bails whenever I attempt to use the command line completion. Does anyone
> know where I can get the same readline RPMS used by the packager who
> packaged the 7.2 PGDG RPMS for RedHat 6.2?
Mike,
I found them on rpmfind.net. I used the rawhide-1.0 source versions for
both readline and readline-devel. Rebuilt both rpms and they installed
without a hitch. So did the upgrade to postgres.
They're available because I have them here:
/usr/src/redhat/RPMS/i386/readline-4.2-2.i386.rpm
/usr/src/redhat/RPMS/i386/readline-devel-4.2-2.i386.rpm
If it's desired, I'll put them in a temporary ftp space so they can be
moved to a postgres ftp server.
Rich
Dr. Richard B. Shepard, President
Applied Ecosystem Services, Inc. (TM)
2404 SW 22nd Street | Troutdale, OR 97060-1247 | U.S.A.
+ 1 503-667-4517 (voice) | + 1 503-667-8863 (fax) | rshepard@appl-ecosys.com
http://www.appl-ecosys.com
Rich Shepard wrote: > > On Mon, 11 Feb 2002, Mike Mascari wrote: > > > The new PostgreSQL 7.2 PGDG RPMS for RedHat 6.2 require readline 4.0. > > However, I could not find RedHat readline 4.0 RPMS anywhere; i.e. > > rpmfind.net, redhat.com, etc. I did download a SRPM for readline 4.0 > > packaged by Hao Li at caltech, built and installed them. However, psql > > bails whenever I attempt to use the command line completion. Does anyone > > know where I can get the same readline RPMS used by the packager who > > packaged the 7.2 PGDG RPMS for RedHat 6.2? > > Mike, > > I found them on rpmfind.net. I used the rawhide-1.0 source versions for > both readline and readline-devel. Rebuilt both rpms and they installed > without a hitch. So did the upgrade to postgres. Okay. I've downloaded the SRPMs of the rawhide readline. My first attempt to build the RPMS via rpm -ba failed because I don't have autoconf > 2.50. I'll download that SRPM, attempt to upgrade autoconf, then attempt to upgrade readline. I'm very thankful for the RedHat 6.2 RPMS, BTW. But I'm starting to wander into dependency hell... :-) > > They're available because I have them here: > > /usr/src/redhat/RPMS/i386/readline-4.2-2.i386.rpm > /usr/src/redhat/RPMS/i386/readline-devel-4.2-2.i386.rpm > > If it's desired, I'll put them in a temporary ftp space so they can be > moved to a postgres ftp server. > > Rich > > Dr. Richard B. Shepard, President > > Applied Ecosystem Services, Inc. (TM) > 2404 SW 22nd Street | Troutdale, OR 97060-1247 | U.S.A. > + 1 503-667-4517 (voice) | + 1 503-667-8863 (fax) | rshepard@appl-ecosys.com > http://www.appl-ecosys.com
On Mon, 11 Feb 2002, Mike Mascari wrote:
> Okay. I've downloaded the SRPMs of the rawhide readline. My first
> attempt to build the RPMS via rpm -ba failed because I don't have
> autoconf > 2.50. I'll download that SRPM, attempt to upgrade autoconf,
> then attempt to upgrade readline. I'm very thankful for the RedHat 6.2
> RPMS, BTW. But I'm starting to wander into dependency hell... :-)
Mike,
I use 'rpm --rebuild ...' except when the source is extracted and I need
to modify the SPEC file before it builds. In the latter case, I cd to the
/usr/src/redhat/SPEC directory and run 'rpm -ba ...' from there.
Rich
Dr. Richard B. Shepard, President
Applied Ecosystem Services, Inc. (TM)
2404 SW 22nd Street | Troutdale, OR 97060-1247 | U.S.A.
+ 1 503-667-4517 (voice) | + 1 503-667-8863 (fax) | rshepard@appl-ecosys.com
http://www.appl-ecosys.com
I just wrote:
>
> For some reason, when I do a:
>
> rpm --rebuild readline-4.2a-2.src.rpm
>
> I get:
>
> ...
> ++ libexecdir=${exec_prefix}/libexec
> ++ datadir=${prefix}/share
> ++ sysconfdir=${prefix}/etc
> ++ sharedstatedir=${prefix}/com
> ++ localstatedir=${prefix}/var
> ++ libdir=${exec_prefix}/lib
> ++ includedir=${prefix}/include
> ++ oldincludedir=/usr/include
> ++ infodir=${prefix}/info
> ++ mandir=${prefix}/man
> ++ PACKAGE_NAME=readline
> ++ PACKAGE_TARNAME=readline
> ++ PACKAGE_VERSION=4.2a
> ++ PACKAGE_STRING=readline 4.2a
> ++ PACKAGE_BUGREPORT=bug-readline@gnu.org
> ++ ac_prev=
> ++ test -n
> +++ expr xi386-redhat-linux : x[^=]*=\(.*\)
> ++ ac_optarg=
> error: Bad exit status from /var/tmp/rpm-tmp.13659 (%build)
>
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.13659 (%build)
>
> I'm not sure why.
For what its worth, when I use the RPM:
readline-4.2-2.src.rpm <-- RedHat 7.2 RPM
instead of
readline-4.2a-2.src.rpm <-- Rawhide 1.0 RPM
all works well. I now have a nice readline-4.2-2.i386.rpm
Thanks a bunch,
Mike Mascari
mascarm@mascari.com
Rich Shepard wrote:
>
> On Mon, 11 Feb 2002, Mike Mascari wrote:
>
> > Okay. I've downloaded the SRPMs of the rawhide readline. My first
> > attempt to build the RPMS via rpm -ba failed because I don't have
> > autoconf > 2.50. I'll download that SRPM, attempt to upgrade autoconf,
> > then attempt to upgrade readline. I'm very thankful for the RedHat 6.2
> > RPMS, BTW. But I'm starting to wander into dependency hell... :-)
>
> Mike,
>
> I use 'rpm --rebuild ...' except when the source is extracted and I need
> to modify the SPEC file before it builds. In the latter case, I cd to the
> /usr/src/redhat/SPEC directory and run 'rpm -ba ...' from there.
>
> Rich
For some reason, when I do a:
rpm --rebuild readline-4.2a-2.src.rpm
I get:
...
++ libexecdir=${exec_prefix}/libexec
++ datadir=${prefix}/share
++ sysconfdir=${prefix}/etc
++ sharedstatedir=${prefix}/com
++ localstatedir=${prefix}/var
++ libdir=${exec_prefix}/lib
++ includedir=${prefix}/include
++ oldincludedir=/usr/include
++ infodir=${prefix}/info
++ mandir=${prefix}/man
++ PACKAGE_NAME=readline
++ PACKAGE_TARNAME=readline
++ PACKAGE_VERSION=4.2a
++ PACKAGE_STRING=readline 4.2a
++ PACKAGE_BUGREPORT=bug-readline@gnu.org
++ ac_prev=
++ test -n
+++ expr xi386-redhat-linux : x[^=]*=\(.*\)
++ ac_optarg=
error: Bad exit status from /var/tmp/rpm-tmp.13659 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.13659 (%build)
I'm not sure why. Since that failed, however, and I really need a 'psql'
functioning, I just ran 'configure' and 'make all shared' (the %build
stage) by hand and installed in /usr/local/lib. After a 'ldconfig', all
is working well. It kind of defeats the pupose of using RPMS in the
first place, but it works. Perhaps I'm having difficulty building SRPMs
since this was originally a 6.0 install that had various components
upgraded over time. I guess I'll just have to keep current with Red
Hat...
Thanks for the help and the 7.2 RPMS,
Mike Mascari
mascarm@mascari.com
On Mon, 11 Feb 2002, Mike Mascari wrote:
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.13659 (%build)
>
> I'm not sure why. Since that failed, however, and I really need a 'psql'
> functioning, I just ran 'configure' and 'make all shared' (the %build
> stage) by hand and installed in /usr/local/lib. After a 'ldconfig', all
> is working well. It kind of defeats the pupose of using RPMS in the
> first place, but it works. Perhaps I'm having difficulty building SRPMs
> since this was originally a 6.0 install that had various components
> upgraded over time. I guess I'll just have to keep current with Red
> Hat...
Mike,
I'm sorry that you had so much trouble. The systems here are RH 6.1 and
6.2 with packages updated to the latest and greatest. Except, we're still
running the 2.2.19 kernel and glibc-2.1.3.
If it makes you feel any better, I was not able to get the gettext source
rpm to rebuild for me. It kept telling me there is no gcc installed! I gave
up on that and took the requirement out of the spec file.
> Thanks for the help and the 7.2 RPMS,
Anytime.
Rich
Dr. Richard B. Shepard, President
Applied Ecosystem Services, Inc. (TM)
2404 SW 22nd Street | Troutdale, OR 97060-1247 | U.S.A.
+ 1 503-667-4517 (voice) | + 1 503-667-8863 (fax) | rshepard@appl-ecosys.com
http://www.appl-ecosys.com