Re: skytools build for 9.5 (EL-6 and EL-7) - Mailing list pgsql-pkg-yum

From Martín Marqués
Subject Re: skytools build for 9.5 (EL-6 and EL-7)
Date
Msg-id CAPdiE1zxg6VizWXk-QNvsfBEFP1sVUd6AvUQSkRM4=Hrf_SEOA@mail.gmail.com
Whole thread Raw
In response to Re: skytools build for 9.5 (EL-6 and EL-7)  ("Cédric Villemain" <cedric@2ndquadrant.com>)
List pgsql-pkg-yum
Hi,

My experience was specifically with a Fedora 22 with PGDG
postgresql-9.5 packages, where all I did was:

* dnf download --source skytools-94
* rpm -ivh skytools-94-3.2-4.f22.src.rpm
* Edit skytools.spec so it compiles against 9.5 instead of 9.4
* Apply patch Cédric sent
* removed the init file which isn't used in systemd distros
* rpmbuild -ba rpmbuild/SPECS/slytools.spec

I really don't know where those errors come from. Maybe it's on RH6
with old autoconf?

Regards,


2016-06-04 12:37 GMT-03:00 Cédric Villemain <cedric@2ndquadrant.com>:
> Hi Devrim,
>
>> On Sun, 2016-05-29 at 20:50 -0300, Martín Marqués wrote:
>>> That's strange. I downloaded the src.rpm for skytools, changed
>>> the postgres version in the .spec file (plus the changes from
>>> Cédic's patch) and it compiled without a problem.
>>>
>>> Could you expand on what compile errors you were getting?
>>
>> Here you go:
>>
>> + ./configure --build=x86_64-redhat-linux-gnu
>> --host=x86_64-redhat-linux-gnu -- program-prefix=
>> --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr
>> --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
>> --datadir=/usr/share -- includedir=/usr/include --libdir=/usr/lib64
>> --libexecdir=/usr/libexec -- localstatedir=/var
>> --sharedstatedir=/var/lib --mandir=/usr/share/man --
>> infodir=/usr/share/info
>> --with-pgconfig=/usr/pgsql-9.6/bin/pg_config --
>> prefix=/usr/skytools-96 --with-python=/usr/bin/python
>> /var/tmp/rpm-tmp.e7TmxM: line 44: ./configure: No such file or
>> directory error: Bad exit status from /var/tmp/rpm-tmp.e7TmxM
>> (%build)
>>
>> So, configure is not in the tarball. I even cannot generate it
>> without getting an error:
>>
>> $ autoreconf configure.ac:138: error: possibly undefined macro:
>> AC_USUAL_PORT_CHECK If this token and others are legitimate, please
>> use m4_pattern_allow. See the Autoconf documentation.
>> configure.ac:139: error: possibly undefined macro:
>> AC_USUAL_PROGRAM_CHECK configure.ac:140: error: possibly undefined
>> macro: AC_USUAL_HEADER_CHECK configure.ac:141: error: possibly
>> undefined macro: AC_USUAL_TYPE_CHECK configure.ac:142: error:
>> possibly undefined macro: AC_USUAL_FUNCTION_CHECK configure.ac:149:
>> error: possibly undefined macro: AC_USUAL_LIBEVENT_OPT
>> configure.ac:154: error: possibly undefined macro: AC_USUAL_DEBUG
>> configure.ac:155: error: possibly undefined macro:
>> AC_USUAL_CASSERT autoreconf: /usr/bin/autoconf failed with exit
>> status: 1
>
> I didn't tried to reproduce the issue locally but I've used the
> resulting packages and they work well.
>
> Did you hit this problem when building package ? What's the command
> used? (so I can do the exact same thing and debug)
> What source archive did you used ? (link ?)
>
> Thank you,
> --
> Cédric Villemain +33 (0)6 20 30 22 52
> http://2ndQuadrant.fr/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
> --
> Cédric Villemain +33 (0)6 20 30 22 52
> http://2ndQuadrant.fr/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



--
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


pgsql-pkg-yum by date:

Previous
From: "Cédric Villemain"
Date:
Subject: Re: skytools build for 9.5 (EL-6 and EL-7)
Next
From: Kaname Furutani
Date:
Subject: Re: yum package for pg_repack 1.3.4