Problem building 1.7.6 from source RPM on RedHat 8.0 (was: GnuCash 1.7.5 never displays)

Roland Roberts roland@astrofoto.org
04 Jan 2003 23:22:56 -0500


>>>>> "Derek" == Derek Atkins <warlord@MIT.EDU> writes:

    Derek> What happens if you try gnucash 1.7.6?

Well....I got 1.7.5 to work fine after a series of upgrades including
guile and Guppi.  But at this point I have upgraded my system to
RedHat 8.0.  I've found I can't get the 1.7.6 source RPM to build; it
runs until very near the end when I get the following:

Finding  Provides: /usr/lib/rpm/find-provides
Finding  Requires: /usr/lib/rpm/find-requires
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: gnucash = 1.7.6
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/gnucash-1.7.6-root
error: Installed (but unpackaged) file(s) found:
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libagedver.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libagedver.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libfuturemodsys.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libfuturemodsys.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libincompatdep.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libincompatdep.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libbar.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libbar.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libgncmodbar.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libgncmodbar.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libbaz.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libbaz.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libgncmodbaz.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libgncmodbaz.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libfoo.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libfoo.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libgncmodfoo.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libgncmodfoo.so.0.0.0
   /usr/share/info/dir


RPM build errors:
    Installed (but unpackaged) file(s) found:
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libagedver.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libagedver.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libfuturemodsys.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libfuturemodsys.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libincompatdep.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/misc-mods/libincompatdep.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libbar.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libbar.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libgncmodbar.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-bar/libgncmodbar.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libbaz.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libbaz.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libgncmodbaz.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-baz/libgncmodbaz.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libfoo.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libfoo.so.0.0.0
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libgncmodfoo.la
   /home/roland/tmp/rpm/BUILD/gnucash-1.7.6/src/gnc-module/test/mod-foo/libgncmodfoo.so.0.0.0
   /usr/share/info/dir

I had a similar problem with upgrading g-wrap using the source RPM on
gnucash.org.  To get around it, I added this to the %install section:

    rm -f $RPM_BUILD_ROOT%{_infodir}/dir

The problem is the %post instruction runs install-info which adds an
entry to %{_infodir}/dir or creates the file.  The problem is that for
building the RPMs, it really shouldn't do that.  I don't know enough
about writing RPM specs to have a good suggestion for either of these
problems.

roland
-- 
		       PGP Key ID: 66 BC 3B CD
Roland B. Roberts, PhD                             RL Enterprises
roland@rlenter.com                            6818 Madeline Court
roland@astrofoto.org                           Brooklyn, NY 11220