ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Konstantin A. Lepikhov" <lakostis@altlinux.org>
To: ALT Linux Devel Mailing List <devel@altlinux.ru>
Subject: [devel] впечатление от нового xorg-x11 в Сизифе
Date: Sat, 13 Aug 2005 16:09:27 +0400
Message-ID: <20050813120927.GA18172@lks.home> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 1189 bytes --]

Hi!

Есть несколько замечаний по новой сборке. Можно их разценивать как
bugreport.

1) с этой сборкой shrek@ обещал светлое будущее всем обладателям
radeon'ов. К сожалению, светлое будущее проехало мимо. Во-первых,
xorg-x11-drv-ati ни разу не Obsoletes: xorg-x11-drv-ati_gatos, т.к. не
имеет TV-out патча. Так что я могу разценивать этот шаг как саботаж
отдельно взятого пакета ;) Во-вторых, собирать из extras/Mesa только
r300_dri неправильно, т.к. в этом случае мы опять получаем dri без
прибамбасов - т.е. без поддержки hyperz и без поддержки внешних s3tc
библиотек. В-третьих было бы здорово, если вообще все radeon's собирались
из extras/Mesa. Исправленный патчик прилагается.

2) Отвалился -sdk. В changelog по этому поводу молчание. Патчик,
исправляющий ситуацию прилагается

3) Прилагается diff .spec с моими рекомендациями и исправлениями.

PS ccache рулит - 4 раза пересобрать xorg и не уснуть - это надо уметь ;)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #1.2: xorg-x11-6.8.99.900-alt-linux-dri.patch --]
[-- Type: text/plain, Size: 1363 bytes --]

--- xc/extras/Mesa/configs/linux-dri.orig	2005-08-01 11:06:38 +0400
+++ xc/extras/Mesa/configs/linux-dri	2005-08-04 22:56:12 +0400
@@ -9,7 +9,7 @@
 CC = gcc
 CXX = g++
 
-MKDEP = /usr/X11R6/bin/makedepend
+MKDEP = $(TOP)/../../config/makedepend/makedepend
 #MKDEP = gcc -M
 #MKDEP_OPTIONS = -MF depend
 
@@ -24,7 +24,7 @@
 	-D_BSD_SOURCE -D_GNU_SOURCE \
 	-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER
 
-X11_INCLUDES = -I/usr/X11R6/include -I/usr/X11R6/include/X11/extensions
+X11_INCLUDES = -I$(TOP)/../../exports/include -I$(TOP)/../../exports/include/X11 -I$(TOP)/../../exports/include/X11/extensions
 
 CFLAGS   = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
 	$(ASM_FLAGS) -std=c99 -ffast-math 
@@ -34,8 +34,10 @@
 
 ASM_SOURCES = 
 
+DRM_SOURCE_PATH = $(TOP)/../drm
+
 # Library/program dependencies
-EXTRA_LIB_PATH=-L/usr/X11R6/lib
+EXTRA_LIB_PATH=-L$(TOP)/../../exports/lib
 
 DRI_LIB_DEPS  = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl
 GL_LIB_DEPS   = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl
@@ -49,5 +51,4 @@
 
 # gamma are missing because they have not been converted to use the new
 # interface.
-DRI_DIRS = dri_client i810 i830 i915 mach64 mga r128 r200 r300 radeon s3v \
-	savage sis tdfx trident unichrome ffb
+DRI_DIRS = dri_client r200 r300 radeon savage

