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/>

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 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

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/ 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


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 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!


Configure bugmail:
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

< Previous Next >