Robert Collins wrote:
>>>we have to make XFree86-base-src the package that contained the full >>>source archive. >>> >>Hmm. Yes. I think this would work. That might be the best solution. >> >>In fact, it may be a nice trend setter. >> > > I think setup.exe needs a little work before doing this, but it's a good > direction. (i.e. setup.exe should have a view to only show src packages, > and a view to only show binaries - to avoid confusing folk). (Think > apt-get source vs apt-get install). How about my 'external-src: ' idea? setup hint for XFree86-[anything but base]-... external-src: XFree86-base setup hint for XFree86-base- <no external-src tag> and both upset and setup will understand this and "do the right thing": upset needs to, for those pkgs with an external-src in their setup hint, find the -src tarball for the indicated package, whose VER-REL string matches the package-under-consideration, and put THAT into setup.hint, so (for the fonts "package") you get install: release/xfree/xfree86-fonts/XFree86-fonts-4.2.0-2.tar.bz2 source: release/xfree/xfree86-base/XFree86-base-4.2.0-2-src.tar.bz2 [prev] install: release/xfree/xfree86-fonts/XFree86-fonts-4.2.0-1.tar.bz2 source: release/xfree/xfree86-base/XFree86-base-4.2.0-1-src.tar.bz2 Also, setup must do the following (even without new 'views' and whatnot) 1) all XFree86-...- indicate that src is available (that is, 'presence of a -src tarball' == 'no -src tarball but external-src: marker in setup.hint' 2) clicking on any one (or multiple) of the 'src' checkboxes in setup will trigger a download (and only one download) of the actual XFree86-base-4.2.0-1-src.tar.bz2 package --------- Later, we can get even fancier, and allow the specification of multiple -src packages...then the monolithic 'XFree86-base-4.2.0-1-src.tar.bz2' can be split into "the stuff that cygwin-xfree doesn't change" and "the stuff that changes frequently" (e.g. .../hw/xwin). e.g. setup hint for XFree86-[anything but base]-... external-src: XFree86-base setup hint for XFree86-base- <no external-src tag> extra-src: XFree86-base2 in release/xfree/xfree86-base/ XFree86-base-4.2.0-1.tar.bz2 XFree86-base-4.2.0-1-src.tar.bz2 XFree86-base2-4.2.0-1-src.tar.bz2 But that (or something like it) can be later.... --------- --Chuck P.S. Chris, where'd upset go? the current version used to be in htdocs, but it's gone now. AND, the old version which lived in cinstall/temp, is still there -- and you said you were going to remove it. Did you remove the wrong one?