This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: [ANNOUNCEMENT] cygwin/xfree86 setup.exe packages available for comments and testing
- From: Charles Wilson <cwilson at ece dot gatech dot edu>
- To: Robert Collins <robert dot collins at itdomain dot com dot au>
- Cc: cygwin-apps at cygwin dot com, cygwin-xfree at cygwin dot com
- Date: Fri, 19 Apr 2002 22:59:29 -0400
- Subject: Re: [ANNOUNCEMENT] cygwin/xfree86 setup.exe packages available for comments and testing
- References: <FC169E059D1A0442A04C40F86D9BA7600C5E87@itdomain003.itdomain.net.au>
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?