[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug in xfree86-xserver setup?



Lo, on Sunday, April 21, Andy Saxena did write:

> On Sun, Apr 21, 2002 at 01:46:31AM -0500, Dimitri Maziuk wrote:
> > * Sridhar M.A. (mas@uomphysics.net) spake thusly:
> > > Hi,
> > > 
> > > Just today when apt-get upgrade installed the new version of
> > > xfree86-xserver in testing (4.1.0-16), I could not start X. It was
> > > looking for Nvidia chipsets. This appeared strange and on checking I
> > > found that the installation script retained almost every entry in my
> > > XF86Config-4 file and strangely changed the driver entry from mga to nv.
> > > It also removed one of the font paths. Should it not retain the old
> > > entries? It was funny looking at the config file: Card identification is
> > > Matrox G200, but the driver is nv :-)
> > 
> > If anyone out there still thinks dexconf was a good idea,
> > they ought to have their head examined.

Fuel for the fire?  Probably.  What the heck; here goes anyway.

Granted, I've only just recently upgraded from potato to woody, so I
haven't been using dexconf all that long.  And, I've been reading d-u for
a while, so I've had the opportunity to go to school, so to speak, on
the folks who met dexconf just after it was released.

However, I've really not had any major problems with it.  Based on the
instructions in the file, I moved my Fonts section outside the DEBCONF
region so I could add some additional truetypes, and everything's been
fine.  I even upgraded the XServer package yesterday; no breakage at
all.  Based on some of the things that posters here have said, I did
back up my XF86Config-4 first, just in case.  According to diff, the
upgrade changed *two* things in the file:

1) It added some comments explaining the use of dpkg-reconfigure and a
   reference to the FAQ.

2) It changed my mouse device from /dev/psaux to /dev/misc/psaux.  Since
   I'd previously upgraded from 2.2 to 2.4 and devfs, this was exactly
   the Right Thing to do.  (Course, I've got the old compatibility
   symlink, so it wasn't strictly necessary, but that's beside the
   point.)

>From what I can see, dexconf is a step in the right direction (but
please read on before you start screaming about how it's screwed up your
XF86Config file).  It provides a way of setting X config options that
survives package upgrades, and it *is* optional -- you can remove your
XF86Config-4 file from dexconf's control if you so choose.  I don't
really know how it compares to other X configuration utilities, though:
before I upgraded to X 4.1, I used the same old XF86Config file I'd been
carrying around for 6 years, so I haven't had to reconfigure X from
scratch in a while.

However, while the design and intent are valid, the implementation
appears to leave some things to be desired.  First, while you can remove
XF86Config-4 from dexconf's control, it appears that this was not as
clear as it could have been early on.  Second, based on comments
elsewhere in this thread and on the list in general, there appear to be
some bugs in dexconf that get tickled during package upgrades.  While
these may mean that the program was released before it was ready for
prime time, they do not necessarily mean that the entire program was a
bad idea and should be discarded.

Intent != Implementation
Design != Implementation
(Oh, and Intent != Design as well, but that's not really my point.)

Generally, on the programs I write for a living, flaws in implementation
are best handled by submitting bug reports.  This even works well for
many design flaws, too.  IMO, complaints about the entire program being
a bad thing are only valid if its intent is wrong or if the design flaws
are irreparable.

Richard


-- 
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: