Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37849650
en ru br
Репозитории ALT
4.0: 7.3.0-alt1
3.0: 6.8.2-alt18
+updates:6.8.2-alt24
www.altlinux.org/Changes

Группа :: Система/X11
Пакет: xorg-x11

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: xorg-x11-6.8.2-alt-parser_fontlib.patch
Скачать


diff -Naur xc.orig/lib/font/stubs/Imakefile xc/lib/font/stubs/Imakefile
--- xc.orig/lib/font/stubs/Imakefile	2004-04-23 22:44:23 +0400
+++ xc/lib/font/stubs/Imakefile	2004-12-17 00:37:32 +0300
@@ -15,7 +15,11 @@
 #undef _LinkBuildLibrary
 #define _LinkBuildLibrary(lib) LinkBuildLibrary(lib)
 
-NormalLibraryObjectRule()
+#define DoNormalLib NormalLibFont
+#define DoSharedLib SharedLibFont
+#include <Library.tmpl>
+LibraryObjectRule()
+
 NormalLibraryTarget(fntstubs,$(OBJS))
 LintLibraryTarget(fntstubs,$(SRCS))
 InstallLibrary(fntstubs,$(USRLIBDIR))
diff -Naur xc.orig/programs/Xserver/hw/xfree86/parser/cpconfig.c xc/programs/Xserver/hw/xfree86/parser/cpconfig.c
--- xc.orig/programs/Xserver/hw/xfree86/parser/cpconfig.c	2004-04-23 23:54:13 +0400
+++ xc/programs/Xserver/hw/xfree86/parser/cpconfig.c	2005-02-01 02:25:03 +0300
@@ -99,21 +99,3 @@
 	}
 	exit(0);
 }
-
-/* Functions that the parser requires */
-
-void
-VErrorF(const char *f, va_list args)
-{
-	vfprintf(stderr, f, args);
-}
-
-void
-ErrorF(const char *f, ...)
-{
-	va_list args;
-
-	va_start(args, f);
-	vfprintf(stderr, f, args);
-	va_end(args);
-}
diff -Naur xc.orig/programs/Xserver/hw/xfree86/parser/error.c xc/programs/Xserver/hw/xfree86/parser/error.c
--- xc.orig/programs/Xserver/hw/xfree86/parser/error.c	1970-01-01 03:00:00 +0300
+++ xc/programs/Xserver/hw/xfree86/parser/error.c	2005-02-01 02:18:34 +0300
@@ -0,0 +1,20 @@
+#include <stdio.h>
+#include <stdarg.h>
+#include "xf86Parser.h"
+
+/* Functions that the parser requires */
+
+void
+VErrorF(const char *f, va_list args)
+{
+        vfprintf(stderr, f, args);
+}
+	
+void
+ErrorF(const char *f, ...)
+{
+        va_list args;
+        va_start(args, f);
+        vfprintf(stderr, f, args);
+        va_end(args);
+}
diff -Naur xc.orig/programs/Xserver/hw/xfree86/parser/Imakefile xc/programs/Xserver/hw/xfree86/parser/Imakefile
--- xc.orig/programs/Xserver/hw/xfree86/parser/Imakefile	2004-07-31 13:14:06 +0400
+++ xc/programs/Xserver/hw/xfree86/parser/Imakefile	2005-02-01 02:38:11 +0300
@@ -2,8 +2,8 @@
 
 
 
-#define DoNormalLib     YES
-#define DoSharedLib     NO
+#define DoNormalLib     NO
+#define DoSharedLib     YES
 #define DoDebugLib      NO
 #define DoProfileLib    NO
 #define HasSharedData   NO
@@ -26,26 +26,29 @@
 XVERS = XorgVersion
 #endif
 
+LIBNAME = xf86config
+SoRev = 6.8
+
 INCLUDES = -I. -I$(XF86OSSRC)
 
 HEADERS = xf86Parser.h xf86Optrec.h
 
+DEFINES = -DXCONFIGDIR=\"$(XCONFIGDIR)\" \
+	  -DXCONFIGFILE=\"$(XCONFIGFILE)\" \
+	  -DXVERSION="$(XVERS)"
+
 SRCS = Device.c Files.c Flags.c Input.c Keyboard.c Layout.c Module.c \
 	Video.c Monitor.c Pointer.c Screen.c Vendor.c read.c scan.c write.c \
-	DRI.c Extensions.c
+	DRI.c Extensions.c error.c
 OBJS = Device.o Files.o Flags.o Input.o Keyboard.o Layout.o Module.o \
 	Video.o Monitor.o Pointer.o Screen.o Vendor.o read.o scan.o write.o \
-	DRI.o Extensions.o
-
-CONFIG_DEFINES = -DXCONFIGDIR=\"$(XCONFIGDIR)\" \
-		 -DXCONFIGFILE=\"$(XCONFIGFILE)\" \
-		 -DXVERSION="$(XVERS)"
+	DRI.o Extensions.o error.o
 
 #include <Library.tmpl>
 
-SpecialCObjectRule(scan,NullParameter,$(CONFIG_DEFINES) $(MODULEDEFINES) $(EXT_DEFINES))
+NormalProgramTarget(cpconfig,cpconfig.o,NullParameter,$(LOCAL_LIBRARIES) -l$(LIBNAME),NullParameter)
 
-NormalProgramTarget(cpconfig,cpconfig.o $(OBJS),NullParameter,$(LOCAL_LIBRARIES),NullParameter)
+InstallSharedLibrary($(LIBNAME),$(SoRev),$(SHLIBDIR))
 
 AllTarget(ProgramTargetName(cpconfig))
 DependTarget()
diff -Naur xc.orig/programs/Xserver/Imakefile xc/programs/Xserver/Imakefile
--- xc.orig/programs/Xserver/Imakefile	2004-12-27 15:18:41 +0300
+++ xc/programs/Xserver/Imakefile	2005-02-01 02:30:23 +0300
@@ -565,7 +565,7 @@
 		    $(MIDAMAGEDIR)
 XF86INIT   = $(XF86COMSRC)/xf86Init.o $(XF86COMSRC)/xf86IniExt.o
 XF86COMLIB = $(XF86COMSRC)/LibraryTargetName(xf86)
-XF86PARSLIB= $(XF86PARSERSRC)/LibraryTargetName(xf86config)
+XF86PARSLIB= -L$(XF86PARSERSRC) -lxf86config
 XF86OSLIB  = $(XF86OSSRC)/LibraryTargetName(xf86_os)
 #if XF86XAA
 XF86XAALIB = $(XF86SRC)/xaa/LibraryTargetName(xaa)
@@ -702,7 +702,7 @@
 		    $(MIDAMAGEDIR)
 XF86INIT   = $(XF86COMSRC)/xf86Init.o $(XF86COMSRC)/xf86IniExt.o
 XF86COMLIB = $(XF86COMSRC)/LibraryTargetName(xf86)
-XF86PARSLIB= $(XF86PARSERSRC)/LibraryTargetName(xf86config)
+XF86PARSLIB= -L$(XF86PARSERSRC) -lxf86config
 XF86OSLIB  = $(XF86OSSRC)/LibraryTargetName(xf86_os)
 #if XF86XAA
 XF86XAALIB = $(XF86SRC)/xaa/LibraryTargetName(xaa)
@@ -1002,7 +1002,7 @@
 XWINDDXDIR = hw/xwin
 #if BuildXWinXF86Config
 XWINPARSERDIR = hw/xfree86/parser
-XWINPARSERLIB = $(XWINPARSERDIR)/LibraryTargetName(xf86config)
+XWINPARSERLIB = -L$(XWINPARSERDIR) -lxf86config
 #else
 XWINPARSERDIR = 
 XWINPARSERLIB = 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin