Обсуждение: [BUGS] BUG #14728: Missing "pg_config.h" in the "postgresql96-devel" package

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

[BUGS] BUG #14728: Missing "pg_config.h" in the "postgresql96-devel" package

От
yuki@clear-code.com
Дата:
The following bug has been logged on the website:

Bug reference:      14728
Logged by:          Hiroshi YUKI
Email address:      yuki@clear-code.com
PostgreSQL version: 9.6.3
Operating system:   CentOS 6.9
Description:

When I build a software "pgroonga" from its source, it fails on CentOS 6.9
i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
happen.

A header file "pg_co]nfig.h" is missing in directories both
"/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".

For more details, please see an issue of PGroonga:
https://github.com/pgroonga/pgroonga/issues/47


--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
Michael Paquier
Дата:
On Mon, Jul 3, 2017 at 5:55 PM,  <yuki@clear-code.com> wrote:
> When I build a software "pgroonga" from its source, it fails on CentOS 6.9
> i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
> happen.

This is not a bug of PostgreSQL itself.

> A header file "pg_co]nfig.h" is missing in directories both
> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".

Are you sure that you installed postgresql-devel? I recall that CentOS
has that to allow compilation of modules.
-- 
Michael


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
YUKI Hiroshi
Дата:
Hello,
>> A header file "pg_co]nfig.h" is missing in directories both>> "/usr/pgsql-9.6/include/" and
"/usr/pgsql-9.6/include/server/".>>Are you sure that you installed postgresql-devel? I recall that CentOS> has that to
allowcompilation of modules.
 

If the package "postgresql96-devel" equals to the one you said, yes.
Full steps to reproduce on my clean CentOS virtual box:

$ su
# yum install 
https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm
# yum install postgresql96
# yum install postgresql96-server
# service postgresql-9.6 initdb
# chkconfig postgresql-9.6 on
# service postgresql-9.6 start
# yum install postgresql96-devel
# yum install -y 
https://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpm
# yum install -y --enablerepo=epel groonga-devel
# wget https://packages.groonga.org/source/pgroonga/pgroonga-1.2.3.tar.gz
# tar xvf pgroonga-1.2.3.tar.gz
# cd pgroonga-1.2.3
# PATH=/usr/pgsql-9.6/bin:$PATH make

I tried thiese steps on both CentOS 6.9 x86_64 (64bit):
https://app.vagrantup.com/centos/boxes/6
and CentOS 6.9 i386 (32bit):
https://app.vagrantup.com/bento/boxes/centos-6.9-i386
Then, the result is:
 * x86_64 => succeeded with existign pg_config.h * i386   => failed with missing pg_config.h

Or, do you mean that I must install "postgresql-devel" even if 
"postgresql96-devel" is already installed?


regards,

Michael Paquier wrote:
> On Mon, Jul 3, 2017 at 5:55 PM,  <yuki@clear-code.com> wrote:
>> When I build a software "pgroonga" from its source, it fails on CentOS 6.9
>> i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
>> happen.
> 
> This is not a bug of PostgreSQL itself.
> 
>> A header file "pg_co]nfig.h" is missing in directories both
>> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".
> 
> Are you sure that you installed postgresql-devel? I recall that CentOS
> has that to allow compilation of modules.
> 

-- 
結城 洋志 <YUKI Hiroshi>
E-mail: yuki@clear-code.com

株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9           中野ビル3階
TEL : 03-5927-9440
FAX : 03-5927-9441
WWW : http://www.clear-code.com/



-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
YUKI Hiroshi
Дата:
Oops,
> # yum install> 
https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm

Of course this URL is different for CentOS 6.9 i386. Actually I used 
correct URL for i386.


