Mailinglist Archive: opensuse-factory (599 mails)

< Previous Next >
Re: [opensuse-factory] X.Org 7 for Factory
  • From: "Juan Erbes" <jerbes@xxxxxxxxx>
  • Date: Sun, 6 Aug 2006 17:32:40 -0300
  • Message-id: <61ec494a0608061332i34a203b7h8088ef68e68d995e@xxxxxxxxxxxxxx>
Yesterday I have updated my box to Xorg 7, and got some problems to
start kde, many of them resolved with the instructions from Stefan.
One of the problems was with sax2 that configures the font path as
/usr/lib/X11/fonts, when I have moved the fonts from
/usr/X11R6/lib/X11/fonts to /usr/share/fonts. I resolved this problem
with a symlink.
The other problem related to the fonts is in kde, because any qt
application loads any text (such as konsole). Only the gtk
applications loads partially the fonts to show the text and menus.

Thanks

2006/8/1, Stefan Dirsch <sndirsch@xxxxxxx>:
Hi

We currently are switching to X.Org 7 for Factory. This might result
in package build failures. Some hints for packagers to adjust their
packages:

Changes in X.Org 7 (important for packagers)
--------------------------------------------
- X.Org libs: /usr/X11R6/%_lib --> /usr/%_lib
* sometimes you need to add '--x-libraries=/usr/%{_lib}'
configure option (if available); background: use "-L $AC_PATH_X"
with care - if prefix is /usr, $AC_PATH_X is empty.
- X.Org executables: /usr/X11R6/bin --> /usr/bin
* adjust %files section accordingly when required, e.g. when package
uses imake
- if autobuild expansion errors for libX11, etc. arises:
* either add an additional line '#!BuildIgnore: NX' or package
'xorg-x11-devel' to Buildrequires; Update: probably this problem
will be resolved inside of autobuild
- X.Org manual path: /usr/X11R6/man --> %_mandir
* adjust %files section accordingly
- Xserver SDK package: xorg-x11-sdk --> xorg-x11-server-sdk
* adjust your BuildRequires
- X.Org pixmaps: /usr/X11R6/include/X11/pixmaps/ --> /usr/include/X11/pixmaps/
* adjust %files section accordingly
- X.Org Xserver modules:
/usr/X11R6/%{_lib}/modules --> /usr/%{_lib}/xorg/modules
* adjust %files section accordingly
- Mesa DRI drivers: /usr/X11R6/%{_lib}/modules/dri --> /usr/%{_lib}/dri
* adjust %files section accordingly
- XKeysymDB: /usr/X11R6/lib/X11/XKeysmDB --> /usr/share/X11/XKeysymDB
* make sure $XKEYSYMDB is *not* set to /usr/X11R6/lib/X11/XKeysmDB,
but /usr/share/X11/XKeysymDB instead
- nls/ directory: /usr/X11R6/lib/X11/nls --> /usr/share/X11/nls
* only interesting for legacy apps
- X.Org fonts: /usr/X11R6/lib/X11/fonts --> /usr/share/fonts
* move fonts of other font packages as well? /usr/X11R6/lib/X11/fonts
will still be allowed ...
- Xserver include files:
/usr/X11R6/lib/Server/include --> /usr/include/xorg
* adjust configure options or Imakefiles/Makefiles
- xkb files: /etc/X11/xkb --> /usr/share/X11/xkb
- termcap files: /usr/X11R6/lib/X11/etc --> /usr/lib/X11/etc
- /usr/lib/X11 is no longer a symlink to /usr/X11R6/lib/X11, but a
real directory!
- /usr/X11R6/lib/X11/app-defaults --> /usr/share/X11/app-defaults
* /usr/X11R6/lib/X11/app-defaults is still read, but should we
disallow the use of /usr/X11R6/lib/X11/app-defaults nevertheless
in autobuild?

Package changes:
----------------
xorg-x11 --> xorg-x11
+xorg-x11-fonts
+xorg-x11-fonts-devel
xorg-x11-Xnest
+xorg-x11-Xprt
+xorg-x11-Xvfb --> xorg-x11-server
xorg-x11-Xvnc (not yet available - on my TODO list)
xorg-x11-devel --> xorg-x11-devel
+xorg-x11-lib<foo>-devel
+xorg-x11-proto-devel
+xorg-x11-util-devel
+xorg-x11-xtrans-devel
xorg-x11-doc --> xorg-x11-doc
xorg-x11-driver-options (obsolete)
xorg-x11-driver-video
+xorg-x11-driver-video-nvidia --> xorg-x11-driver-video
xorg-x11-fonts-100dpi
+xorg-x11-fonts-75dpi
+xorg-x11-fonts-cyrillic
+xorg-x11-fonts-scalable
+xorg-x11-fonts-syriac --> xorg-x11-fonts
xorg-x11-libs --> xorg-x11-libs
+xorg-x11-lib<foo>
xorg-x11-man --> xorg-x11-devel
+xorg-x11-lib<foo>-devel
xorg-x11-sdk --> xorg-x11-server-sdk
xorg-x11-server
+xorg-x11-server-glx --> xorg-x11-server
+xorg-x11-driver-input
+xorg-x11-driver-video

In most cases for building X11 apps it should be enough to add
'xorg-x11-devel' to BuildRequires (as before). If you need Xvfb add
also 'xorg-x11-server'. And if you're building external input/video
drivers add 'xorg-x11-server-sdk'.

Best regards,
Stefan

Public Key available
------------------------------------------------------
Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH
Tel: 0911-740 53 0 Maxfeldstraße 5
FAX: 0911-740 53 479 D-90409 Nürnberg
http://www.suse.de Germany
------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-factory-unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-factory-help@xxxxxxxxxxxx



---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-factory-unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-factory-help@xxxxxxxxxxxx


< Previous Next >
References