[-- Attachment #1.3: xorg-x11-6.8.99.900-alt-sdk-build-fix.patch --]
[-- Type: text/plain, Size: 1257 bytes --]

--- xc/config/cf/Imake.rules~	2005-03-11 10:47:32 +0300
+++ xc/config/cf/Imake.rules	2005-08-13 14:54:55 +0400
@@ -3112,9 +3112,18 @@ NamedTargetSubdirs(includes,dirs,includi
 #define InstallDriverSDKObjectModule(module,dest,subdir)
 #endif
 #ifndef InstallDriverSDKObjectSubModule
+#if !DoLoadableServer
 #define InstallDriverSDKObjectSubModule(module,dest,subdir)
+#else
+#if MakeDllModules
+#define InstallDriverSDKObjectSubModule(module,dest,subdir)                @@\
+InstallDynamicModule(Concat(module,.so),dest,subdir)
+#else
+#define InstallDriverSDKObjectSubModule(module,dest,subdir)                @@\
+InstallDynamicModule(Concat(module,.o),dest,subdir)
+#endif
+#endif
 #endif
-
 
 
 /*
--- xc/config/cf/xf86.rules~	2004-04-23 22:41:59 +0400
+++ xc/config/cf/xf86.rules	2005-08-13 15:01:55 +0400
@@ -188,7 +188,7 @@ InstallDriverSDKDynamicModule(Concat(mod
 #else
 #if MakeDllModules
 #define InstallDriverSDKObjectSubModule(module,dest,subdir)		@@\
-InstallDriverSDKDynamicModule(Concat(module,.o),dest,subdir)
+InstallDriverSDKDynamicModule(Concat(module,.so),dest,subdir)
 #else
 #define InstallDriverSDKObjectSubModule(module,dest,subdir)		@@\
 InstallDriverSDKDynamicModule(Concat(module,.o),dest,subdir)

[-- Attachment #1.4: xorg-x11.spec.diff --]
[-- Type: text/plain, Size: 1908 bytes --]

--- xorg-x11.spec.orig	2005-08-09 12:33:03 +0400
+++ xorg-x11.spec	2005-08-13 15:38:55 +0400
@@ -1,10 +1,10 @@
 %def_enable xprt
-%def_disable sdk
+%def_enable sdk
 %def_disable drmsrc
 
 Name: xorg-x11
 Version: 6.8.99.900
-Release: alt2
+Release: alt2.1
 
 %define src_version %version
 %define mesa_version 6.3.1
@@ -111,6 +111,7 @@ Patch55000: %name-6.8.99.900-alt-linux-d
 Patch55001: %name-6.8.99.900-osmesa-imake-x86_64.patch
 Patch55002: %name-6.8.99.900-mesa-make.patch
 Patch55003: %name-6.8.99.900-drm.patch.bz2
+Patch55004: %name-6.8.99.900-alt-sdk-build-fix.patch
 
 # RedHat patches
 Patch90011: XFree86-4.3.0-makefile-fastbuild.patch
@@ -620,8 +621,8 @@ and SuperSavage chips.
 Summary: ATI video drivers for X Window System
 Group: System/X11
 PreReq: %name-server = %version-%release
-Obsoletes: XFree86-ati-gatos, xorg-x11-drv-ati_gatos
-Provides: XFree86-ati-gatos, xorg-x11-drv-ati_gatos
+Obsoletes: XFree86-ati-gatos
+Provides: XFree86-ati-gatos
 Provides: x11-driver-r128, x11-driver-radeon, x11-driver-ati
 
 %description drv-ati
@@ -1040,6 +1041,9 @@ find -type d -name CVS | xargs rm -fr
 %patch55000 -p0
 %patch55002 -p0
 %patch55003 -p0
+%if_enabled sdk
+%patch55004 -p0
+%endif
 
 # Red Hat patches
 %patch90011 -p0
@@ -1265,6 +1269,7 @@ touch %buildroot%_sysconfdir/security/co
 %make DESTDIR=%buildroot install install.man -C xc
 %if_enabled sdk
 %make DESTDIR=%buildroot install.sdk -C xc
+%add_strip_skiplist %_x11libdir/Server/drivers/rendition/*.uc
 %endif
 
 # install DRI drivers
@@ -2412,6 +2417,10 @@ fi
 %endif
 
 %changelog
+* Sat Aug 13 2005 LAKostis <lakostis at altlinux.ru> 6.8.99.900-alt2.1
+- add -sdk package and fix it's build.
+- build all radeons dri from extras/Mesa.
+
 * Tue Aug 09 2005 Valery Inozemtsev <shrek@altlinux.ru> 6.8.99.900-alt2
 - fixed build OSMesa for x86_64
 - fixed requires

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

             reply	other threads:[~2005-08-13 12:09 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-13 12:09 Konstantin A. Lepikhov [this message]
2005-08-13 12:30 ` Valery V. Inozemtsev
2005-08-13 12:34   ` [devel] " Konstantin A. Lepikhov
2005-08-13 12:36     ` Valery V. Inozemtsev
2005-08-13 12:43       ` Konstantin A. Lepikhov
2005-08-15 16:17   ` Michael Shigorin
2005-08-13 13:40 ` Konstantin A. Lepikhov
2005-08-13 13:48   ` Денис Смирнов
2005-08-13 14:29     ` Konstantin A. Lepikhov
2005-08-13 20:46       ` Денис Смирнов
2005-08-13 20:57         ` Konstantin A. Lepikhov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050813120927.GA18172@lks.home \
    --to=lakostis@altlinux.org \
    --cc=devel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git