On Tue, 4 Oct 2022 10:43:28 +0300 Panu Matilainen <[email protected]> wrote:
> On 10/3/22 17:10, Scott Andrews wrote: > > On Mon, 3 Oct 2022 15:35:24 +0300 > > Panu Matilainen <[email protected]> wrote: > > > >> On 9/21/22 19:48, Scott Andrews wrote: > >>> %prep > >>> %setup -q -n %{name}-%{version}-release > >>> sed 's:/bin/sh:/usr/bin/sh:' -i macros.in > >>> sh autogen.sh --noconfigure > >>> > >>> %build > >>> _options=( --prefix=/usr > >>> --program-prefix= > >>> --sysconfdir=/etc > >>> --sharedstatedir=/var/lib > >>> --localstatedir=/var > >>> --with-crypto=libgcrypt > >>> --with-gnu-ld > >>> --with-archive > >>> --with-cap > >>> --with-acl > >>> --without-selinux > >>> --enable-zstd > >>> --enable-sqlite > >>> --enable-python > >>> --disable-openmp > >>> --disable-dependency-tracking > >>> --disable-silent-rules > >>> --disable-nls > >>> --disable-rpath) > >>> ./configure ${_options[@]} > >>> %{make_build} > >>> > >>> make[3]: Entering directory > >>> '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' no -s -t man > >>> fr/rpm.8.md -o fr/rpm.8 make[3]: no: No such file or directory > >>> make[3]: *** [Makefile:883: fr/rpm.8] Error 127 > >>> make[3]: Leaving directory > >>> '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' make[3]: *** Waiting > >>> for unfinished jobs.... make[3]: Entering directory > >>> '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' no -s -t man > >>> ja/rpm.8.md -o ja/rpm.8 make[3]: no: No such file or directory > >>> make[3]: *** [Makefile:883: ja/rpm.8] Error 127 > >>> make[3]: Leaving directory > >>> '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' make[3]: Entering > >>> directory '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' no -s -t > >>> man ja/rpm2cpio.8.md -o ja/rpm2cpio.8 make[3]: no: No such file or > >>> directory make[3]: *** [Makefile:883: ja/rpm2cpio.8] Error 127 > >>> make[3]: Leaving directory > >>> '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' make[3]: Entering > >>> directory '/home/rpi/BUILD/rpm-4.18.0-release/docs/man' no -s -t > >>> man ja/rpmbuild.8.md -o ja/rpmbuild.8 make[3]: no: No such file or > >>> directory > >> > >> These are attempts to run 'pandoc' but it's not present, which is > >> where the "no" comes from. But pandoc isn't needed building rpm > >> from the source tarballs, the manual pages are shipped in the > >> tarball. Unless of course the .md files have been touched. > >> > >> Here's what those timestamps look on my system after unpacking the > >> 4.18.0 tarball: > >> > >> -rw-r--r--. 1 pmatilai pmatilai 34668 Jun 28 10:16 > >> docs/man/fr/rpm.8 -rw-r--r--. 1 pmatilai pmatilai 30566 Apr 7 > >> 14:13 docs/man/fr/rpm.8.md -rw-r--r--. 1 pmatilai pmatilai 1270 > >> Jun 28 10:16 docs/man/ja/rpm2cpio.8 -rw-r--r--. 1 pmatilai > >> pmatilai 658 Apr 7 14:13 docs/man/ja/rpm2cpio.8.md > >> -rw-r--r--. 1 pmatilai pmatilai 72339 Jun 28 10:16 > >> docs/man/ja/rpm.8 -rw-r--r--. 1 pmatilai pmatilai 34450 Apr 7 > >> 14:13 docs/man/ja/rpm.8.md > >> > >> Also, the beta1 tarball had a bug wrt this, might want to > >> double-check that. > >> > >> - Panu - > >> > > > > I cloned the rpm repository and then created a archive of the > > 4.18.0 tag > > Ah, that explains. That's not *at all* the same as the release > tarball, especially as long as we're on autotools-based build system. > > > > > When extracting the archive all the timestamps are dated as follows: > > > > ./fr: > > total 40K > > drwxr-xr-x 2 scott scott 4.0K Oct 3 09:55 . > > drwxr-xr-x 8 scott scott 4.0K Oct 3 09:55 .. > > -rw-r--r-- 1 scott scott 30K Sep 20 08:07 rpm.8.md > > > > ./ja: > > total 64K > > drwxr-xr-x 2 scott scott 4.0K Oct 3 09:55 . > > drwxr-xr-x 8 scott scott 4.0K Oct 3 09:55 .. > > -rw-r--r-- 1 scott scott 658 Sep 20 08:07 rpm2cpio.8.md > > -rw-r--r-- 1 scott scott 34K Sep 20 08:07 rpm.8.md > > -rw-r--r-- 1 scott scott 8.5K Sep 20 08:07 rpmbuild.8.md > > -rw-r--r-- 1 scott scott 1.6K Sep 20 08:07 rpmgraph.8.md > > > > This if from the tarball on rpm.org: > > > > ./fr: > > total 76K > > drwxr-xr-x 2 scott scott 4.0K Oct 3 10:02 . > > drwxr-xr-x 8 scott scott 4.0K Oct 3 10:02 .. > > -rw-r--r-- 1 scott scott 34K Jun 28 03:16 rpm.8 > > -rw-r--r-- 1 scott scott 30K Apr 7 07:13 rpm.8.md > > > > ./ja: > > total 164K > > drwxr-xr-x 2 scott scott 4.0K Oct 3 10:02 . > > drwxr-xr-x 8 scott scott 4.0K Oct 3 10:02 .. > > -rw-r--r-- 1 scott scott 1.3K Jun 28 03:16 rpm2cpio.8 > > -rw-r--r-- 1 scott scott 658 Apr 7 07:13 rpm2cpio.8.md > > -rw-r--r-- 1 scott scott 71K Jun 28 03:16 rpm.8 > > -rw-r--r-- 1 scott scott 34K Apr 7 07:13 rpm.8.md > > -rw-r--r-- 1 scott scott 18K Jun 28 03:16 rpmbuild.8 > > -rw-r--r-- 1 scott scott 8.5K Apr 7 07:13 rpmbuild.8.md > > -rw-r--r-- 1 scott scott 3.7K Jun 28 03:16 rpmgraph.8 > > -rw-r--r-- 1 scott scott 1.6K Apr 7 07:13 rpmgraph.8.md > > > > I am on an ARM platform and pandoc is not available > > > > Is there a fix for building from the git version? > > Not at this time. Build from the release tarball instead, there's > even a blurb about this in the GH releases page: > https://github.com/rpm-software-management/rpm/releases (I did just > now expand on the rationale a bit) > > - Panu - > > > > > _______________________________________________ > > Rpm-maint mailing list > > [email protected] > > http://lists.rpm.org/mailman/listinfo/rpm-maint > > > > _______________________________________________ > Rpm-maint mailing list > [email protected] > http://lists.rpm.org/mailman/listinfo/rpm-maint With your help I have managed to create a sed to get by this issue In my spec file to build from the github sources ./configure ${_options[@]} sed '/^SUBDIRS =/ s/docs//' -i Makefile %{make_build} It prevents the docs/man pages from being built and allows me to use the github sources. I am OK with out the man pages. Thank you for your insight and help _______________________________________________ Rpm-maint mailing list [email protected] http://lists.rpm.org/mailman/listinfo/rpm-maint
