Author: rmh Date: 2003-11-20 09:12:37 -0500 (Thu, 20 Nov 2003) New Revision: 776
Added: people/rmh/ people/rmh/xfree86_gnu.diff people/rmh/xfree86_kbsd.diff Log: Put my patches in people/rmh Added: people/rmh/xfree86_gnu.diff =================================================================== --- people/rmh/xfree86_gnu.diff 2003-11-16 04:26:00 UTC (rev 775) +++ people/rmh/xfree86_gnu.diff 2003-11-20 14:12:37 UTC (rev 776) @@ -0,0 +1,1189 @@ +diff -Nur sid.old/debian/changelog sid/debian/changelog +--- sid.old/debian/changelog 2003-10-27 00:53:08.000000000 +0100 ++++ sid/debian/changelog 2003-10-27 00:44:01.000000000 +0100 +@@ -138,6 +138,26 @@ + - debian/patches/056_i810_make_i830_usable.diff: only access pI830 when + XF86DRI is defined. + ++ * Split gnu.cf into gnu-common.cf (for common GNU/* stuff) and gnu.cf (for ++ GNU/Hurd stuff). It will be included by non-Linux only for now since ++ linux.cf has many kernel-specific kludges. [Robert Millan] ++ - debian/patches/001a_move-gnu-common.diff: Move gnu.cf to gnu-common.cf. ++ - debian/patches/001c_move-gnu-lib.diff: Ditto for gnuLib.*. ++ - debian/patches/001b_gnu_common_split.diff: Create a new gnu.cf that ++ includes gnu-common.cf and move Hurd-specific stuff into it. ++ - debian/patches/001d_gnu-lib_split.diff: Ditto for gnuLib.*. ++ - debian/patches/002_xdm_fixes.diff: Re-diff for new gnu.cf. ++ - debian/patches/003a_damn_cpp_3.3_to_hell.diff: s/gnu.cf/gnu-common.cf/g ++ - debian/patches/004_imake_manpage_handling_overhaul.diff: Likewise. ++ - debian/patches/800_gnu_config.diff: Likewise. ++ ++ * More GNU/Hurd build fixes. [Robert Millan] ++ - debian/patches/800a_gnu_more_fixes.diff: Add new macros to gnu-common.cf ++ as pointed out by ISHIKAWA Mutsumi some time ago. ++ - debian/patches/803_gnu_xdm_chooser.diff: New. GNU/Hurd build fixes. ++ - debian/*.hurd-i386: Update to sync with MANIFEST.hurd-i386 (the MANIFEST ++ itself is unchanged). ++ + -- Branden Robinson <[EMAIL PROTECTED]> Wed, 22 Oct 2003 00:13:12 -0500 + + xfree86 (4.3.0-0pre1v3) experimental; urgency=high +@@ -4505,6 +4525,6 @@ + See /usr/share/doc/xfree86-common/changelog.Debian.old.gz in the + xfree86-common package for the remainder of this changelog. + +- $Id: changelog 695 2003-10-22 05:16:55Z branden $ ++ $Id: changelog 696 2003-10-22 17:53:46Z rmh $ + + vim:set ai et sts=2 sw=2 tw=78: +diff -Nur sid.old/debian/patches/001a_move-gnu-common.diff sid/debian/patches/001a_move-gnu-common.diff +--- sid.old/debian/patches/001a_move-gnu-common.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/001a_move-gnu-common.diff 2003-10-27 00:43:46.000000000 +0100 +@@ -0,0 +1,381 @@ ++ ++ Simply moves gnu.cf to gnu-common.cf, and nothing else. ++ ++diff -Nur xc/config/cf.old/gnu-common.cf xc/config/cf/gnu-common.cf ++--- xc/config/cf.old/gnu-common.cf 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-common.cf 2001-02-28 19:58:49.000000000 +0100 ++@@ -0,0 +1,185 @@ +++XCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.11 2001/02/28 18:58:49 dawes Exp $ +++ +++#ifndef OSName +++#define OSName DefaultOSName +++#endif +++ +++#ifndef OSVendor +++#define OSVendor /**/ +++#endif +++#ifndef OSMajorVersion +++#define OSMajorVersion DefaultOSMajorVersion +++#endif +++#ifndef OSMinorVersion +++#define OSMinorVersion DefaultOSMinorVersion +++#endif +++#ifndef OSTeenyVersion +++#define OSTeenyVersion DefaultOSTeenyVersion +++#endif +++XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) +++ +++#define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ +++ -D_POSIX_SOURCE -D_XOPEN_SOURCE \ +++ -D_BSD_SOURCE -D_SVID_SOURCE +++ +++XCOMM XXXMB: What about _GNU_SOURCE, see Linux/UseInstalled? +++ +++#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H +++ +++XCOMM Enable this when we have pthreads. +++XCOMM #define HasPosixThreads YES +++XCOMM #define ThreadedX YES +++XCOMM #define HasThreadSafeAPI YES +++XCOMM #define ThreadsLibraries -lpthread +++XCOMM #define SystemMTDefines -D_REENTRANT +++ +++#ifndef HasLibCrypt +++#define HasLibCrypt YES +++#endif +++ +++#ifndef BuildXF86RushExt +++# define BuildXF86RushExt YES +++#endif +++ +++#define BuildLibPathVar LD_LIBRARY_PATH +++#define GccUsesGas YES +++#define UseGas YES +++#define GnuCpp YES +++#define HasDlopen YES +++#ifndef HasShadowPasswd +++# define HasShadowPasswd YES +++#endif +++#define HasPutenv YES +++ +++XCOMM Not implemented and will always fail. +++#define HasShm YES +++ +++#define HasBSD44Sockets YES +++#define HasSockets YES +++#define HasSnprintf YES +++#define HasMkstemp YES +++#define HasUsableFileMmap YES +++#ifndef HasNCurses +++#define HasNCurses YES +++#endif +++ +++#define AvoidNullMakeCommand YES +++#ifndef DebuggableLibraries +++#define DebuggableLibraries NO +++#endif +++#define CompressAllFonts YES +++#define Malloc0ReturnsNull YES +++#define NeedConstPrototypes YES +++#define NeedFunctionPrototypes YES +++#define NeedNestedPrototypes YES +++#define NeedVarargsPrototypes YES +++#ifndef NeedWidePrototypes +++#define NeedWidePrototypes NO +++#endif +++#define SetTtyGroup YES +++ +++#ifndef UseStaticTermcapLib +++#define UseStaticTermcapLib NO +++#endif +++ +++#define MkdirHierCmd mkdir -p +++#ifndef CcCmd +++#define CcCmd gcc +++#endif +++#ifndef AsCmd +++#define AsCmd as +++#endif +++#ifndef LdCmd +++#define LdCmd ld +++#endif +++ +++#define AsmDefines -D__ELF__ +++#define CplusplusCmd c++ +++#ifndef TermcapLibrary +++#if UseStaticTermcapLib +++#define TermcapLibrary StaticLibrary(/usr/lib,ncurses) +++#else +++#define TermcapLibrary -lncurses +++#endif +++#endif +++#ifndef DoLoadableServer +++#define DoLoadableServer YES +++#endif +++#ifndef +++#define CppCmd /lib/cpp +++#endif +++#define YaccCmd bison -y +++#define LexCmd flex -l +++#define HasFlex YES +++#define LexLib -lfl +++#define PreProcessCmd CcCmd -E +++#define PostIncDir DefaultGccIncludeDir +++#define LdCombineFlags -r +++#ifndef LdPostLib +++#define LdPostLib /* Never needed */ +++#endif +++#define HasWChar32 YES +++#define StandardCppOptions -traditional +++#define StandardCppDefines StandardDefines +++ +++#define HasVarRun YES +++#define VarDbDirectory $(VARDIR)/lib +++ +++XCOMM i386Architecture +++#define OptimizedCDebugFlags DefaultGcc2i386Opt +++#define GNUMachineDefines -D__i386__ +++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines +++#define HasPlugin YES +++#define VendorHasX11R6_3libXext YES +++ +++#ifndef StandardDefines +++#define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +++#endif +++ +++#define DlLibrary -rdynamic -ldl +++ +++#define ServerExtraSysLibs /**/ +++ +++#define ConnectionFlags -DUNIXCONN -DTCPCONN +++ +++/* Some of these man page defaults are overriden in the above OS sections */ +++#ifndef ManSuffix +++# define ManSuffix 1x +++#endif +++#ifndef ManDir +++# define ManDir $(MANSOURCEPATH)1 +++#endif +++#ifndef LibManSuffix +++# define LibManSuffix 3x +++#endif +++#ifndef LibmanDir +++# define LibmanDir $(MANSOURCEPATH)3 +++#endif +++#ifndef FileManSuffix +++# define FileManSuffix 5x +++#endif +++#ifndef FileManDir +++# define FileManDir $(MANSOURCEPATH)5 +++#endif +++ +++#ifndef StaticLibrary +++#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic +++#endif +++ +++#define HasGnuMake YES +++ +++#define MakeNamedTargetSubdir(dir,flags,subname)\ +++ $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname +++ +++#define ArchitectureDefines -DGNU_ARCHITECTURE +++ +++#define XserverNeedsSetUID YES +++ +++#include <gnuLib.rules> +++ +++XCOMM XXX Might need this if they are not careful with slashes. +++XCOMM #define DirFailPrefix - +++ +++#include <xfree86.cf> +++ ++diff -Nur xc/config/cf.old/gnu.cf xc/config/cf/gnu.cf ++--- xc/config/cf.old/gnu.cf 2001-02-28 19:58:49.000000000 +0100 +++++ xc/config/cf/gnu.cf 1970-01-01 01:00:00.000000000 +0100 ++@@ -1,185 +0,0 @@ ++-XCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.11 2001/02/28 18:58:49 dawes Exp $ ++- ++-#ifndef OSName ++-#define OSName DefaultOSName ++-#endif ++- ++-#ifndef OSVendor ++-#define OSVendor /**/ ++-#endif ++-#ifndef OSMajorVersion ++-#define OSMajorVersion DefaultOSMajorVersion ++-#endif ++-#ifndef OSMinorVersion ++-#define OSMinorVersion DefaultOSMinorVersion ++-#endif ++-#ifndef OSTeenyVersion ++-#define OSTeenyVersion DefaultOSTeenyVersion ++-#endif ++-XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) ++- ++-#define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ ++- -D_POSIX_SOURCE -D_XOPEN_SOURCE \ ++- -D_BSD_SOURCE -D_SVID_SOURCE ++- ++-XCOMM XXXMB: What about _GNU_SOURCE, see Linux/UseInstalled? ++- ++-#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H ++- ++-XCOMM Enable this when we have pthreads. ++-XCOMM #define HasPosixThreads YES ++-XCOMM #define ThreadedX YES ++-XCOMM #define HasThreadSafeAPI YES ++-XCOMM #define ThreadsLibraries -lpthread ++-XCOMM #define SystemMTDefines -D_REENTRANT ++- ++-#ifndef HasLibCrypt ++-#define HasLibCrypt YES ++-#endif ++- ++-#ifndef BuildXF86RushExt ++-# define BuildXF86RushExt YES ++-#endif ++- ++-#define BuildLibPathVar LD_LIBRARY_PATH ++-#define GccUsesGas YES ++-#define UseGas YES ++-#define GnuCpp YES ++-#define HasDlopen YES ++-#ifndef HasShadowPasswd ++-# define HasShadowPasswd YES ++-#endif ++-#define HasPutenv YES ++- ++-XCOMM Not implemented and will always fail. ++-#define HasShm YES ++- ++-#define HasBSD44Sockets YES ++-#define HasSockets YES ++-#define HasSnprintf YES ++-#define HasMkstemp YES ++-#define HasUsableFileMmap YES ++-#ifndef HasNCurses ++-#define HasNCurses YES ++-#endif ++- ++-#define AvoidNullMakeCommand YES ++-#ifndef DebuggableLibraries ++-#define DebuggableLibraries NO ++-#endif ++-#define CompressAllFonts YES ++-#define Malloc0ReturnsNull YES ++-#define NeedConstPrototypes YES ++-#define NeedFunctionPrototypes YES ++-#define NeedNestedPrototypes YES ++-#define NeedVarargsPrototypes YES ++-#ifndef NeedWidePrototypes ++-#define NeedWidePrototypes NO ++-#endif ++-#define SetTtyGroup YES ++- ++-#ifndef UseStaticTermcapLib ++-#define UseStaticTermcapLib NO ++-#endif ++- ++-#define MkdirHierCmd mkdir -p ++-#ifndef CcCmd ++-#define CcCmd gcc ++-#endif ++-#ifndef AsCmd ++-#define AsCmd as ++-#endif ++-#ifndef LdCmd ++-#define LdCmd ld ++-#endif ++- ++-#define AsmDefines -D__ELF__ ++-#define CplusplusCmd c++ ++-#ifndef TermcapLibrary ++-#if UseStaticTermcapLib ++-#define TermcapLibrary StaticLibrary(/usr/lib,ncurses) ++-#else ++-#define TermcapLibrary -lncurses ++-#endif ++-#endif ++-#ifndef DoLoadableServer ++-#define DoLoadableServer YES ++-#endif ++-#ifndef ++-#define CppCmd /lib/cpp ++-#endif ++-#define YaccCmd bison -y ++-#define LexCmd flex -l ++-#define HasFlex YES ++-#define LexLib -lfl ++-#define PreProcessCmd CcCmd -E ++-#define PostIncDir DefaultGccIncludeDir ++-#define LdCombineFlags -r ++-#ifndef LdPostLib ++-#define LdPostLib /* Never needed */ ++-#endif ++-#define HasWChar32 YES ++-#define StandardCppOptions -traditional ++-#define StandardCppDefines StandardDefines ++- ++-#define HasVarRun YES ++-#define VarDbDirectory $(VARDIR)/lib ++- ++-XCOMM i386Architecture ++-#define OptimizedCDebugFlags DefaultGcc2i386Opt ++-#define GNUMachineDefines -D__i386__ ++-#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++-#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++-#define HasPlugin YES ++-#define VendorHasX11R6_3libXext YES ++- ++-#ifndef StandardDefines ++-#define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines ++-#endif ++- ++-#define DlLibrary -rdynamic -ldl ++- ++-#define ServerExtraSysLibs /**/ ++- ++-#define ConnectionFlags -DUNIXCONN -DTCPCONN ++- ++-/* Some of these man page defaults are overriden in the above OS sections */ ++-#ifndef ManSuffix ++-# define ManSuffix 1x ++-#endif ++-#ifndef ManDir ++-# define ManDir $(MANSOURCEPATH)1 ++-#endif ++-#ifndef LibManSuffix ++-# define LibManSuffix 3x ++-#endif ++-#ifndef LibmanDir ++-# define LibmanDir $(MANSOURCEPATH)3 ++-#endif ++-#ifndef FileManSuffix ++-# define FileManSuffix 5x ++-#endif ++-#ifndef FileManDir ++-# define FileManDir $(MANSOURCEPATH)5 ++-#endif ++- ++-#ifndef StaticLibrary ++-#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic ++-#endif ++- ++-#define HasGnuMake YES ++- ++-#define MakeNamedTargetSubdir(dir,flags,subname)\ ++- $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname ++- ++-#define ArchitectureDefines -DGNU_ARCHITECTURE ++- ++-#define XserverNeedsSetUID YES ++- ++-#include <gnuLib.rules> ++- ++-XCOMM XXX Might need this if they are not careful with slashes. ++-XCOMM #define DirFailPrefix - ++- ++-#include <xfree86.cf> ++- +diff -Nur sid.old/debian/patches/001b_gnu_common_split.diff sid/debian/patches/001b_gnu_common_split.diff +--- sid.old/debian/patches/001b_gnu_common_split.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/001b_gnu_common_split.diff 2003-10-27 00:43:47.000000000 +0100 +@@ -0,0 +1,68 @@ ++ ++ - Fixes gnu-common.cf to provide only the rules common to all GNU variants ++ (I.e, GNU userland and Glibc on non-gnu kernel) ++ - Adds gnu.cf which includes gnu-common.cf and adds rules specific to the ++ GNU system (I.e: GNU userland, Glibc and the Hurd). ++ ++ -- Robert Millan <[EMAIL PROTECTED]> ++ ++diff -Nur xc/config/cf.old/gnu-common.cf xc/config/cf/gnu-common.cf ++--- xc/config/cf.old/gnu-common.cf 2003-10-15 01:47:38.000000000 +0200 +++++ xc/config/cf/gnu-common.cf 2003-10-15 01:57:49.000000000 +0200 ++@@ -26,13 +26,6 @@ ++ ++ #define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H ++ ++-XCOMM Enable this when we have pthreads. ++-XCOMM #define HasPosixThreads YES ++-XCOMM #define ThreadedX YES ++-XCOMM #define HasThreadSafeAPI YES ++-XCOMM #define ThreadsLibraries -lpthread ++-XCOMM #define SystemMTDefines -D_REENTRANT ++- ++ #ifndef HasLibCrypt ++ #define HasLibCrypt YES ++ #endif ++@@ -54,7 +47,7 @@ ++ XCOMM Not implemented and will always fail. ++ #define HasShm YES ++ ++-#define HasBSD44Sockets YES +++XCOMM #define HasBSD44Sockets YES ++ #define HasSockets YES ++ #define HasSnprintf YES ++ #define HasMkstemp YES ++@@ -133,8 +126,9 @@ ++ #define HasPlugin YES ++ #define VendorHasX11R6_3libXext YES ++ +++XCOMM see gnu.cf for the missing -D__GNU__ ++ #ifndef StandardDefines ++-#define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +++#define StandardDefines GNUMachineDefines GNUSourceDefines ++ #endif ++ ++ #define DlLibrary -rdynamic -ldl ++diff -Nur xc/config/cf.old/gnu.cf xc/config/cf/gnu.cf ++--- xc/config/cf.old/gnu.cf 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu.cf 2003-10-15 01:55:59.000000000 +0200 ++@@ -0,0 +1,19 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-common.cf> +++ +++XCOMM Below, rules specific to the GNU system (with the Hurd) +++ +++XCOMM Enable this when we have pthreads. +++XCOMM #define HasPosixThreads YES +++XCOMM #define ThreadedX YES +++XCOMM #define HasThreadSafeAPI YES +++XCOMM #define ThreadsLibraries -lpthread +++XCOMM #define SystemMTDefines -D_REENTRANT +++ +++#define HasBSD44Sockets YES +++ +++XCOMM we don't need -D__GNU__, so this define stays in gnu-common.cf +++XCOMM #ifndef StandardDefines +++XCOMM #define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +++XCOMM #endif +diff -Nur sid.old/debian/patches/001c_move-gnu-lib.diff sid/debian/patches/001c_move-gnu-lib.diff +--- sid.old/debian/patches/001c_move-gnu-lib.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/001c_move-gnu-lib.diff 2003-10-27 00:43:48.000000000 +0100 +@@ -0,0 +1,441 @@ ++ ++ Simply moves gnuLib.* to gnu-commonLib.*, and nothing else. ++ ++diff -Nur xc/config/cf.old/gnu-commonLib.rules xc/config/cf/gnu-commonLib.rules ++--- xc/config/cf.old/gnu-commonLib.rules 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-commonLib.rules 2002-01-16 01:39:59.000000000 +0100 ++@@ -0,0 +1,181 @@ +++/* +++ * GNU/Hurd shared library rules +++ * +++ * $XFree86: xc/config/cf/gnuLib.rules,v 1.5 2002/01/16 00:39:59 keithp Exp $ +++ */ +++ +++/* +++ * GNU/Hurd shared library rules +++ * Cloned from Linux (ELF) shared library rules +++ * +++ */ +++ +++#ifndef HasSharedLibraries +++#define HasSharedLibraries YES +++#endif +++#ifndef ForceNormalLib +++#define ForceNormalLib NO +++#endif +++ +++#ifndef SharedOldX +++#define SharedOldX NO +++#endif +++ +++#undef SpecialMalloc +++#define SpecialMalloc NO +++ +++#define BaseShLibReqs -lc +++ +++#ifndef SharedDataSeparation +++#define SharedDataSeparation NO +++#endif +++#ifndef SharedCodeDef +++#define SharedCodeDef /**/ +++#endif +++#ifndef SharedLibraryDef +++#define SharedLibraryDef /**/ +++#endif +++#ifndef ShLibIncludeFile +++#define ShLibIncludeFile <gnuLib.tmpl> +++#endif +++#ifndef SharedLibraryLoadFlags +++XCOMM XXX To rpath or not to rpath... +++XCOMM #define SharedLibraryLoadFlags -shared -Wl,-rpath=$(USRLIBDIR) +++#define SharedLibraryLoadFlags -shared +++#endif +++#ifndef PositionIndependentCFlags +++#define PositionIndependentCFlags -fPIC +++#endif +++#ifndef PositionIndependentCplusplusFlags +++#define PositionIndependentCplusplusFlags -fPIC +++#endif +++#ifndef ExtraLoadFlags +++#ifdef UseInstalled +++XCOMM XXX Maybe superfluous. +++#define ExtraLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) +++#else +++#define ExtraLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) +++#endif +++#endif +++ +++/* +++ * InstallSharedLibrary - generate rules to install the shared library. +++ * NOTE: file must be executable, hence "INSTBINFLAGS" +++ */ +++#ifndef InstallSharedLibrary +++#define InstallSharedLibrary(libname,rev,dest) @@\ +++install:: Concat(lib,libname.so.rev) @@\ +++ MakeDir($(DESTDIR)dest) @@\ +++ $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\ +++ @T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\ +++ set -x; $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T @@\ +++ @if $(SOSYMLINK); then (set -x; \ +++ $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ +++ $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi +++#endif /* InstallSharedLibrary */ +++ +++/* +++ * InstallSharedLibraryData - generate rules to install the shared library data +++ */ +++#ifndef InstallSharedLibraryData +++#define InstallSharedLibraryData(libname,rev,dest) +++#endif /* InstallSharedLibraryData */ +++ +++ +++/* +++ * SharedLibraryTarget - generate rules to create a shared library; +++ * build it into a different name so that we do not hose people by having +++ * the library gone for long periods. +++ */ +++#ifndef SharedLibraryTarget +++#ifdef UseInstalled +++#define LinkBuildSonameLibrary(lib) true +++#else +++#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ +++ cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) +++#endif +++ +++#define SharedLibraryTarget(libname,rev,solist,down,up) @@\ +++AllTarget(Concat(lib,libname.so.rev)) @@\ +++ @@\ +++Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ +++ $(RM) [EMAIL PROTECTED] @@\ +++ @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ +++ (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ +++ $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ +++ LinkBuildSonameLibrary($$SONAME) @@\ +++ $(RM) $@ @@\ +++ $(MV) [EMAIL PROTECTED] $@ @@\ +++ @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=`expr rev : '\([^.]*\)'`; \ @@\ +++ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ +++ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) +++ +++#endif /* SharedLibraryTarget */ +++ +++/* +++ * SharedDepLibraryTarget - generate rules to create a shared library. +++ */ +++#ifndef SharedDepLibraryTarget +++#ifdef UseInstalled +++#ifndef LinkBuildSonameLibrary +++#define LinkBuildSonameLibrary(lib) true +++#endif +++#else +++#ifndef LinkBuildSonameLibrary +++#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ +++ cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) +++#endif +++#endif +++ +++#define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ +++AllTarget(Concat(lib,libname.so.rev)) @@\ +++ @@\ +++Concat(lib,libname.so.rev): deplist $(EXTRALIBRARYDEPS) @@\ +++ $(RM) [EMAIL PROTECTED] @@\ +++ @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ +++ (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ +++ $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ +++ LinkBuildSonameLibrary($$SONAME) @@\ +++ $(RM) $@ @@\ +++ $(MV) [EMAIL PROTECTED] $@ @@\ +++ @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=`expr rev : '\([^.]*\)'`; \ @@\ +++ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ +++ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) +++ +++#endif /* SharedDepLibraryTarget */ +++ +++#ifndef SharedDepModuleTarget +++#define SharedDepModuleTarget(name,deps,solist) @@\ +++AllTarget(name) @@\ +++ @@\ +++name: deps @@\ +++ $(RM) [EMAIL PROTECTED] @@\ +++ $(CC) -o [EMAIL PROTECTED] $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\ +++ $(RM) $@ @@\ +++ $(MV) [EMAIL PROTECTED] $@ @@\ +++ @@\ +++clean:: @@\ +++ $(RM) name +++ +++#endif /* SharedDepModuleTarget */ +++ +++/* +++ * SharedLibraryDataTarget - generate rules to create shlib data file; +++ */ +++#ifndef SharedLibraryDataTarget +++#define SharedLibraryDataTarget(libname,rev,salist) +++#endif /* SharedLibraryTarget */ ++diff -Nur xc/config/cf.old/gnu-commonLib.tmpl xc/config/cf/gnu-commonLib.tmpl ++--- xc/config/cf.old/gnu-commonLib.tmpl 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-commonLib.tmpl 2000-11-14 19:20:31.000000000 +0100 ++@@ -0,0 +1,30 @@ +++/* +++ * GNU Hurd shared library template +++ * +++ * $XFree86: xc/config/cf/gnuLib.tmpl,v 1.3 2000/11/14 18:20:31 dawes Exp $ +++ */ +++ +++#ifndef FixupLibReferences +++#define FixupLibReferences() @@\ +++XMULIBONLY = -lXmu @@\ +++XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) +++#endif +++ +++#ifndef XawClientLibs +++#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) +++#endif +++ +++#define CplusplusLibC +++ +++#define SharedX11Reqs +++#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) +++#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +++#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) +++#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) +++#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +++#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +++#define SharedXiReqs $(LDPRELIB) $(XLIB) +++#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +++#define SharedXtstReqs $(LDPRELIB) $(XLIB) +++#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) +++#define SharedSMReqs $(LDPRELIB) $(ICELIB) ++diff -Nur xc/config/cf.old/gnuLib.rules xc/config/cf/gnuLib.rules ++--- xc/config/cf.old/gnuLib.rules 2002-01-16 01:39:59.000000000 +0100 +++++ xc/config/cf/gnuLib.rules 1970-01-01 01:00:00.000000000 +0100 ++@@ -1,181 +0,0 @@ ++-/* ++- * GNU/Hurd shared library rules ++- * ++- * $XFree86: xc/config/cf/gnuLib.rules,v 1.5 2002/01/16 00:39:59 keithp Exp $ ++- */ ++- ++-/* ++- * GNU/Hurd shared library rules ++- * Cloned from Linux (ELF) shared library rules ++- * ++- */ ++- ++-#ifndef HasSharedLibraries ++-#define HasSharedLibraries YES ++-#endif ++-#ifndef ForceNormalLib ++-#define ForceNormalLib NO ++-#endif ++- ++-#ifndef SharedOldX ++-#define SharedOldX NO ++-#endif ++- ++-#undef SpecialMalloc ++-#define SpecialMalloc NO ++- ++-#define BaseShLibReqs -lc ++- ++-#ifndef SharedDataSeparation ++-#define SharedDataSeparation NO ++-#endif ++-#ifndef SharedCodeDef ++-#define SharedCodeDef /**/ ++-#endif ++-#ifndef SharedLibraryDef ++-#define SharedLibraryDef /**/ ++-#endif ++-#ifndef ShLibIncludeFile ++-#define ShLibIncludeFile <gnuLib.tmpl> ++-#endif ++-#ifndef SharedLibraryLoadFlags ++-XCOMM XXX To rpath or not to rpath... ++-XCOMM #define SharedLibraryLoadFlags -shared -Wl,-rpath=$(USRLIBDIR) ++-#define SharedLibraryLoadFlags -shared ++-#endif ++-#ifndef PositionIndependentCFlags ++-#define PositionIndependentCFlags -fPIC ++-#endif ++-#ifndef PositionIndependentCplusplusFlags ++-#define PositionIndependentCplusplusFlags -fPIC ++-#endif ++-#ifndef ExtraLoadFlags ++-#ifdef UseInstalled ++-XCOMM XXX Maybe superfluous. ++-#define ExtraLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) ++-#else ++-#define ExtraLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) ++-#endif ++-#endif ++- ++-/* ++- * InstallSharedLibrary - generate rules to install the shared library. ++- * NOTE: file must be executable, hence "INSTBINFLAGS" ++- */ ++-#ifndef InstallSharedLibrary ++-#define InstallSharedLibrary(libname,rev,dest) @@\ ++-install:: Concat(lib,libname.so.rev) @@\ ++- MakeDir($(DESTDIR)dest) @@\ ++- $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\ ++- @T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\ ++- set -x; $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T @@\ ++- @if $(SOSYMLINK); then (set -x; \ ++- $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ ++- $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi ++-#endif /* InstallSharedLibrary */ ++- ++-/* ++- * InstallSharedLibraryData - generate rules to install the shared library data ++- */ ++-#ifndef InstallSharedLibraryData ++-#define InstallSharedLibraryData(libname,rev,dest) ++-#endif /* InstallSharedLibraryData */ ++- ++- ++-/* ++- * SharedLibraryTarget - generate rules to create a shared library; ++- * build it into a different name so that we do not hose people by having ++- * the library gone for long periods. ++- */ ++-#ifndef SharedLibraryTarget ++-#ifdef UseInstalled ++-#define LinkBuildSonameLibrary(lib) true ++-#else ++-#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ ++- cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) ++-#endif ++- ++-#define SharedLibraryTarget(libname,rev,solist,down,up) @@\ ++-AllTarget(Concat(lib,libname.so.rev)) @@\ ++- @@\ ++-Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ ++- $(RM) [EMAIL PROTECTED] @@\ ++- @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ ++- (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ ++- $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ ++- LinkBuildSonameLibrary($$SONAME) @@\ ++- $(RM) $@ @@\ ++- $(MV) [EMAIL PROTECTED] $@ @@\ ++- @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=`expr rev : '\([^.]*\)'`; \ @@\ ++- set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ ++- $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) ++- ++-#endif /* SharedLibraryTarget */ ++- ++-/* ++- * SharedDepLibraryTarget - generate rules to create a shared library. ++- */ ++-#ifndef SharedDepLibraryTarget ++-#ifdef UseInstalled ++-#ifndef LinkBuildSonameLibrary ++-#define LinkBuildSonameLibrary(lib) true ++-#endif ++-#else ++-#ifndef LinkBuildSonameLibrary ++-#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ ++- cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) ++-#endif ++-#endif ++- ++-#define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ ++-AllTarget(Concat(lib,libname.so.rev)) @@\ ++- @@\ ++-Concat(lib,libname.so.rev): deplist $(EXTRALIBRARYDEPS) @@\ ++- $(RM) [EMAIL PROTECTED] @@\ ++- @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ ++- (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ ++- $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ ++- LinkBuildSonameLibrary($$SONAME) @@\ ++- $(RM) $@ @@\ ++- $(MV) [EMAIL PROTECTED] $@ @@\ ++- @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=`expr rev : '\([^.]*\)'`; \ @@\ ++- set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ ++- $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) ++- ++-#endif /* SharedDepLibraryTarget */ ++- ++-#ifndef SharedDepModuleTarget ++-#define SharedDepModuleTarget(name,deps,solist) @@\ ++-AllTarget(name) @@\ ++- @@\ ++-name: deps @@\ ++- $(RM) [EMAIL PROTECTED] @@\ ++- $(CC) -o [EMAIL PROTECTED] $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\ ++- $(RM) $@ @@\ ++- $(MV) [EMAIL PROTECTED] $@ @@\ ++- @@\ ++-clean:: @@\ ++- $(RM) name ++- ++-#endif /* SharedDepModuleTarget */ ++- ++-/* ++- * SharedLibraryDataTarget - generate rules to create shlib data file; ++- */ ++-#ifndef SharedLibraryDataTarget ++-#define SharedLibraryDataTarget(libname,rev,salist) ++-#endif /* SharedLibraryTarget */ ++diff -Nur xc/config/cf.old/gnuLib.tmpl xc/config/cf/gnuLib.tmpl ++--- xc/config/cf.old/gnuLib.tmpl 2000-11-14 19:20:31.000000000 +0100 +++++ xc/config/cf/gnuLib.tmpl 1970-01-01 01:00:00.000000000 +0100 ++@@ -1,30 +0,0 @@ ++-/* ++- * GNU Hurd shared library template ++- * ++- * $XFree86: xc/config/cf/gnuLib.tmpl,v 1.3 2000/11/14 18:20:31 dawes Exp $ ++- */ ++- ++-#ifndef FixupLibReferences ++-#define FixupLibReferences() @@\ ++-XMULIBONLY = -lXmu @@\ ++-XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) ++-#endif ++- ++-#ifndef XawClientLibs ++-#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) ++-#endif ++- ++-#define CplusplusLibC ++- ++-#define SharedX11Reqs ++-#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) ++-#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) ++-#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) ++-#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) ++-#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) ++-#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) ++-#define SharedXiReqs $(LDPRELIB) $(XLIB) ++-#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary ++-#define SharedXtstReqs $(LDPRELIB) $(XLIB) ++-#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) ++-#define SharedSMReqs $(LDPRELIB) $(ICELIB) +diff -Nur sid.old/debian/patches/001d_gnu-lib_split.diff sid/debian/patches/001d_gnu-lib_split.diff +--- sid.old/debian/patches/001d_gnu-lib_split.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/001d_gnu-lib_split.diff 2003-10-27 00:43:45.000000000 +0100 +@@ -0,0 +1,22 @@ ++diff -Nur xc/config/cf.old/gnuLib.rules xc/config/cf/gnuLib.rules ++--- xc/config/cf.old/gnuLib.rules 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnuLib.rules 2003-10-15 20:08:04.000000000 +0200 ++@@ -0,0 +1,7 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.rules> +++ +++XCOMM Below, rules specific to the GNU system (with the Hurd) +++ +++XCOMM (nothing yet) ++diff -Nur xc/config/cf.old/gnuLib.tmpl xc/config/cf/gnuLib.tmpl ++--- xc/config/cf.old/gnuLib.tmpl 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnuLib.tmpl 2003-10-15 20:08:23.000000000 +0200 ++@@ -0,0 +1,7 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.tmpl> +++ +++XCOMM Below, rules specific to the GNU system (with the Hurd) +++ +++XCOMM (nothing yet) +diff -Nur sid.old/debian/patches/002_xdm_fixes.diff sid/debian/patches/002_xdm_fixes.diff +--- sid.old/debian/patches/002_xdm_fixes.diff 2003-10-27 00:52:28.000000000 +0100 ++++ sid/debian/patches/002_xdm_fixes.diff 2003-10-27 00:43:52.000000000 +0100 +@@ -1,4 +1,4 @@ +-$Id: 002_xdm_fixes.diff 663 2003-10-16 18:07:07Z branden $ ++$Id: 002_xdm_fixes.diff 696 2003-10-22 17:53:46Z rmh $ + + This patch by Branden Robinson, Matthieu Herrb, and Richard Braakman. + +@@ -133,18 +133,15 @@ + - (cosmetic) Don't capitalize or put periods at the ends of log + messages, since they aren't sentences. + +---- xc/config/cf/gnu.cf~ 2003-09-21 15:53:53.000000000 -0500 +-+++ xc/config/cf/gnu.cf 2003-09-21 15:53:35.000000000 -0500 +-@@ -33,6 +33,9 @@ +- XCOMM #define ThreadsLibraries -lpthread +- XCOMM #define SystemMTDefines -D_REENTRANT +- ++--- xc/config/cf/gnu.cf.orig 2003-10-15 02:07:11.000000000 +0200 +++++ xc/config/cf/gnu.cf 2003-10-15 02:08:15.000000000 +0200 ++@@ -17,3 +17,6 @@ ++ XCOMM #ifndef StandardDefines ++ XCOMM #define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines ++ XCOMM #endif +++ + +#define HasDevRandom YES + +#define PollDevRandom YES +-+ +- #ifndef HasLibCrypt +- #define HasLibCrypt YES +- #endif + --- xc/config/cf/linux.cf~ 2003-09-21 15:40:11.000000000 -0500 + +++ xc/config/cf/linux.cf 2003-09-21 15:41:15.000000000 -0500 + @@ -86,6 +86,12 @@ +diff -Nur sid.old/debian/patches/003a_damn_cpp_3.3_to_hell.diff sid/debian/patches/003a_damn_cpp_3.3_to_hell.diff +--- sid.old/debian/patches/003a_damn_cpp_3.3_to_hell.diff 2003-10-27 00:52:21.000000000 +0100 ++++ sid/debian/patches/003a_damn_cpp_3.3_to_hell.diff 2003-10-27 00:43:48.000000000 +0100 +@@ -1,4 +1,4 @@ +-$Id: 003a_damn_cpp_3.3_to_hell.diff 564 2003-09-21 22:15:53Z branden $ ++$Id: 003a_damn_cpp_3.3_to_hell.diff 696 2003-10-22 17:53:46Z rmh $ + + GNU CPP 3.3 doesn't handle the -traditional flag correctly. This causes + bustication of xdm, xrdb, and probably manpage generation as well. +@@ -7,8 +7,8 @@ + stuff using cpp in the tree probably needs to be "ported" to work when + -traditional is not set, if possible. + +---- xc/config/cf/gnu.cf~ 2003-05-26 23:27:33.000000000 -0500 +-+++ xc/config/cf/gnu.cf 2003-05-26 23:29:16.000000000 -0500 ++--- xc/config/cf/gnu-common.cf~ 2003-05-26 23:27:33.000000000 -0500 +++++ xc/config/cf/gnu-common.cf 2003-05-26 23:29:16.000000000 -0500 + @@ -108,9 +108,7 @@ + #ifndef DoLoadableServer + #define DoLoadableServer YES +diff -Nur sid.old/debian/patches/004_imake_manpage_handling_overhaul.diff sid/debian/patches/004_imake_manpage_handling_overhaul.diff +--- sid.old/debian/patches/004_imake_manpage_handling_overhaul.diff 2003-10-27 00:52:23.000000000 +0100 ++++ sid/debian/patches/004_imake_manpage_handling_overhaul.diff 2003-10-27 00:43:46.000000000 +0100 +@@ -1,4 +1,4 @@ +-$Id: 004_imake_manpage_handling_overhaul.diff 564 2003-09-21 22:15:53Z branden $ ++$Id: 004_imake_manpage_handling_overhaul.diff 696 2003-10-22 17:53:46Z rmh $ + + This patch is a complete overhaul of how Imake deals with X's manpages. + +@@ -269,8 +269,8 @@ + #endif + INSTBINFLAGS = InstBinFlags /* install flags for programs */ + INSTUIDFLAGS = InstUidFlags /* install flags for setuid programs */ +---- xc/config/cf/gnu.cf.orig Mon Jan 13 17:22:45 2003 +-+++ xc/config/cf/gnu.cf Mon Jan 13 17:22:51 2003 ++--- xc/config/cf/gnu-common.cf.orig Mon Jan 13 17:22:45 2003 +++++ xc/config/cf/gnu-common.cf Mon Jan 13 17:22:51 2003 + @@ -144,26 +144,6 @@ + + #define ConnectionFlags -DUNIXCONN -DTCPCONN +diff -Nur sid.old/debian/patches/800a_gnu_more_fixes.diff sid/debian/patches/800a_gnu_more_fixes.diff +--- sid.old/debian/patches/800a_gnu_more_fixes.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/800a_gnu_more_fixes.diff 2003-10-27 00:43:46.000000000 +0100 +@@ -0,0 +1,31 @@ ++ ++ More fixes for gnu-common.cf as pointed out by Ishikawa some time ago. ++ -- Robert Millan <[EMAIL PROTECTED]> ++ ++--- xc/config/cf.old/gnu-common.cf 2003-10-15 20:01:04.000000000 +0200 +++++ xc/config/cf/gnu-common.cf 2003-10-15 20:42:40.000000000 +0200 ++@@ -88,6 +88,24 @@ ++ # define BuildTrueTypeFonts NO ++ # define BuildBethMarduthoFonts NO ++ +++# define HasXftLibrary YES +++ +++# define BuildXcursorLibrary NO +++# define HasXcursorLibrary YES +++# define BuildRenderLibrary NO +++# define HasRenderLibrary YES +++ +++# ifdef UseInstalled +++# define RenderLibraryDir /usr/X11R6 +++# define XftLibraryDir /usr/X11R6 +++# define XcursorLibraryDir /usr +++# else +++/* for Debian xfree86 build hack */ +++# define RenderLibraryDir $(TOP)/../../debian/local/exports +++# define XftLibraryDir $(TOP)/../../debian/local/exports +++# define XcursorLibraryDir $(TOP)/../../debian/local/exports +++# endif +++ ++ #define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ ++ -D_POSIX_SOURCE -D_XOPEN_SOURCE \ ++ -D_BSD_SOURCE -D_SVID_SOURCE +diff -Nur sid.old/debian/patches/800_gnu_config.diff sid/debian/patches/800_gnu_config.diff +--- sid.old/debian/patches/800_gnu_config.diff 2003-10-27 00:52:16.000000000 +0100 ++++ sid/debian/patches/800_gnu_config.diff 2003-10-27 00:43:47.000000000 +0100 +@@ -1,15 +1,15 @@ +-$Id: 800_gnu_config.diff 535 2003-09-16 18:28:31Z branden $ ++$Id: 800_gnu_config.diff 696 2003-10-22 17:53:46Z rmh $ + + This patch by Marcus Brinkmann <[EMAIL PROTECTED]>. + +-Adds Debian specific configuration to gnu.cf (mostly from linux.cf). ++Adds Debian specific configuration to gnu-common.cf (mostly from linux.cf). + + Original patch by Marcus Brinkmann <[EMAIL PROTECTED]>, updated by +-Robert Millan <[EMAIL PROTECTED]> and ++Robert Millan <[EMAIL PROTECTED]> and + Daniel Stone <[EMAIL PROTECTED]>. + +---- xc/config/cf/gnu.cf.orig Fri Aug 24 04:16:54 2001 +-+++ xc/config/cf/gnu.cf Sun Apr 13 11:19:47 2003 ++--- xc/config/cf/gnu-common.cf.orig Fri Aug 24 04:16:54 2001 +++++ xc/config/cf/gnu-common.cf Sun Apr 13 11:19:47 2003 + @@ -18,6 +18,76 @@ + #endif + XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) +diff -Nur sid.old/debian/patches/803_gnu_xdm_chooser.diff sid/debian/patches/803_gnu_xdm_chooser.diff +--- sid.old/debian/patches/803_gnu_xdm_chooser.diff 1970-01-01 01:00:00.000000000 +0100 ++++ sid/debian/patches/803_gnu_xdm_chooser.diff 2003-10-27 00:43:48.000000000 +0100 +@@ -0,0 +1,85 @@ ++ ++ Weird.. code for "__GNU__" does actualy fail on GNU/Hurd, whereas code for ++ "! __GNU__" does at least _compile_ on that platform. ++ ++ I see no reason not to use the same code for all Glibc-based systems, so ++ we'll just stick with the code that works on GNU/Linux. I'll have to check ++ with upstream to see what they intended to do when adding this kludge. ++ -- Robert Millan <[EMAIL PROTECTED]> ++ ++--- xc/programs/xdm/chooser.c.orig 2003-10-17 01:22:35.000000000 +0200 +++++ xc/programs/xdm/chooser.c 2003-10-17 01:28:55.000000000 +0200 ++@@ -130,9 +130,7 @@ ++ # include <sync/queue.h> ++ # include <sync/sema.h> ++ #endif ++-#ifndef __GNU__ ++-# include <net/if.h> ++-#endif /* __GNU__ */ +++#include <net/if.h> ++ #endif /* hpux */ ++ ++ #include <netdb.h> ++@@ -550,8 +548,6 @@ ++ * addresses on the local host. ++ */ ++ ++-#if !defined(__GNU__) ++- ++ /* Handle variable length ifreq in BNR2 and later */ ++ #ifdef VARIABLE_IFREQ ++ #define ifr_size(p) (sizeof (struct ifreq) + \ ++@@ -712,53 +708,6 @@ ++ QUERY); ++ } ++ } ++-#else /* __GNU__ */ ++-static void ++-RegisterHostname (char *name) ++-{ ++- struct hostent *hostent; ++- struct sockaddr_in in_addr; ++- ++- if (!strcmp (name, BROADCAST_HOSTNAME)) ++- { ++- in_addr.sin_addr.s_addr= htonl(0xFFFFFFFF); ++- in_addr.sin_port = htons (XDM_UDP_PORT); ++- RegisterHostaddr ((struct sockaddr *)&in_addr, sizeof (in_addr), ++- BROADCAST_QUERY); ++- } ++- else ++- { ++- ++- /* address as hex string, e.g., "12180022" (deprecated) */ ++- if (strlen(name) == 8 && ++- FromHex(name, (char *)&in_addr.sin_addr, strlen(name)) == 0) ++- { ++- in_addr.sin_family = AF_INET; ++- in_addr.sin_port = htons (XDM_UDP_PORT); ++- RegisterHostaddr ((struct sockaddr *)&in_addr, sizeof (in_addr), ++- QUERY); ++- } else { ++- /* Per RFC 1123, check first for IP address in dotted-decimal form */ ++- else if ((in_addr.sin_addr.s_addr = inet_addr(name)) != -1) ++- in_addr.sin_family = AF_INET; ++- else ++- { ++- hostent = gethostbyname (name); ++- if (!hostent) ++- return; ++- if (hostent->h_addrtype != AF_INET || hostent->h_length != 4) ++- return; ++- in_addr.sin_family = hostent->h_addrtype; ++- memmove( &in_addr.sin_addr, hostent->h_addr, 4); ++- } ++- in_addr.sin_port = htons (XDM_UDP_PORT); ++- RegisterHostaddr ((struct sockaddr *)&in_addr, sizeof (in_addr), ++- QUERY); ++- } ++- ++- } ++-} ++-#endif /* __GNU__ */ ++ ++ static ARRAYofARRAY8 AuthenticationNames; ++ Added: people/rmh/xfree86_kbsd.diff =================================================================== --- people/rmh/xfree86_kbsd.diff 2003-11-16 04:26:00 UTC (rev 775) +++ people/rmh/xfree86_kbsd.diff 2003-11-20 14:12:37 UTC (rev 776) @@ -0,0 +1,610 @@ +diff -Nur xfree86-4.3.0/debian.old/patches/820_gnu-freebsd_config.diff xfree86-4.3.0/debian/patches/820_gnu-freebsd_config.diff +--- xfree86-4.3.0/debian.old/patches/820_gnu-freebsd_config.diff 2003-10-28 10:03:36.000000000 +0100 ++++ xfree86-4.3.0/debian/patches/820_gnu-freebsd_config.diff 2003-10-28 10:25:35.000000000 +0100 +@@ -1,17 +1,6 @@ + $Id: 820_gnu-freebsd_config.diff 535 2003-09-16 18:28:31Z branden $ + + +- adds GNU/FreeBSD build defines to xc/config/cf. they're basicaly +- copied and adapted from the defines for GNU OS. +- +- not for submitting upstream yet, the defines in linux.cf, gnu.cf +- and gnu-freebsd.cf (specialy the last two) share a large amount +- of common lines. i want to split these into a gnu-common.cf file +- so gnu.cf and gnu-freebsd.cf don't get easily outdated. +- +- also the debian-specific lines in linux.cf should be moved somewhere +- else. i suggested using site.def. --Robert Millan <[EMAIL PROTECTED]> +- + diff -Nur xc/config/cf.old/Imake.cf xc/config/cf/Imake.cf + --- xc/config/cf.old/Imake.cf 2003-02-27 07:34:03.000000000 +0100 + +++ xc/config/cf/Imake.cf 2003-05-31 15:00:51.000000000 +0200 +@@ -19,470 +8,60 @@ + # endif + #endif /* NetBSD */ + +-+#ifdef __GNU_FreeBSD__ +-+#define MacroIncludeFile <gnu-freebsd.cf> +-+#define MacroFile gnu-freebsd.cf +-+#define GNUFreeBSDArchitecture +++#ifdef __GNU_KFreeBSD__ +++#define MacroIncludeFile <gnu-kfreebsd.cf> +++#define MacroFile gnu-kfreebsd.cf +++#define GNUKFreeBSDArchitecture + +#endif + + + #ifdef __FreeBSD__ + # define MacroIncludeFile <FreeBSD.cf> + # define MacroFile FreeBSD.cf +-diff -Nur xc/config/cf.old/gfbLib.rules xc/config/cf/gfbLib.rules +---- xc/config/cf.old/gfbLib.rules 1970-01-01 01:00:00.000000000 +0100 +-+++ xc/config/cf/gfbLib.rules 2003-05-31 15:00:39.000000000 +0200 +-@@ -0,0 +1,181 @@ +-+/* +-+ * GNU/Hurd shared library rules +-+ * +-+ * $XFree86: xc/config/cf/gnuLib.rules,v 1.5 2002/01/16 00:39:59 keithp Exp $ +-+ */ +-+ +-+/* +-+ * GNU/FreeBSD shared library rules +-+ * Cloned from GNU (ELF) shared library rules +-+ * +-+ */ +-+ +-+#ifndef HasSharedLibraries +-+#define HasSharedLibraries YES +-+#endif +-+#ifndef ForceNormalLib +-+#define ForceNormalLib NO +-+#endif +-+ +-+#ifndef SharedOldX +-+#define SharedOldX NO +-+#endif +-+ +-+#undef SpecialMalloc +-+#define SpecialMalloc NO +-+ +-+#define BaseShLibReqs -lc +-+ +-+#ifndef SharedDataSeparation +-+#define SharedDataSeparation NO +-+#endif +-+#ifndef SharedCodeDef +-+#define SharedCodeDef /**/ +-+#endif +-+#ifndef SharedLibraryDef +-+#define SharedLibraryDef /**/ +-+#endif +-+#ifndef ShLibIncludeFile +-+#define ShLibIncludeFile <gfbLib.tmpl> +-+#endif +-+#ifndef SharedLibraryLoadFlags +-+XCOMM XXX To rpath or not to rpath... +-+XCOMM #define SharedLibraryLoadFlags -shared -Wl,-rpath=$(USRLIBDIR) +-+#define SharedLibraryLoadFlags -shared +-+#endif +-+#ifndef PositionIndependentCFlags +-+#define PositionIndependentCFlags -fPIC +-+#endif +-+#ifndef PositionIndependentCplusplusFlags +-+#define PositionIndependentCplusplusFlags -fPIC +-+#endif +-+#ifndef ExtraLoadFlags +-+#ifdef UseInstalled +-+XCOMM XXX Maybe superfluous. +-+#define ExtraLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) +-+#else +-+#define ExtraLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) +-+#endif +-+#endif +-+ +-+/* +-+ * InstallSharedLibrary - generate rules to install the shared library. +-+ * NOTE: file must be executable, hence "INSTBINFLAGS" +-+ */ +-+#ifndef InstallSharedLibrary +-+#define InstallSharedLibrary(libname,rev,dest) @@\ +-+install:: Concat(lib,libname.so.rev) @@\ +-+ MakeDir($(DESTDIR)dest) @@\ +-+ $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\ +-+ @T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\ +-+ set -x; $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T @@\ +-+ @if $(SOSYMLINK); then (set -x; \ +-+ $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ +-+ $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi +-+#endif /* InstallSharedLibrary */ +-+ +-+/* +-+ * InstallSharedLibraryData - generate rules to install the shared library data +-+ */ +-+#ifndef InstallSharedLibraryData +-+#define InstallSharedLibraryData(libname,rev,dest) +-+#endif /* InstallSharedLibraryData */ +-+ +-+ +-+/* +-+ * SharedLibraryTarget - generate rules to create a shared library; +-+ * build it into a different name so that we do not hose people by having +-+ * the library gone for long periods. +-+ */ +-+#ifndef SharedLibraryTarget +-+#ifdef UseInstalled +-+#define LinkBuildSonameLibrary(lib) true +-+#else +-+#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ +-+ cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) +-+#endif +-+ +-+#define SharedLibraryTarget(libname,rev,solist,down,up) @@\ +-+AllTarget(Concat(lib,libname.so.rev)) @@\ +-+ @@\ +-+Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ +-+ $(RM) [EMAIL PROTECTED] @@\ +-+ @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ +-+ (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ +-+ $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ +-+ LinkBuildSonameLibrary($$SONAME) @@\ +-+ $(RM) $@ @@\ +-+ $(MV) [EMAIL PROTECTED] $@ @@\ +-+ @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=`expr rev : '\([^.]*\)'`; \ @@\ +-+ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ +-+ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) +-+ +-+#endif /* SharedLibraryTarget */ +-+ +-+/* +-+ * SharedDepLibraryTarget - generate rules to create a shared library. +-+ */ +-+#ifndef SharedDepLibraryTarget +-+#ifdef UseInstalled +-+#ifndef LinkBuildSonameLibrary +-+#define LinkBuildSonameLibrary(lib) true +-+#endif +-+#else +-+#ifndef LinkBuildSonameLibrary +-+#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ +-+ cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) +-+#endif +-+#endif +-+ +-+#define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ +-+AllTarget(Concat(lib,libname.so.rev)) @@\ +-+ @@\ +-+Concat(lib,libname.so.rev): deplist $(EXTRALIBRARYDEPS) @@\ +-+ $(RM) [EMAIL PROTECTED] @@\ +-+ @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ +-+ (cd down; $(CC) -o up/[EMAIL PROTECTED] $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ +-+ $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ +-+ LinkBuildSonameLibrary($$SONAME) @@\ +-+ $(RM) $@ @@\ +-+ $(MV) [EMAIL PROTECTED] $@ @@\ +-+ @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=`expr rev : '\([^.]*\)'`; \ @@\ +-+ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ +-+ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) +-+ +-+#endif /* SharedDepLibraryTarget */ +-+ +-+#ifndef SharedDepModuleTarget +-+#define SharedDepModuleTarget(name,deps,solist) @@\ +-+AllTarget(name) @@\ +-+ @@\ +-+name: deps @@\ +-+ $(RM) [EMAIL PROTECTED] @@\ +-+ $(CC) -o [EMAIL PROTECTED] $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\ +-+ $(RM) $@ @@\ +-+ $(MV) [EMAIL PROTECTED] $@ @@\ +-+ @@\ +-+clean:: @@\ +-+ $(RM) name +-+ +-+#endif /* SharedDepModuleTarget */ +-+ +-+/* +-+ * SharedLibraryDataTarget - generate rules to create shlib data file; +-+ */ +-+#ifndef SharedLibraryDataTarget +-+#define SharedLibraryDataTarget(libname,rev,salist) +-+#endif /* SharedLibraryTarget */ +-diff -Nur xc/config/cf.old/gfbLib.tmpl xc/config/cf/gfbLib.tmpl +---- xc/config/cf.old/gfbLib.tmpl 1970-01-01 01:00:00.000000000 +0100 +-+++ xc/config/cf/gfbLib.tmpl 2003-05-31 15:00:39.000000000 +0200 +-@@ -0,0 +1,29 @@ +-+/* +-+ * GNU/FreeBSD shared library template +-+ * +-+ */ +-+ +-+#ifndef FixupLibReferences +-+#define FixupLibReferences() @@\ +-+XMULIBONLY = -lXmu @@\ +-+XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) +-+#endif +-+ +-+#ifndef XawClientLibs +-+#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) +-+#endif +-+ +-+#define CplusplusLibC +-+ +-+#define SharedX11Reqs +-+#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) +-+#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +-+#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) +-+#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) +-+#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +-+#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +-+#define SharedXiReqs $(LDPRELIB) $(XLIB) +-+#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +-+#define SharedXtstReqs $(LDPRELIB) $(XLIB) +-+#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) +-+#define SharedSMReqs $(LDPRELIB) $(ICELIB) +-diff -Nur xc/config/cf.old/gnu-freebsd.cf xc/config/cf/gnu-freebsd.cf +---- xc/config/cf.old/gnu-freebsd.cf 1970-01-01 01:00:00.000000000 +0100 +-+++ xc/config/cf/gnu-freebsd.cf 2003-05-31 15:01:56.000000000 +0200 +-@@ -0,0 +1,236 @@ +-+XCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.11 2001/02/28 18:58:49 dawes Exp $ +-+ +-+#ifndef OSName +-+#define OSName DefaultOSName +-+#endif +-+ +-+#ifndef OSVendor +-+#define OSVendor /**/ +-+#endif +-+#ifndef OSMajorVersion +-+#define OSMajorVersion DefaultOSMajorVersion +-+#endif +-+#ifndef OSMinorVersion +-+#define OSMinorVersion DefaultOSMinorVersion +-+#endif +-+#ifndef OSTeenyVersion +-+#define OSTeenyVersion DefaultOSTeenyVersion +-+#endif +-+XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) ++diff -Nur xc/config/cf.old/gnu-kfreebsd.cf xc/config/cf/gnu-kfreebsd.cf ++--- xc/config/cf.old/gnu-kfreebsd.cf 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-kfreebsd.cf 2003-10-28 10:25:08.000000000 +0100 ++@@ -0,0 +1,22 @@ + + +-+#define HasPam YES +-+#define PamLibraries -lpam -rdynamic -ldl +-+#define XFree86Devel YES +-+#define SystemManDirectory /usr/share/man +-+#define HasTk YES +-+#define TkLibDir /usr/lib +-+#define TkIncDir /usr/include +-+#define TkLibName tk8.3 +-+#define XF86SetupUsesStaticTk NO +-+#define HasTcl YES +-+#define TclLibDir /usr/lib +-+#define TclIncDir /usr/include +-+#define TclLibName tcl8.3 +-+#define XF86SetupUsesStaticTcl NO +-+#define InstallXinitConfig YES +-+#define InstallXdmConfig YES +-+#define InstallFSConfig YES +-+#define HasXdmAuth YES +-+#define DebuggableLibraries YES +-+#define ForceNormalLib YES +-+#define BuildSpecsDocs YES +-+#define SpecsDocDirs CTEXT GL ICCCM X11 Xext Xv i18n xterm +-+#define BuildAllSpecsDocs YES +-+#define HasLatex YES +-+/* We build-dep on expat, fontconfig, freetype and Xft. */ +-+#define BuildFreetype2Library NO +-+#define HasFreetype2 YES +-+#define Freetype2Dir /usr +-+#define BuildExpatLibrary NO +-+#define HasExpat YES +-+#define ExpatIncDirStandard YES +-+#define BuildFontconfigLibrary NO +-+#define HasFontconfig YES +-+#define UseFontconfig YES +-+#define FontconfigIncDir /usr/include/fontconfig +-+#define BuildXftLibrary NO +-+#define BuildXft1Library YES +-+#define XAppLoadDir EtcX11Directory/app-defaults +-+#define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) +-+/* the relative symlink created by this rule causes problems for us */ +-+#if InstallAppDefFiles +-+# define InstallAppDefaultsLong(file,class) @@\ +-+InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +-+#else +-+# define InstallAppDefaultsLong(file,class) @@\ +-+InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +-+#endif /* InstallAppDefFiles */ +-+#ifndef BuilderEMailAddr +-+# define BuilderEMailAddr "[EMAIL PROTECTED]" +-+#endif +-+#define SharedLibXdmGreet NO +-+#define LinkGLToUsrInclude NO +-+#define LinkGLToUsrLib NO +-+#define SharedLibFont NO +-+#define HasZlib YES +-+#define SharedLibGlu YES +-+#define NormalLibGlu YES +-+#define BuildRman NO +-+#define BuildHtmlManPages NO +-+#define FSUseSyslog YES +-+#ifndef HasKatmaiSupport +-+# define HasKatmaiSupport NO +-+#endif +-+#define ProjectManSuffix x +-+#define IconDir Concat(ProjectRoot,/lib/X11/icons) +-+ +-+/* The TT/Meltho fonts are all under non-free licenses. */ +-+# define BuildTrueTypeFonts NO +-+# define BuildBethMarduthoFonts NO +-+ +-+#define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ +-+ -D_POSIX_SOURCE -D_XOPEN_SOURCE \ +-+ -D_BSD_SOURCE -D_SVID_SOURCE +-+ +-+XCOMM XXXMB: What about _GNU_SOURCE, see Linux/UseInstalled? +++XCOMM Include rules common to all GNU variants +++#include <gnu-common.cf> + + +-+#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H +++XCOMM Below, rules specific to GNU/KFreeBSD + + +-+XCOMM Enable this when we have pthreads. +++XCOMM we have pthreads (linuxthreads) + +#define HasPosixThreads YES + +#define ThreadedX YES + +#define HasThreadSafeAPI YES + +#define ThreadsLibraries -lpthread + +#define SystemMTDefines -D_REENTRANT + + +-+#ifndef HasLibCrypt +-+#define HasLibCrypt YES +-+#endif +-+ +-+#ifndef BuildXF86RushExt +-+# define BuildXF86RushExt YES +-+#endif +-+ +-+#define BuildLibPathVar LD_LIBRARY_PATH +-+#define GccUsesGas YES +-+#define UseGas YES +-+#define GnuCpp YES +-+#define HasDlopen YES +-+#ifndef HasShadowPasswd +-+# define HasShadowPasswd YES +-+#endif +-+#define HasPutenv YES +-+ +-+XCOMM Not implemented and will always fail. +-+#define HasShm YES +-+ + +XCOMM #define HasBSD44Sockets YES +-+#define HasSockets YES +-+#define HasSnprintf YES +-+#define HasMkstemp YES +-+#define HasUsableFileMmap YES +-+#ifndef HasNCurses +-+#define HasNCurses YES +-+#endif +-+ +-+#define AvoidNullMakeCommand YES +-+#ifndef DebuggableLibraries +-+#define DebuggableLibraries NO +-+#endif +-+#define CompressAllFonts YES +-+#define Malloc0ReturnsNull YES +-+#define NeedConstPrototypes YES +-+#define NeedFunctionPrototypes YES +-+#define NeedNestedPrototypes YES +-+#define NeedVarargsPrototypes YES +-+#ifndef NeedWidePrototypes +-+#define NeedWidePrototypes NO +-+#endif +-+#define SetTtyGroup YES +-+ +-+#ifndef UseStaticTermcapLib +-+#define UseStaticTermcapLib NO +-+#endif +-+ +-+#define MkdirHierCmd mkdir -p +-+#ifndef CcCmd +-+#define CcCmd gcc +-+#endif +-+#ifndef AsCmd +-+#define AsCmd as +-+#endif +-+#ifndef LdCmd +-+#define LdCmd ld +-+#endif +-+ +-+#define AsmDefines -D__ELF__ +-+#define CplusplusCmd c++ +-+#ifndef TermcapLibrary +-+#if UseStaticTermcapLib +-+#define TermcapLibrary StaticLibrary(/usr/lib,ncurses) +-+#else +-+#define TermcapLibrary -lncurses +-+#endif +-+#endif +-+#ifndef DoLoadableServer +-+#define DoLoadableServer YES +-+#endif +-+#ifndef +-+#define CppCmd /lib/cpp +-+#endif +-+#define YaccCmd bison -y +-+#define LexCmd flex -l +-+#define HasFlex YES +-+#define LexLib -lfl +-+#define PreProcessCmd CcCmd -E +-+#define PostIncDir DefaultGccIncludeDir +-+#define LdCombineFlags -r +-+#ifndef LdPostLib +-+#define LdPostLib /* Never needed */ +-+#endif +-+#define HasWChar32 YES +-+#define StandardCppOptions -traditional +-+#define StandardCppDefines StandardDefines +-+ +-+#define HasVarRun YES +-+#define VarDbDirectory $(VARDIR)/lib +-+ +-+XCOMM i386Architecture +-+#define OptimizedCDebugFlags DefaultGcc2i386Opt +-+#define DefaultGcc2i386Opt -O2 +-+#define GNUMachineDefines -D__i386__ +-+#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +-+#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines +-+#define HasPlugin YES +-+#define VendorHasX11R6_3libXext YES +-+ +-+#ifndef StandardDefines +-+#define StandardDefines GNUMachineDefines GNUSourceDefines +-+#endif +-+ +-+#define DlLibrary -rdynamic -ldl +-+ +-+#define ServerExtraSysLibs /**/ +-+ +-+#define ConnectionFlags -DUNIXCONN -DTCPCONN +-+ +-+#ifndef StaticLibrary +-+#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic +-+#endif +-+ +-+#define HasGnuMake YES +-+ +-+#define MakeNamedTargetSubdir(dir,flags,subname)\ +-+ $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname +-+ +-+#define ArchitectureDefines -DGNU_ARCHITECTURE +-+ +-+#define XserverNeedsSetUID YES + + +-+#include <gnuLib.rules> +++XCOMM we don't need -D__GNU__, so this define stays in gnu-common.cf +++XCOMM #ifndef StandardDefines +++XCOMM #define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +++XCOMM #endif +++ +++#define HasDevRandom YES +++#define PollDevRandom YES ++diff -Nur xc/config/cf.old/gnu-kfreebsdLib.rules xc/config/cf/gnu-kfreebsdLib.rules ++--- xc/config/cf.old/gnu-kfreebsdLib.rules 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-kfreebsdLib.rules 2003-10-28 10:23:59.000000000 +0100 ++@@ -0,0 +1,7 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.rules> +++ +++XCOMM Below, rules specific to GNU/KFreeBSD +++ +++XCOMM (nothing yet) ++diff -Nur xc/config/cf.old/gnu-kfreebsdLib.tmpl xc/config/cf/gnu-kfreebsdLib.tmpl ++--- xc/config/cf.old/gnu-kfreebsdLib.tmpl 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-kfreebsdLib.tmpl 2003-10-28 10:24:11.000000000 +0100 ++@@ -0,0 +1,7 @@ + + +-+XCOMM XXX Might need this if they are not careful with slashes. +-+XCOMM #define DirFailPrefix - +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.tmpl> + + +-+#include <xfree86.cf> +++XCOMM Below, rules specific to GNU/KFreeBSD + + +++XCOMM (nothing yet) +diff -Nur xfree86-4.3.0/debian.old/patches/822_gnu-freebsd_xload.diff xfree86-4.3.0/debian/patches/822_gnu-freebsd_xload.diff +--- xfree86-4.3.0/debian.old/patches/822_gnu-freebsd_xload.diff 2003-10-28 10:03:37.000000000 +0100 ++++ xfree86-4.3.0/debian/patches/822_gnu-freebsd_xload.diff 2003-10-28 10:31:02.000000000 +0100 +@@ -21,7 +21,7 @@ + #else /* not KVM_ROUTINES */ + + -#ifdef linux +-+#if defined(linux) || defined(__GNU_FreeBSD__) +++#if defined(linux) || defined(__FreeBSD_kernel__) + + void InitLoadPoint() + { +diff -Nur xfree86-4.3.0/debian.old/patches/830_gnu-knetbsd_config.diff xfree86-4.3.0/debian/patches/830_gnu-knetbsd_config.diff +--- xfree86-4.3.0/debian.old/patches/830_gnu-knetbsd_config.diff 1970-01-01 01:00:00.000000000 +0100 ++++ xfree86-4.3.0/debian/patches/830_gnu-knetbsd_config.diff 2003-10-28 10:30:18.000000000 +0100 +@@ -0,0 +1,64 @@ ++diff -Nur xc/config/cf.old/Imake.cf xc/config/cf/Imake.cf ++--- xc/config/cf.old/Imake.cf 2003-10-28 10:20:50.000000000 +0100 +++++ xc/config/cf/Imake.cf 2003-10-28 10:27:35.000000000 +0100 ++@@ -219,6 +219,12 @@ ++ #define GNUKFreeBSDArchitecture ++ #endif ++ +++#ifdef __GNU_KNetBSD__ +++#define MacroIncludeFile <gnu-knetbsd.cf> +++#define MacroFile gnu-knetbsd.cf +++#define GNUKNetBSDArchitecture +++#endif +++ ++ #ifdef __FreeBSD__ ++ # define MacroIncludeFile <FreeBSD.cf> ++ # define MacroFile FreeBSD.cf ++diff -Nur xc/config/cf.old/gnu-knetbsd.cf xc/config/cf/gnu-knetbsd.cf ++--- xc/config/cf.old/gnu-knetbsd.cf 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-knetbsd.cf 2003-10-28 10:29:01.000000000 +0100 ++@@ -0,0 +1,22 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-common.cf> +++ +++XCOMM Below, rules specific to GNU/KNetBSD +++ +++XCOMM we don't have pthreads yet +++XCOMM #define HasPosixThreads YES +++XCOMM #define ThreadedX YES +++XCOMM #define HasThreadSafeAPI YES +++XCOMM #define ThreadsLibraries -lpthread +++XCOMM #define SystemMTDefines -D_REENTRANT +++ +++XCOMM #define HasBSD44Sockets YES +++ +++XCOMM we don't need -D__GNU__, so this define stays in gnu-common.cf +++XCOMM #ifndef StandardDefines +++XCOMM #define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +++XCOMM #endif +++ +++#define HasDevRandom YES +++#define PollDevRandom YES ++diff -Nur xc/config/cf.old/gnu-knetbsdLib.rules xc/config/cf/gnu-knetbsdLib.rules ++--- xc/config/cf.old/gnu-knetbsdLib.rules 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-knetbsdLib.rules 2003-10-28 10:29:18.000000000 +0100 ++@@ -0,0 +1,7 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.rules> +++ +++XCOMM Below, rules specific to GNU/KNetBSD +++ +++XCOMM (nothing yet) ++diff -Nur xc/config/cf.old/gnu-knetbsdLib.tmpl xc/config/cf/gnu-knetbsdLib.tmpl ++--- xc/config/cf.old/gnu-knetbsdLib.tmpl 1970-01-01 01:00:00.000000000 +0100 +++++ xc/config/cf/gnu-knetbsdLib.tmpl 2003-10-28 10:29:26.000000000 +0100 ++@@ -0,0 +1,7 @@ +++ +++XCOMM Include rules common to all GNU variants +++#include <gnu-commonLib.tmpl> +++ +++XCOMM Below, rules specific to GNU/KNetBSD +++ +++XCOMM (nothing yet)