YUKI Hiroshi wrote:
> Hello,
> 
>   >> A header file "pg_co]nfig.h" is missing in directories both
>   >> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".
>   >
>   > Are you sure that you installed postgresql-devel? I recall that CentOS
>   > has that to allow compilation of modules.
> 
> If the package "postgresql96-devel" equals to the one you said, yes.
> Full steps to reproduce on my clean CentOS virtual box:
> 
> $ su
> # yum install
> https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm
> # yum install postgresql96
> # yum install postgresql96-server
> # service postgresql-9.6 initdb
> # chkconfig postgresql-9.6 on
> # service postgresql-9.6 start
> # yum install postgresql96-devel
> # yum install -y
> https://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpm
> # yum install -y --enablerepo=epel groonga-devel
> # wget https://packages.groonga.org/source/pgroonga/pgroonga-1.2.3.tar.gz
> # tar xvf pgroonga-1.2.3.tar.gz
> # cd pgroonga-1.2.3
> # PATH=/usr/pgsql-9.6/bin:$PATH make
> 
> I tried thiese steps on both CentOS 6.9 x86_64 (64bit):
> https://app.vagrantup.com/centos/boxes/6
> and CentOS 6.9 i386 (32bit):
> https://app.vagrantup.com/bento/boxes/centos-6.9-i386
> Then, the result is:
> 
>    * x86_64 => succeeded with existign pg_config.h
>    * i386   => failed with missing pg_config.h
> 
> Or, do you mean that I must install "postgresql-devel" even if
> "postgresql96-devel" is already installed?
> 
> 
> regards,
> 
> Michael Paquier wrote:
>> On Mon, Jul 3, 2017 at 5:55 PM,  <yuki@clear-code.com> wrote:
>>> When I build a software "pgroonga" from its source, it fails on CentOS 6.9
>>> i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
>>> happen.
>>
>> This is not a bug of PostgreSQL itself.
>>
>>> A header file "pg_co]nfig.h" is missing in directories both
>>> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".
>>
>> Are you sure that you installed postgresql-devel? I recall that CentOS
>> has that to allow compilation of modules.
>>
> 

-- 
結城 洋志 <YUKI Hiroshi>
E-mail: yuki@clear-code.com

株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9           中野ビル3階
TEL : 03-5927-9440
FAX : 03-5927-9441
WWW : http://www.clear-code.com/



-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
Devrim Gündüz
Дата:
Hi,

On Mon, 2017-07-03 at 08:55 +0000, yuki@clear-code.com wrote:
> When I build a software "pgroonga" from its source, it fails on CentOS 6.9
> i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
> happen.
>
> A header file "pg_co]nfig.h" is missing in directories both
> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".

This was a packaging issue, and we fixed it yesterday. Please update to 9.6.3-3
on RHEL 6 - i386.

Sorry for the inconvenience.

Regards,
--
Devrim Gündüz
EnterpriseDB: https://www.enterprisedb.com
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
Devrim Gündüz
Дата:
Hi,

On Tue, 2017-07-04 at 08:58 +0900, Michael Paquier wrote:
> This is not a bug of PostgreSQL itself.

The community packaging bugs can also be reported here, so I don't see a
problem in here. 

Regards,
--
Devrim Gündüz
EnterpriseDB: https://www.enterprisedb.com
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR

Re: [BUGS] BUG #14728: Missing "pg_config.h" in the"postgresql96-devel" package

От
YUKI Hiroshi
Дата:
Hi,

Thank you for the package update! I've confirmed that now I can 
successfully build PGroonga on CentOS 6 i386. Thus I close PGroonga's 
tracked issue: https://github.com/pgroonga/pgroonga/issues/47

regards,

Devrim Gündüz wrote:
> 
> Hi,
> 
> On Mon, 2017-07-03 at 08:55 +0000, yuki@clear-code.com wrote:
>> When I build a software "pgroonga" from its source, it fails on CentOS 6.9
>> i386 (32bit) environment. On CentOS 6.9 x86_64, this problem doesn't
>> happen.
>>
>> A header file "pg_co]nfig.h" is missing in directories both
>> "/usr/pgsql-9.6/include/" and "/usr/pgsql-9.6/include/server/".
> 
> This was a packaging issue, and we fixed it yesterday. Please update to 9.6.3-3
> on RHEL 6 - i386.
> 
> Sorry for the inconvenience.
> 
> Regards,
> 

-- 
結城 洋志 <YUKI Hiroshi>
E-mail: yuki@clear-code.com

株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9           中野ビル3階
TEL : 03-5927-9440
FAX : 03-5927-9441
WWW : http://www.clear-code.com/



-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs