Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqwHJ-003bs9-16 for pgsql-bugs@arkaria.postgresql.org; Fri, 13 Feb 2026 16:44:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vqwHI-00FQHt-1v for pgsql-bugs@arkaria.postgresql.org; Fri, 13 Feb 2026 16:44:25 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqwHI-00FQHl-0g for pgsql-bugs@lists.postgresql.org; Fri, 13 Feb 2026 16:44:25 +0000 Received: from mxout014.mail.hostpoint.ch ([2a00:d70:0:e::314]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vqwHF-00000000TPg-0bid for pgsql-bugs@lists.postgresql.org; Fri, 13 Feb 2026 16:44:24 +0000 Received: from asmtp014.mail.hostpoint.internal ([10.4.1.187] helo=asmtp014.mail.hostpoint.ch) by mxout014.mail.hostpoint.ch with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98.2 (FreeBSD)) (envelope-from ) id 1vqwHC-000000004qG-0YG1; Fri, 13 Feb 2026 17:44:18 +0100 Received: from [2a02:1210:94db:500:e954:41e0:1fbe:c3a7] by asmtp014.mail.hostpoint.ch with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98.2 (FreeBSD)) (envelope-from ) id 1vqwHB-000000002GI-3sUk; Fri, 13 Feb 2026 17:44:18 +0100 X-Authenticated-Sender-Id: hofstetter@jomasoft.ch Message-ID: <8fb6ac98-eb57-47b0-a5aa-cd32e2172d28@jomasoft.ch> Date: Fri, 13 Feb 2026 17:44:16 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: BUG #19404: manpages are missing in 18.x source.tar.gz To: Tom Lane Cc: pgsql-bugs@lists.postgresql.org References: <19404-b4e0349be603f15d@postgresql.org> <297967.1770917125@sss.pgh.pa.us> <7e8fb3c4-0c60-40f3-ad25-50795de3b06d@jomasoft.ch> <302685.1770919394@sss.pgh.pa.us> <921d18fd-ca9e-48a3-a67e-2d1274141af2@jomasoft.ch> <533713.1770999660@sss.pgh.pa.us> Content-Language: en-US From: Marcel Hofstetter Autocrypt: addr=hofstetter@jomasoft.ch; keydata= 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 Organization: JomaSoft GmbH In-Reply-To: <533713.1770999660@sss.pgh.pa.us> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Vs-State: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Am 13.02.2026 um 17:21 schrieb Tom Lane: > Marcel Hofstetter writes: >> A clean build fails as follows > > I realized that the bit that's failing for you only runs when > sqlmansect is not 7 (so I guess you're on Solaris?). However, > it's still fine here when I do > > $ make man sqlmansect=5sql Yes, I'm on Solaris gmake man sqlmansect=5sql makes no difference here. this one works: gmake man sqlmansect=7 gmake -C doc man gmake[1]: Entering directory '/export/home/marcel/source/postgresql-18.2/doc' gmake -C src man gmake[2]: Entering directory '/export/home/marcel/source/postgresql-18.2/doc/src' gmake -C sgml man gmake[3]: Entering directory '/export/home/marcel/source/postgresql-18.2/doc/src/sgml' { \ echo ""; \ echo ""; \ } > version.sgml '/usr/bin/perl' ./mk_feature_tables.pl YES ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-supported.sgml '/usr/bin/perl' ./mk_feature_tables.pl NO ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-unsupported.sgml '/usr/bin/perl' ./generate-errcodes-table.pl ../../../src/backend/utils/errcodes.txt > errcodes-table.sgml '/usr/bin/perl' ./generate-keywords-table.pl . > keywords-table.sgml '/usr/bin/perl' ./generate-targets-meson.pl targets-meson.txt generate-targets-meson.pl > targets-meson.sgml '/usr/bin/perl' ../../../src/backend/utils/activity/generate-wait_event_types.pl --docs ../../../src/backend/utils/activity/wait_event_names.txt /usr/bin/xmllint --nonet --path . --path . --output postgres-full.xml --noent --valid postgres.sgml /usr/bin/xsltproc --nonet --path . --path . --stringparam pg.version '18.2' stylesheet-man.xsl postgres-full.xml Note: namesp. add : added namespace before processing PostgreSQL 18.2 Documentation Element div in namespace '' encountered in td, but no template matches. Element div in namespace '' encountered in td, but no template matches. Element div in namespace '' encountered in td, but no template matches. Element acronym in namespace '' encountered in td, but no template matches. touch man-stamp gmake[3]: Leaving directory '/export/home/marcel/source/postgresql-18.2/doc/src/sgml' gmake[2]: Leaving directory '/export/home/marcel/source/postgresql-18.2/doc/src' gmake[1]: Leaving directory '/export/home/marcel/source/postgresql-18.2/doc' >> PostgreSQL 18.2 Documentation >> Element div in namespace '' encountered in td, but no template matches. >> Element div in namespace '' encountered in td, but no template matches. >> Element div in namespace '' encountered in td, but no template matches. >> Element acronym in namespace '' encountered in td, but no template matches. > > I don't see any of that here, which suggests that you're using old > docbook files. Maybe they are old enough to just fail to emit the > man files entirely? What I've got is not exactly new either, > since this is RHEL8: > > $ rpm -qa | grep docbook > docbook-dtds-1.0-69.el8.noarch > docbook-style-xsl-1.79.2-9.el8.noarch > docbook-style-dsssl-1.79-25.el8.noarch It fails with docbook-xsl-ns-1.79.1 from https://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.79.1/ >> It works well with the old default Solaris docbook > > Interesting. Debugging docbook problems is beyond my realm I fear. I think you can close this "bug". Workaround to use the very old Solaris docbook is fine for me. The produced manpages look ok. Thanks, Marcel