Mailinglist Archive: opensuse-bugs (14787 mails)

< Previous Next >
[Bug 223524] New: X11 server/application/lib paths break combatibility !
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Thu, 23 Nov 2006 17:16:56 -0700 (MST)
  • Message-id: <bug-223524-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.novell.com/show_bug.cgi?id=223524

Summary: X11 server/application/lib paths break combatibility !
Product: openSUSE 10.2
Version: RC 1
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: X.Org
AssignedTo: sndirsch@xxxxxxxxxx
ReportedBy: koenig@xxxxxxxx
QAContact: sndirsch@xxxxxxxxxx
CC: eich@xxxxxxxxxx


you (or X.org 7.2) moved all X11 apps and even X11 servers from /usr/X11R6/bin/
to /usr/bin/ -- and the compatibility link /usr/bin/X11/ completely vanished.

this will cause lots of compatibility problems with tools/apps/scripts which
try to start apps or an X server (e.g. Xnest, Xvfb, ...)

really for decades the paths /usr/bin/X11/xterm /usr/bin/X11/twm /usr/bin/X11/X
have been valid for (almost) all UNIX system and most/all Linux/xBSD/...
systems. /usr/X11R6/bin/ is now in use for about a decade (mostly Linux-only
though).

for xinit or startx etc. you _must_ specify client/server binaries to be
started with absolute path.

other apps trying to use e.g.

/usr/bin/X11/xterm -e some-textmode-app


etc. all will break and have to be adopted for SUSE 10.2


this is a BAD BAD BAD move !


you really should maintain backward compatibility, either with tonns of
symlinks for every single "basic" traditional application and X11 server, or
maybe better
just create two links

for traditiona unix compatibility:
ln -s . /usr/bin/X11

for Linux/XFree86/X.org backward compatibility:
ln -s . /usr/X11R6


/usr/bin/X11/ is in the same tradition as /usr/include/X11/ and /usr/lib/X11/
which still are valid. so why break just /usr/bin/X11/ ???


looking closer, why does filesystem.rpm still contain empty directories like

/usr/X11R6/lib/
/usr/X11R6/include/
/usr/X11R6/include/net
/usr/X11R6/include/sys
/usr/X11R6/include/rpcsvc


scripts will break when trying to install fonts to /usr/X11R6/lib/X11/fonts/...
and so on.

X11 application defaults are another spot forusr/X11R6/lib/X1 problems, all
"legacy" apps will try to install them to /usr/X11R6/X11/app-defaults (or even
better /usr/lib/X11/app-defaults) instead of /usr/share/X11/app-defaults.


I'm really shocked to see how less care is taken to compatibility and system
stability issues -- this goes both to X.org and SUSE / Linux (I've been told
that FC6 breaks /usr/X11R6/bin/ and probably other paths too).

I don't oppose to move xterm etc. to /usr/bin/ but you really should make sure
that all those traditional access paths still are still valid!

BAD BAD BAD :-(


--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

< Previous Next >