Bootstrapping X.Org (was Call Monday 24 Jan 2005)
Daniel Stone
daniel@fooishbar.org
Wed Jan 26 17:45:08 PST 2005
On Wed, Jan 26, 2005 at 11:24:53AM -0800, Torrey Lyons wrote:
> At 9:01 PM -0500 1/25/05, Adam Jackson wrote:
> >I can express these dependencies in a top-level totally portable [1]
> >Makefile
> >without much hassle. Would that be good enough?
>
> Yes, that would be ideal. We have heard that the modular tree is now
> complete and self sufficient. Exercising a top level Makefile on
> clean systems without anything in /usr/X11R6 would be a good acid
> test of this claim.
While I've not got a top-level Makefile, I have already done this.
> At 2:15 PM +1100 1/26/05, Daniel Stone wrote:
> >I know because I have bootstrapped my way with a machine with no
> >monolithic bits
> >ever having been intsalled on it, up to the top of the Debrix stack,
> >cleanly. I
> >still have some Debrix bits to commit.
> >
> >I did this not because it's an even halfway worthwhile use case, but to
> >prove
> >that the modular tree can be used totally independently of the
> >monolithic tree,
> >and is ready to make a clean break.
>
> Make this easy to do so others can duplicate in their own environment
> and you will win converts. :-)
Would the top-level Makefile thing, or jhbuild, satisfy your concern here?
> At 2:15 PM +1100 1/26/05, Daniel Stone wrote:
> >Building your own UNIX system from scratch or whatever is a totally
> >uninteresting use case, and not one I care anywhere near enough about to
> >start
> >compromising core goals for. If you're making your OS, life is tough.
> >There
> >are these difficult things with C libraries, compilers, and bootstrapping
> >the
> >entire thing, that suck a lot more than building X from bottom to
> >top. There's
> >a reason why everyone uses distributions.
>
> All the same, I think everyone would agree that an OS that can not
> build itself from scratch without Herculean effort is seriously
> flawed. The same is true for X.Org. We need to provide a top level
> way to build an X11 tree to be credible in a new modular environment.
> Sure, there are lots of ways to skin a cat, but it matters when you
> are the cat. Lets at least have one solution which is supported and
> documented.
I wouldn't say Herculean effort -- it's pretty credibly scriptable, and you
could have a top-level Makefile to build everything, or use jhbuild. But I just
don't see it as an interesting use case to design for.
> At 2:15 PM +1100 1/26/05, Daniel Stone wrote:
> >(For what it's worth, I don't see the use case for building the
> >*entire* X stack
> > again either as a developer, because I can't think of anything short of
> > changing the entire wire protocol that would impact everything.)
>
> Believe it or not, there are *nix OS'es out there which have
> excellent windowing systems that do not include X11 by default.
Sure, but in this case, it's still something you just do once, no?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/release-wranglers/attachments/20050127/fc71dcd6/attachment.pgp
More information about the release-wranglers
mailing list