This issue can hopefully be fixed with https://gerrit.openafs.org/13030 (which depends on https://gerrit.openafs.org/12986 ).
- Stephan > On 13.Apr 2018, at 20:49, Todd Lewis <uto...@email.unc.edu> wrote: > > I did have a ~/.rpmrc file, but it contained only comments. > > /usr/lib/rpm/macros contains this section: >> # Path to script that creates debug symbols in a /usr/lib/debug >> # shadow tree. >> # >> # A spec file can %%define _find_debuginfo_opts to pass options to >> # the script. See the script for details. >> # >> %__debug_install_post \ >> %{_rpmconfigdir}/find-debuginfo.sh \\\ >> %{?_smp_mflags} \\\ >> %{?_missing_build_ids_terminate_build:--strict-build-id} \\\ >> %{?_no_recompute_build_ids:-n} \\\ >> %{?_include_minidebuginfo:-m} \\\ >> %{?_include_gdb_index:-i} \\\ >> %{?_unique_build_ids:--build-id-seed "%{VERSION}-%{RELEASE}"} \\\ >> %{?_unique_debug_names:--unique-debug-suffix >> "-%{VERSION}-%{RELEASE}.%{_arch}"} \\\ >> %{?_unique_debug_srcs:--unique-debug-src-base >> "%{name}-%{VERSION}-%{RELEASE}.%{_arch}"} \\\ >> %{?_find_debuginfo_dwz_opts} \\\ >> %{?_find_debuginfo_opts} \\\ >> %{?_debugsource_packages:-S debugsourcefiles.list} \\\ >> "%{_builddir}/%{?buildsubdir}"\ >> %{nil} > The "-j4" you asked about must be coming from the %{?_smp_mflags}, as > "--strict-build-id" is on the command line also. > > The only doc I've found relevant to "smp_mflags" said >> The %_smp_mflags macro usually contains only the -j (–jobs) option for the >> make command, which defines the number of jobs (make commands) that may run >> simultaneously. Usually, this is set to the number of CPU cores plus one. >> So, on a dual core CPU, the smp flags are set to -j3. > This is a quad core system (Intel(R) Xeon(R) CPU E3-1226 v3 @ 3.30GHz), so I > would have expected "-j5" by those docs, but "-j4" according to the > /usr/lib/rpm/macros excerpt above. > > "rpmbuild --showrc" (complete output attached) shows _smp_mflags is set to > the output from > /usr/bin/getconf _NPROCESSORS_ONLN > which on this system is 4. > > Removed ~/.rpmrc; same result. > > Tried: "rpmbuild -ba openafs.spec --define='_smp_mflags -j1'"; same result, > except "-j1" instead of "-j4". Specifically: >> + /usr/lib/rpm/find-debuginfo.sh -j1 --strict-build-id -m -i --build-id-seed >> 1.8.0-1.fc27 --unique-debug-suffix -1.8.0-1.fc27.x86_64 >> --unique-debug-src-base openafs-1.8.0-1.fc27.x86_64 --run-dwz >> --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -p >> '.*openafs.ko(.debug)?' -o kmod-debuginfo.list -S debugsourcefiles.list >> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0 >> extracting debug info from >> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/fstrace > ... >> extracting debug info from >> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/scout >> extracting debug info from >> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/udebug >> extracting debug info from >> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/pagsh >> extracting debug info from >> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko >> dwz: >> "./lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko-1.8.0-1.fc27.x86_64.debug" >> is not a shared library >> /usr/lib/rpm/sepdebugcrcfix: Updated 63 CRC32s, 1 CRC32s did match. >> cpio: src/comerr/y.tab.c: Cannot stat: No such file or directory >> 27579 blocks > ... >> Processing files: openafs-kernel-debuginfo-1.8.0-1.fc27.x86_64 >> error: Empty %files file >> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list >> >> >> RPM build errors: >> Macro expanded in comment on line 111: %{afsvers}/... >> >> line 417: Possible unexpanded macro in: Provides: openafs-kernel >> = %{PACKAGE_VERSION} >> Empty %files file >> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list > > > Also, to your other question, >> $ rpm -q rpm-build >> rpm-build-4.14.1-1.fc27.x86_64 > > Thanks, > -- > +--------------------------------------------------------------+ > / > todd_le...@unc.edu 919-445-0091 http://www.unc.edu/~utoddl > / > / Whatever you do, always give 100% / > / unless you're donating blood. / > +--------------------------------------------------------------+ > > > > On 04/13/2018 12:28 PM, Benjamin Kaduk wrote: >> On Fri, Apr 13, 2018 at 12:00:48PM -0400, Todd Lewis wrote: >> >>>> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/udebug >>>> extracting debug info from >>>> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/pagsh >>>> extracting debug info from >>>> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko >>>> dwz: >>>> "./lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko-1.8.0-1.fc27.x86_64.debug" >>>> is not a shared library /usr/lib/rpm/sepdebugcrcfix: Updated 63 >>>> CRC32s, 1 CRC32s did match. cpio: src/comerr/y.tab.c: Cannot stat: No >>>> such file or directory 27579 blocks >>>> >> I note that this was running with -j4; do you have some local >> rpmbuild configuration to enable that? (Also, what version of >> rpmbuild, just for completeness?) >> >> >>> Then later on: >>> >>> >>>> Processing files: openafs-kernel-debuginfo-1.8.0-1.fc27.x86_64 error: >>>> Empty %files file >>>> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list RPM >>>> build errors: Macro expanded in comment on line 111: %{afsvers}/... >>>> line 417: Possible unexpanded macro in: Provides: openafs-kernel = >>>> %{PACKAGE_VERSION} Empty %files file >>>> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list >>>> >> This one I have fewer ideas for (I don't normally use RPM-based >> systems). >> >> Thanks for the report! >> >> -Ben >> > > <rpmbuild--showrc.txt> -- Stephan Wiesand DESY - DV - Platanenallee 6 15738 Zeuthen, Germany _______________________________________________ OpenAFS-devel mailing list OpenAFS-devel@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-devel