Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 May 2002 15:13:16 -0500
From:      Will Andrews <will@csociety.org>
To:        Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Cc:        Maxim Sobolev <sobomax@FreeBSD.org>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, kde@FreeBSD.org
Subject:   Re: [kde-freebsd] Re: cvs commit: ports/x11-toolkits/qt30 Makefile distinfo pkg-plistports/x11-toolkits/qt30/files patch-aa
Message-ID:  <20020513201316.GU53809@squall.waterspout.com>
In-Reply-To: <20020513175144.3788.qmail@exxodus.fedaykin.here>
References:  <200204270421.g3R4Ldo80064@freefall.freebsd.org> <3CDFEAC2.EB19C125@FreeBSD.org> <20020513175144.3788.qmail@exxodus.fedaykin.here>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, May 13, 2002 at 02:51:22PM -0300, Mario Sergio Fujikawa Ferreira wrote:
> > IMO this port is a good example of how things shouldn't be done wrt
> > hier(7). ${PREFIX}/plugins should be ${PREFIX}/lib/plugins, while
> > ${PREFIX}/{mkspecs,templates} -
> > ${PREFIX}/share/qt/{mkspecs,templates}. I would like to see all those
> > bogosities fixes as soon as possible, as it provides a very bad
> > example for other port writers.
> 
> 	I agree and this is being dealt with. There are pending
> issues with moving plugins around and other stuff. qt30 developers
> did some weird decisions when writing their make stuff.
> 	This was committed to handle some of the hier problems. Of course,
> it was not the last hier"fication" commit.
> 	I'll forward this to the kde FreeBSD ppl.

Unfortunately, I do not have much choice.  I am all for hier(7)
compliance but when we move things around under QTDIR, apps don't
have any way to find the files they are looking for.  They have
no way to look for them.. no standard way.  So, sure, we can move
things around but we'd have to patch apps in ports to know where
to look for things.  And many people expect to be able to use the
port and download a source tarball and have it work there.  Same
goes with apps like KDevelop.  So I'm stuck between a rock and a
hard place.  A potential solution would be to put
QTDIR=/usr/X1R6/qt but this wouldn't make the hier(7) people
happy.  And it has technological issues too, most notably the
fact that we have no way to interject package-specific
environment variables into a shell so users do not have to deal
with trying to add apps that are under their own prefix in an
/opt style.  Libraries are different of course.  But they are not
the whole story.  Enough said; I've thought for a long time
trying to find a solution to this issue (which also applies to
KDE), and there still isn't any good one that satisfies everyone.
THere was a thread about the whole thing on kde-freebsd some time
ago regarding this.  And believe it or not, this thread wasn't
even the third or fourth I'd started (this includes IRC
conversations as well) over the last *two* years.  So you cannot
accuse me of not trying.  And if there is something the last two
years have taught me, it's that being as nonstandard as we were
under QT/KDE 2 led many people to believe that developing and/or
using these apps on FreeBSD was not worth their time.  So they
went back to Linux or whatever else used the Qt/KDE standards.

As my fellow KDE/FreeBSD-er Andy Fawcett says, there simply is no
easy solution to this.  So please do not assume that if you reply
with your thoughts, that I haven't already explored your idea in
the past.  But feel free to submit your proposal(s).

Regards,
-- 
wca

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020513201316.GU53809>