[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force X.Org X11 SVN commit: r611 - in trunk/debian: . patches patches/hurd



Author: dnusinow
Date: 2005-09-21 22:10:46 -0500 (Wed, 21 Sep 2005)
New Revision: 611

Added:
   trunk/debian/patches/hurd/806_gnuLib_update.diff
Modified:
   trunk/debian/changelog
   trunk/debian/patches/series
Log:
* Added hurd/806_gnuLib_update.diff. Thanks, Michael Banck. (closes: #295472)


Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2005-09-20 00:59:19 UTC (rev 610)
+++ trunk/debian/changelog	2005-09-22 03:10:46 UTC (rev 611)
@@ -8,13 +8,16 @@
     are fixed (closes: #324768).
 
   [ Christian Perrier ]
-  * Updated Basque translation (zh_CN.po). Thanks, Piarres Beobide! 
+  * Updated Basque translation (zh_CN.po). Thanks, Piarres Beobide!
     (closes: #327409).
   * Updated Portuguese translation (pt.po). Thanks, Miguel Figueiredo! 
     (closes: #328878).
 
- -- David Nusinow <dnusinow@debian.org>  Wed, 14 Sep 2005 21:58:10 -0400
+  [ David Nusinow ]
+  * Added hurd/806_gnuLib_update.diff. Thanks, Michael Banck. (closes: #295472)
 
+ -- David Nusinow <dnusinow@debian.org>  Wed, 21 Sep 2005 23:08:18 -0400
+
 xorg-x11 (6.8.2.dfsg.1-7) unstable; urgency=high
 
   [ Branden Robinson ]

Added: trunk/debian/patches/hurd/806_gnuLib_update.diff
===================================================================
--- trunk/debian/patches/hurd/806_gnuLib_update.diff	2005-09-20 00:59:19 UTC (rev 610)
+++ trunk/debian/patches/hurd/806_gnuLib_update.diff	2005-09-22 03:10:46 UTC (rev 611)
@@ -0,0 +1,293 @@
+--- xc/config/cf/gnuLib.tmpl.orig	2005-09-03 13:36:55.100752192 +0200
++++ xc/config/cf/gnuLib.tmpl	2005-09-03 13:37:03.559466272 +0200
+@@ -1,8 +1,9 @@
+-XCOMM
+-XCOMM  GNU Hurd shared library template
+-XCOMM
+-XCOMM $XFree86: xc/config/cf/gnuLib.tmpl,v 1.5 2003/05/29 21:56:57 herrb Exp $
+-XCOMM
++XCOMM $Xorg: lnxLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
++XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $
++
++/*
++ * GNU/Hurd shared library template
++ */
+ 
+ #ifndef FixupLibReferences
+ #define FixupLibReferences()						@@\
+@@ -14,17 +15,71 @@
+ #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
+ #endif
+ 
+-#define SharedX11Reqs
++#if ThreadedX
++# ifndef SharedThreadReqs
++#   define SharedThreadReqs -lpthread
++# endif
++#else
++# ifndef SharedThreadReqs
++#   define SharedThreadReqs
++# endif
++#endif
++
++#define SharedX11Reqs	  SharedThreadReqs
+ #define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB)
+ #define SharedOldXReqs	$(LDPRELIB) $(XONLYLIB)
+-#define SharedXtReqs	$(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB)
++#define SharedXtReqs	  $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) SharedThreadReqs
+ #define SharedXaw6Reqs	$(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
+ #define SharedXaw7Reqs	$(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
+ #define SharedXawReqs	$(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
+ #define SharedXmuReqs	$(LDPRELIB) $(XTOOLLIB) $(XLIB)
++#define SharedXmuuReqs	  $(LDPRELIB) $(XONLYLIB)
+ #define SharedXextReqs	$(LDPRELIB) $(XONLYLIB)
+ #define SharedXiReqs	$(LDPRELIB) $(XLIB)
+-#define SharedPexReqs	$(LDPRELIB) $(XONLYLIB) MathLibrary
++#define SharedXpReqs	  $(LDPRELIB) $(XLIB)
++#define SharedXpmReqs	  $(LDPRELIB) $(XLIB)
++#define SharedXrandrReqs  $(LDPRELIB) $(XRENDERLIB) $(XLIB)
++#define SharedXrenderReqs $(LDPRELIB) $(XLIB)
+ #define SharedXtstReqs	$(LDPRELIB) $(XLIB)
+-#define SharedXieReqs	$(LDPRELIB) $(XONLYLIB)
++#define SharedXvReqs	  $(LDPRELIB) $(XLIB)
+ #define SharedSMReqs	$(LDPRELIB) $(ICELIB)
++#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
++#define SharedFontencReqs $(LDPRELIB) GzipLibrary
++
++#if GlxUseBuiltInDRIDriver
++#define ExtraSharedGLReqs /**/
++#else
++#define ExtraSharedGLReqs -ldl
++#endif
++#define SharedGLReqs	  $(LDPRELIB) $(XLIB) ExtraSharedGLReqs
++#ifndef SharedGLUReqs
++#define SharedGLUReqs	  $(LDPRELIB) $(XLIB) $(GLXLIB)
++#endif
++#define SharedDPSReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
++#define SharedDPSTKReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
++#define SharedpsresReqs	  $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
++
++#define SharedXResReqs	  $(LDPRELIB) $(XLIB)
++#define SharedXfontcacheReqs	$(LDPRELIB) $(XLIB)
++#define SharedXineramaReqs	$(LDPRELIB) $(XLIB)
++#define SharedXssReqs	$(LDPRELIB) $(XLIB)
++#define SharedXvMCReqs	$(LDPRELIB) $(XLIB)
++#define SharedXxf86dgaReqs	$(LDPRELIB) $(XLIB)
++#define SharedXxf86miscReqs	$(LDPRELIB) $(XLIB)
++#define SharedXxf86vmReqs	$(LDPRELIB) $(XLIB)
++#define SharedxkbfileReqs	$(LDPRELIB) $(XONLYLIB)
++#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
++
++#ifndef SharedXReqs
++# define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs
++#endif
++
++#ifndef SharedXmReqs
++# define SharedXmReqs $(LDPRELIBS) SharedXReqs -lc
++#endif
++
++#ifndef SharedTtReqs
++# define SharedTtReqs $(LDPRELIBS) SharedXReqs $(CXXLIB) SharedThreadReqs
++#endif
++
++#define NoMessageCatalog
+--- xc/config/cf/gnuLib.rules.orig	2005-09-03 13:36:58.351258040 +0200
++++ xc/config/cf/gnuLib.rules	2005-09-03 13:37:03.559466272 +0200
+@@ -17,7 +17,6 @@
+ #define ForceNormalLib NO
+ #endif
+ 
+-XCOMM XXX To rpath or not to rpath...
+ #ifndef UseRpath
+ #define UseRpath NO
+ #endif
+@@ -26,10 +25,13 @@
+ #define SharedOldX NO
+ #endif
+ 
+-#undef SpecialMalloc
++#ifndef SpecialMalloc
+ #define SpecialMalloc NO
++#endif
+ 
++# ifndef BaseShLibReqs
+ #define BaseShLibReqs   -lc
++# endif
+ 
+ #ifndef SharedDataSeparation
+ #define SharedDataSeparation NO
+@@ -45,7 +47,7 @@
+ #endif
+ #ifndef RpathLoadFlags
+ #if UseRpath
+-#define RpathLoadFlags -Wl,-rpath=$(USRLIBDIRPATH)
++#define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH)
+ #else
+ #define RpathLoadFlags /**/
+ #endif
+@@ -54,7 +56,7 @@
+ #define LibraryRpathLoadFlags RpathLoadFlags
+ #endif
+ #ifndef SharedLibraryLoadFlags
+-#define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags
++#  define SharedLibraryLoadFlags -shared
+ #endif
+ #ifndef PositionIndependentCFlags
+ #define PositionIndependentCFlags -fPIC
+@@ -63,12 +65,13 @@
+ #define PositionIndependentCplusplusFlags -fPIC
+ #endif
+ #ifndef ExtraLoadFlags
+-#ifdef UseInstalled
+-XCOMM XXX Maybe superfluous.
+-#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH)
+-#else
+-#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR)
++#  define ExtraLoadFlags RpathLoadFlags
++# endif
++# ifndef HardCodeLibdirFlag
++#  define HardCodeLibdirFlag RpathLoadFlags
+ #endif
++# if !defined(ShlibGlobalsFlags)
++#  define ShlibGlobalsFlags -Wl,-Bsymbolic
+ #endif
+ 
+ /*
+@@ -87,6 +90,26 @@
+ 	  $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi
+ #endif /* InstallSharedLibrary */
+ 
++# ifndef InstallSharedLibtoolLibrary
++
++#  define SetRevisions(rev) V=`expr rev : '\([^:]*\)'`; \		@@\
++		R=`expr rev : '.*:\([^:]*\):'`; \			@@\
++		A=`expr rev : '.*:\([^:]*\)'`; \			@@\
++		MAJ=`expr $$V - $$A`; \					@@\
++		MIN=$$A.$$R
++
++#  define	InstallSharedLibtoolLibrary(libname,rev,dest)		@@\
++install:: Concat(lib,libname.so) 					@@\
++	MakeDir($(DESTDIR)dest)						@@\
++	@set +e; SetRevisions(rev); \					@@\
++		set -xe; \						@@\
++		$(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.$$MAJ.$$MIN) $(DESTDIR)dest; \ @@\
++		$(RM) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \	@@\
++		$(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\
++		$(RM) Concat($(DESTDIR)dest/lib,libname.so); \		@@\
++		$(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so)
++# endif /* InstallSharedLibrary */
++
+ /*
+  * InstallSharedLibraryData - generate rules to install the shared library data
+  */
+@@ -106,9 +129,9 @@
+ 									@@\
+ Concat(lib,libname.so.rev):  solist $(EXTRALIBRARYDEPS)			@@\
+ 	$(RM) $@~							@@\
+-	@SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; set -x; \		@@\
+-		(cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\
+-		$(RM) $$SONAME; $(LN) $@ $$SONAME; \			@@\
++	@SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; (set -x; \	@@\
++		cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\
++		(set -x; $(RM) $$SONAME; $(LN) $@ $$SONAME); \		@@\
+ 		LinkBuildSonameLibrary($$SONAME)			@@\
+ 	$(RM) $@							@@\
+ 	$(MV) $@~ $@							@@\
+@@ -125,6 +148,38 @@
+ 
+ #endif /* SharedLibraryTarget */
+ 
++
++# ifndef SharedLibtoolLibraryTarget
++#  define SharedLibtoolLibraryTarget(libname,rev,solist,down,up)	@@\
++AllTarget(Concat(lib,libname.so))					@@\
++									@@\
++Concat(lib,libname.so):  solist $(EXTRALIBRARYDEPS)			@@\
++	$(RM) $@~							@@\
++	@set +e; SetRevisions(rev); set -e; \				@@\
++		SONAME=$@.$$MAJ; \					@@\
++		(set -x; \						@@\
++		$(RM) $@.$$MAJ.$$MIN~; \				@@\
++		cd down; $(CC) -o up/$@.$$MAJ.$$MIN~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\
++		(set -x; \						@@\
++		$(RM) $$SONAME; $(LN) $@.$$MAJ.$$MIN $$SONAME); \	@@\
++		LinkBuildSonameLibrary($$SONAME); \			@@\
++		(set -x; \						@@\
++		$(RM) $@.$$MAJ.$$MIN; \					@@\
++		$(MV) $@.$$MAJ.$$MIN~ $@.$$MAJ.$$MIN; \			@@\
++	  	$(RM) $@; \						@@\
++	  	$(LN) $@.$$MAJ.$$MIN $@); \				@@\
++		LinkBuildLibraryInline($@.$$MAJ.$$MIN); \		@@\
++		LinkBuildLibraryInline($@)				@@\
++									@@\
++clean::									@@\
++	@set +e; SetRevisions(rev); \					@@\
++		set -xe; \						@@\
++		$(RM) Concat(lib,libname.so.$$MAJ); \			@@\
++		$(RM) Concat(lib,libname.so.$$MAJ.$$MIN)		@@\
++	$(RM) Concat(lib,libname.so)
++
++# endif /* SharedLibtoolLibraryTarget */
++
+ /*
+  * SharedDepLibraryTarget - generate rules to create a shared library.
+  */
+@@ -153,6 +208,34 @@
+ 
+ #endif /* SharedDepLibraryTarget */
+ 
++/*
++ * SharedDepCplusplusLibraryTarget - generate rules to create a shared library.
++ */
++#ifndef SharedDepCplusplusLibraryTarget
++#define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\
++AllTarget(Concat(lib,libname.so.rev))					@@\
++									@@\
++Concat(lib,libname.so.rev):  deplist $(EXTRALIBRARYDEPS)		@@\
++	$(RM) $@~							@@\
++	@SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; set -x; \		@@\
++		(cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\
++		$(RM) $$SONAME; $(LN) $@ $$SONAME; \			@@\
++		LinkBuildSonameLibrary($$SONAME)			@@\
++	$(RM) $@ 							@@\
++	$(MV) $@~ $@							@@\
++	@if $(SOSYMLINK); then (set -x; \				@@\
++	  $(RM) Concat(lib,libname.so); \				@@\
++	  $(LN) $@ Concat(lib,libname.so)); fi				@@\
++	LinkBuildLibrary($@)						@@\
++	LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK))	@@\
++									@@\
++clean::									@@\
++	@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \	@@\
++	set -x; $(RM) Concat(lib,libname.so.$$MAJREV)			@@\
++	$(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so)
++
++#endif /* SharedDepCplusplusLibraryTarget */
++
+ #ifndef SharedDepModuleTarget
+ #define SharedDepModuleTarget(name,deps,solist)				@@\
+ AllTarget(name)								@@\
+@@ -168,6 +251,23 @@
+ 
+ #endif /* SharedDepModuleTarget */
+ 
++# ifndef SharedDriModuleTarget
++#  define SharedDriModuleTarget(name,deps,solist)			@@\
++AllTarget(name)								@@\
++									@@\
++name: deps								@@\
++	$(RM) $@~ $@.map						@@\
++	@(echo 'DRI_MODULE { global: __dri*; local: *; };' > $@.map)	@@\
++	$(CC) -o $@~ -Wl,--version-script=$@.map $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\
++	$(RM) $@ $@.map							@@\
++	$(MV) $@~ $@							@@\
++									@@\
++clean::									@@\
++	$(RM) name							@@\
++	$(RM) name.map
++
++# endif /* SharedDriModuleTarget */
++
+ /*
+  * SharedLibraryDataTarget - generate rules to create shlib data file;
+  */

Modified: trunk/debian/patches/series
===================================================================
--- trunk/debian/patches/series	2005-09-20 00:59:19 UTC (rev 610)
+++ trunk/debian/patches/series	2005-09-22 03:10:46 UTC (rev 611)
@@ -137,6 +137,7 @@
 amd64/600_amd64_support.diff -p0
 hurd/800_gnu_config.diff -p0
 hurd/803_gnu_xterm_openpty.diff -p0
+hurd/806_gnuLib_update.diff -p0
 netbsd/840_netbsd_bsdLib.rules_fix.diff -p0
 netbsd/841_netbsd_imake.c_fixes.diff -p0
 netbsd/842_netbsd_NetBSD.cf_fixes.diff -p0



Reply to: