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>