Subject: Re: CVS commit: pkgsrc
To: None <hubert.feyrer@informatik.fh-regensburg.de>
From: None <mcmahill@mtl.mit.edu>
List: tech-pkg
Date: 04/15/2000 11:44:44
thats not a bad thought, although I really, really hope this was the last
change for qt2. The one drawback I see is for the couple of pkgs which
don't use the "qt/kde standard" configure scripts, but this may not be a
real issue.
-Dan
On Sat, 15 Apr 2000, Hubert Feyrer wrote:
>
> how about a USE_QT[12] that can do whatever internals are used this week?
>
>
> - Hubert
>
> On Fri, 14 Apr 2000, Dan McMahill wrote:
>
> >
> > Module Name: pkgsrc
> > Committed By: dmcmahill
> > Date: Fri Apr 14 21:11:59 UTC 2000
> >
> > Modified Files:
> > pkgsrc/x11/qt: Makefile
> > pkgsrc/x11/qt/pkg: PLIST
> >
> > Log Message:
> > move stuff yet again... Considerations which led to this decision are:
> >
> > -it is important to be able to have the libraries in a place other than
> > ${X11BASE}/lib or ${LOCALBASE}/lib. Otherwise, the order of -Ldir matters
> > when other programs link to the qt1 pkg. If the order is wrong, the pkgs
> > which use qt1 pick up libqt from this pkg and fail. Since there are _many_
> > pkgs (and probably programs being written by individual users) which fall
> > in this catergory, I decided it was too error prone to simply require a
> > certain order of -Ldir. Additionally, it adds overhead to the maintainance
> > of any pkgs which use qt.
> >
> > -it is important to keep the name "qt" for the libraries because everyone
> > expects to use "-lqt" (not "-lqt2"). This is true for many automatically
> > generated (for example from kdevelop) makefiles. The same is true for
> > keeping the name "moc" instead of "moc2".
> >
> > -it would be nice to not totally ignore hier(7) by simply creating
> > ${X11BASE}/qt2/ and putting everything under that directory.
> >
> > As a result of these considerations, the "final" resting place for the qt2
> > components are:
> > ${X11BASE}/bin/qt2/
> > ${X11BASE}/lib/qt2/
> > ${X11BASE}/include/qt2/
> > ${X11BASE}/man/qt2/{man1,man3}
> > ${X11BASE}/share/doc/qt2/
> >
> > Most programs can correctly find the required components by using
> > --with-qt-includes=${X11BASE}/include/qt2/
> > --with-qt-libraries=${X11BASE}/lib/qt2/
> > as configure arguments and setting the MOC environment variable to
> > ${X11BASE}/bin/qt2/moc or putting ${X11BASE}/bin/qt2/ in the PATH.
> > This makes it relatively easy to maintain a pkg which uses qt2 since
> > these are set in the pkg Makefile instead of as a patch to the pkg.
> >
> >
> > To generate a diff of this commit:
> > cvs rdiff -r1.31 -r1.32 pkgsrc/x11/qt/Makefile
> > cvs rdiff -r1.13 -r1.14 pkgsrc/x11/qt/pkg/PLIST
> >
> > Please note that diffs are not public domain; they are subject to the
> > copyright notices on the relevant files.
> >
>
> --
> Microsoft: "Where do you want to go today?"
> Linux: "Where do you want to be tomorrow?"
> BSD: "Are you guys coming, or what?"
>