Re: compilation of gnome-1.4-rc1



On Mon, Mar 19, 2001 at 09:57:36AM -0800, Gregory Leblanc wrote:
> Say WHAT?  scrollkeeper is not linux-only by -any- means.  In fact, Nik
> (FreeBSD docs guy) has been quite helpful in designing scrollkeeper.
> What ever made you think it was linux-only?

It is in the placement of it's database.  /var/lib does not exist
on FreeBSD, and is in violation of the hierarchy specification
(man 7 hier on any FreeBSD box).  One possible option would be to
use FreeBSD's /var/db, but there is no method for removing the 'lib'
component, so it would appear as /var/db/lib/scrollkeeper.

The fact that you can only set the top level location (/var by default),
and that lib/scrollkeeper is automatically appended is just plain wrong.

I've been talking to one of the authors about this.  IMO, the correct
approach would be to not derive things from ${localstatedir} but to
have an overrideable --with-dbdir=... configure option.  Add a --dbdir
to scrollkeeper-config, then it simply doesn't matter where the database
gets installed.

In addition, ignoring all of the above, the port breaks at install
time assuming that (I believe, it's been a few days) scrollkeeper-config
is directly in the $PATH which may not be the case - I use chrooted
environments for each individual port/package build to ensure that
the application puts things in the right place.

Just because something compiles on FreeBSD, does not automatically mean
that it works, subject to the constraints that I, and other members
of the ports team, have to work under, and take very seriously.

Until these issues are addressed, to mutual satisfaction, scrollkeeper
won't be going in FreeBSD GNOME 1.4rc1, with all the ramifications that
that entails.

Regards,
	-aDe

-- 
Ade Lovett, Austin, TX.			       ade FreeBSD org
FreeBSD: The Power to Serve		http://www.FreeBSD.org/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]