Linked by Eugenia Loli on Thu 15th Feb 2007 22:57 UTC, submitted by tyrione
X11, Window Managers The X.Org community is proud to announce the release of X11R7.2, the third modular release of the X Window System. It incorporates significant stability and correctness fixes, including improved autoconfiguration heuristics, enhanced support for GL-based compositing managers such as Compiz and Beryl, and improved support for PCI systems with multiple domains. It also incorporates the new, more extensible XACE security policy framework.
Thread beginning with comment 213435
To read all comments associated with this story, please click here.
packaging
by macisaac on Fri 16th Feb 2007 14:40 UTC
macisaac
Member since:
2005-08-28

I haven't been following it closely of late, so, now with this release, and the umpteen tarballs to download, untar, configure with whatever proper options are necessary, make, make install (and all in whatever proper order) has anyone come up with a decent script that does at least some of this for you?

(yes, as someone who does software packaging at my work, going from the old edit one or two files, and running make World on the whole thing, to the new modular method with 287 separate components, doesn't seem to make my job easier...)

Reply Score: 2

RE: packaging
by molnarcs on Fri 16th Feb 2007 19:07 in reply to "packaging"
molnarcs Member since:
2005-09-10

has anyone come up with a decent script that does at least some of this for you?

Yes, there are a lots of scripts that automate this process - I guess each linux distro that follows the release process incrementally has one ;)

As you do packaging work, I guess you have to come up with an infrastructure that automates the process. Again, there might be several of those, I only know FreeBSD's, which works like you'd expect it: one command to install (and even package if you run make package-recursive) everything.

I don't know whom you expect to this for you - users expect this from their distribution maintainers. If you don't use a distribution (you are yourself the distributor and packager) - than I would say this was your responsibility. On the other hand, you could probably borrow from other's work. If you are a linux guy, I'd probably look at how the archlinux folks do their thing - but you will find probably an infrastructure there (similarly to FreeBSD) that is generic, as it handles automation of building packages for everything, not just xorg.

Reply Parent Score: 2

RE[2]: packaging
by zlynx on Fri 16th Feb 2007 20:38 in reply to "RE: packaging"
zlynx Member since:
2005-07-20

Gentoo portage can do it for you too. You don't have to really run Gentoo in order to use Portage, just download the starter bits and use an alternate install root, and artificially insert the dependencies your current distro provides (like glibc).

Or you could install it into a chroot directory and keep a complete mini-Gentoo system inside there.

That'd turn Portage into a Xorg compiler script.

Reply Parent Score: 3

RE[2]: packaging
by macisaac on Fri 16th Feb 2007 21:31 in reply to "RE: packaging"
macisaac Member since:
2005-08-28

Yes, we do have an internal system (src and dest dir are mounted in AFS volumes, which are distributed via a program called depot. smake (another internal tool) is used for the actual compiling/installing bits) I didn't write these, they go back quite a ways before my time.

"I don't know whom you expect to this for you - users expect this from their distribution maintainers."

I don't expect anyone to do the compiling for me, I'm just pointing out that going from a single (or 7 split) tarball, editing the host.def and running make, to having to individually compile close to 300 seperate components for a single collection is a _lot_ more work. It'd be nice if the x.org folks themselves provided something to assist in this regard. Having done this as much as I have, you get to know that there are some projects that write their stuff keeping distro packagers in mind, and others that don't. ("$DESTDIR? why, isn't everyone installing locally to a single machine?" sigh...) That said, I don't intend to be pointing fingers at the X.org folks, otherwise they seem to be putting out good stuff.

I wonder for instance if this is why Patrick V. is still using 6.9 for Slack.

Reply Parent Score: 3