proposing 1.8.9 ebuild for Gentoo

Larry Siden lsiden at comcast.net
Sun Apr 18 23:28:52 EDT 2004


Since I haven't yet seen anyone else do it or state their intent to, I'm
thinking of submitting the Gnucash 1.8.9 source tarball for inclusion in
the Portage tree for Gentoo (http://www.gentoo.org) together with
necessary Portage scripts.  Portage is Gentoo's installation and
revision control system, comparable to RPM on RedHat systems.

I was able to build 1.8.9 from source on my box with Portage by using
this patch: http://bugs.gentoo.org/attachment.cgi?id=28159&action=view
and this Portage script ("ebuild"):
http://bugs.gentoo.org/attachment.cgi?id=28160&action=view, renaming it
to gnucash-1.8.9.ebuild.  Please see 
http://bugs.gentoo.org/show_bug.cgi?id=27978 for info on the problem
building Gnucash docs that the above patch resolves.

The Portage script was originally submitted for 1.8.8 and lists these
dependencies:

# runtime dependencies
RDEPEND=">=gnome-base/gnome-libs-1.4.1.2-r1 
	>=dev-util/guile-1.6
	>=dev-libs/slib-2.3.8
	>=media-libs/libpng-1.0.9
	>=media-libs/jpeg-6b
	>=sys-libs/zlib-1.1.4
	>=gnome-base/gnome-print-0.21
	media-libs/gdk-pixbuf
	>=gnome-extra/gtkhtml-0.14.0
	<gnome-extra/gal-1.99
	>=dev-libs/libxml-1.8.3
	>=dev-libs/g-wrap-1.3.3
	>=gnome-extra/guppi-0.35.5-r2
	>=dev-libs/popt-1.5
	>=app-text/scrollkeeper-0.3.1
	app-text/docbook-xsl-stylesheets
	=app-text/docbook-xml-dtd-4.1.2*
	=sys-libs/db-1*
	hbci? ( >=net-libs/openhbci-0.9.13 )
	ofx? ( >=dev-libs/libofx-0.6.4 )
	postgres? ( dev-db/postgresql )"

# build-time dependencies

DEPEND="${RDEPEND}
	>=dev-lang/perl-5
	>=dev-libs/slib-2.3.8
	>=dev-lang/swig-1.3_alpha4
	<gnome-base/libglade-2
	gnome-base/libghttp
	dev-util/pkgconfig
	nls? ( sys-devel/gettext )"

Does anyone have any comments on the above dependencies or on any other
information I have submitted above?  

When I submit this release and its accompanying build scripts to the
Portage source tree, I plan to submit them as "untested", meaning only
that it is untested for Portage systems.  I am new to submitting
releases for inclusion in Portage so I have not yet studied what process
needs to be followed to mark this release as "stable" for Portage on
various architectures (i.e. x86, Alpha, Sparc, ...).

My own testing consisted only of attempting to recreate the guile
segmentation fault I experience in 1.8.8. that occurred sometimes when
finishing a reconciliation, and sometimes when opening a new .xac file
after declining to save my previous work.  I was not able to recreate
this after building 1.8.9, but that should not be regarded as the final
word because I do not have a core dump from earlier crashes.  (For some
reason, core dumps seem to be disabled on my system, and I have never
found a config setting in the kernel build that enables or disables core
dumps.  If anyone knows how to enable core dumps please tell me.)

If someone else is already thinking of submitting Gnucash  1.8.9 to
Gentoo, I apologize.  In this case, please let me know if I may be of
any assistance.

-Larry Siden



More information about the gnucash-devel mailing list