Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2HFJ-0004zO-Hq for pgsql-pkg-yum@arkaria.postgresql.org; Thu, 03 Nov 2016 12:35:53 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1c2HFJ-00063E-2Z for pgsql-pkg-yum@arkaria.postgresql.org; Thu, 03 Nov 2016 12:35:53 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1c2HFF-0005zR-9h for pgsql-pkg-yum@postgresql.org; Thu, 03 Nov 2016 12:35:49 +0000 Received: from sraihb2.sra.co.jp ([202.32.10.6]) by magus.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2HF8-0001dp-Id for pgsql-pkg-yum@postgresql.org; Thu, 03 Nov 2016 12:35:47 +0000 Received: from srascf.sra.co.jp (srascf [133.137.8.80]) by sraihb2.sra.co.jp (Postfix) with ESMTP id 65D232A1604 for ; Thu, 3 Nov 2016 21:35:40 +0900 (JST) Received: from srascb.sra.co.jp (unknown [133.137.8.65]) by srascf.sra.co.jp with smtp id 4e40_0258_9df77741_9fe4_46dc_8a69_290ea4ffddd6; Thu, 03 Nov 2016 21:35:39 +0900 Received: from sranhm.sra.co.jp (osspc25 [133.137.174.97]) by srascb.sra.co.jp (Postfix) with ESMTP id 357E8110C70 for ; Thu, 3 Nov 2016 21:35:40 +0900 (JST) Received: from localhost (sraihb-hub.sra.co.jp [133.137.8.6]) by sranhm.sra.co.jp (Postfix) with ESMTP id B85A0A0F3A for ; Thu, 3 Nov 2016 21:35:39 +0900 (JST) Date: Thu, 03 Nov 2016 21:35:44 +0900 (JST) Message-Id: <20161103.213544.1900991879530641413.sato@sraoss.co.jp> To: pgsql-pkg-yum@postgresql.org Subject: When %nls/%ssl/%xml macro is set to 0 From: Tomoaki Sato X-Mailer: Mew version 6.7 on Emacs 25.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Thu_Nov__3_21_35_44_2016_855)--" Content-Transfer-Encoding: 7bit X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-pkg-yum Precedence: bulk Sender: pgsql-pkg-yum-owner@postgresql.org ----Next_Part(Thu_Nov__3_21_35_44_2016_855)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, When %nls macro is set to 0, PostgreSQL 9.6 RPM package build fails. --- $ rpmbuild -ba -D 'nls 0' SPECS/postgresql-9.6.spec (snip) + /usr/bin/cp /dev/null pltcl.lst + /usr/bin/cp /dev/null plpython.lst + cat libpq5-9.6.lang cat: libpq5-9.6.lang: No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.ct9Vwi (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.ct9Vwi (%install) ---- *.lst filename and %endif position for %if %{nls} ... %endif block are wrong. Even when %ssl macro is set to 0, it fails. ---- $ rpmbuild -ba -D 'ssl 0' SPECS/postgresql-9.6.spec + cp -pr src/tutorial /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/share/doc/postgresql96-docs-9.6.1 + cp -pr doc/html /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/share/doc/postgresql96-docs-9.6.1 + exit 0 Provides: postgresql-docs postgresql96-docs = 9.6.1-1PGDG.el7.centos postgresql96-docs(x86-64) = 9.6.1-1PGDG.el7.centos Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) rtld(GNU_HASH) Processing files: postgresql96-contrib-9.6.1-1PGDG.el7.centos.x86_64 error: File not found: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/lib/sslinfo.so error: File not found by glob: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/share/extension/sslinfo* RPM build errors: File not found: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/lib/sslinfo.so File not found by glob: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/share/extension/sslinfo* ---- sslinfo module isn't excluded from %files list. Even when %xml macro is set to 0, it fails. ---- $ rpmbuild -ba -D 'xml 0' SPECS/postgresql-9.6.spec + cp -pr src/tutorial /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/share/doc/postgresql96-docs-9.6.1 + cp -pr doc/html /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/share/doc/postgresql96-docs-9.6.1 + exit 0 Provides: postgresql-docs postgresql96-docs = 9.6.1-1PGDG.el7.centos postgresql96-docs(x86-64) = 9.6.1-1PGDG.el7.centos Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) rtld(GNU_HASH) Processing files: postgresql96-contrib-9.6.1-1PGDG.el7.centos.x86_64 error: File not found by glob: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/share/extension/xml2* RPM build errors: File not found by glob: /home/tom-sato/rpmbuild/BUILDROOT/postgresql96-9.6.1-1PGDG.el7.centos.x86_64/usr/pgsql-9.6/share/extension/xml2* ---- xml2 module isn't excluded from %files list. Send a patch to fix them. Regards, ---- Tomoaki Sato SRA OSS, Inc. Japan ----Next_Part(Thu_Nov__3_21_35_44_2016_855)-- Content-Type: Text/X-Patch; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="postgresql-9.6.spec.patch" --- SPECS/postgresql-9.6.spec.orig 2016-11-03 18:16:27.442831332 +0900 +++ SPECS/postgresql-9.6.spec 2016-11-03 19:43:48.188604275 +0900 @@ -781,23 +781,14 @@ %{__rm} -rf %{buildroot}%{_docdir}/pgsql # initialize file lists -%{__cp} /dev/null main.lst -%{__cp} /dev/null libs.lst -%{__cp} /dev/null server.lst -%{__cp} /dev/null devel.lst -%{__cp} /dev/null plperl.lst -%{__cp} /dev/null pltcl.lst -%{__cp} /dev/null plpython.lst -%{__cp} /dev/null plpython3.lst - -# initialize file lists -%{__cp} /dev/null main.lst -%{__cp} /dev/null libs.lst -%{__cp} /dev/null server.lst -%{__cp} /dev/null devel.lst -%{__cp} /dev/null plperl.lst -%{__cp} /dev/null pltcl.lst -%{__cp} /dev/null plpython.lst +%{__cp} /dev/null pg_main.lst +%{__cp} /dev/null pg_libpq5.lst +%{__cp} /dev/null pg_server.lst +%{__cp} /dev/null pg_devel.lst +%{__cp} /dev/null pg_plperl.lst +%{__cp} /dev/null pg_pltcl.lst +%{__cp} /dev/null pg_plpython.lst +%{__cp} /dev/null pg_plpython3.lst %if %nls %find_lang ecpg-%{majorversion} @@ -833,12 +824,12 @@ %endif %find_lang postgres-%{majorversion} %find_lang psql-%{majorversion} -%endif cat libpq5-%{majorversion}.lang > pg_libpq5.lst cat pg_config-%{majorversion}.lang ecpg-%{majorversion}.lang ecpglib6-%{majorversion}.lang > pg_devel.lst cat initdb-%{majorversion}.lang pg_ctl-%{majorversion}.lang psql-%{majorversion}.lang pg_dump-%{majorversion}.lang pg_basebackup-%{majorversion}.lang pg_rewind-%{majorversion}.lang pgscripts-%{majorversion}.lang > pg_main.lst cat postgres-%{majorversion}.lang pg_resetxlog-%{majorversion}.lang pg_controldata-%{majorversion}.lang plpgsql-%{majorversion}.lang > pg_server.lst +%endif %pre server groupadd -g 26 -o -r postgres >/dev/null 2>&1 || : @@ -1111,7 +1102,9 @@ %{pgbaseinstdir}/lib/postgres_fdw.so %{pgbaseinstdir}/lib/refint.so %{pgbaseinstdir}/lib/seg.so +%if %ssl %{pgbaseinstdir}/lib/sslinfo.so +%endif %if %selinux %{pgbaseinstdir}/lib/sepgsql.so %{pgbaseinstdir}/share/contrib/sepgsql.sql @@ -1164,7 +1157,9 @@ %{pgbaseinstdir}/share/extension/postgres_fdw* %{pgbaseinstdir}/share/extension/refint* %{pgbaseinstdir}/share/extension/seg* +%if %ssl %{pgbaseinstdir}/share/extension/sslinfo* +%endif %{pgbaseinstdir}/share/extension/tablefunc* %{pgbaseinstdir}/share/extension/tcn* %{pgbaseinstdir}/share/extension/timetravel* @@ -1175,7 +1170,9 @@ %if %uuid %{pgbaseinstdir}/share/extension/uuid-ossp* %endif +%if %xml %{pgbaseinstdir}/share/extension/xml2* +%endif %{pgbaseinstdir}/bin/oid2name %{pgbaseinstdir}/bin/vacuumlo %{pgbaseinstdir}/bin/pg_recvlogical ----Next_Part(Thu_Nov__3_21_35_44_2016_855)-- Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgsql-pkg-yum mailing list (pgsql-pkg-yum@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-pkg-yum ----Next_Part(Thu_Nov__3_21_35_44_2016_855)----