Package: xprint
Severity: normal
Tags: patch
When building 'xprint' on amd64 with gcc-4.0,
I get the following error:
gcc -c -O2 -fno-strength-reduce -ansi -pedantic -Wall -Wpointer-arith
-Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wredundant-decls -Wnested-externs
-Wundef -I../.. -I../../exports/include -Dlinux -D__amd64__
-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
-D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
-D_GNU_SOURCE
-DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API
-DMALLOC_0_RETURNS_NULL -fPIC XpPageDim.c
rm -f XpImageRes.o
gcc -c -O2 -fno-strength-reduce -ansi -pedantic -Wall -Wpointer-arith
-Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wredundant-decls -Wnested-externs
-Wundef -I../.. -I../../exports/include -Dlinux -D__amd64__
-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
-D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
-D_GNU_SOURCE
-DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API
-DMALLOC_0_RETURNS_NULL -fPIC XpImageRes.c
rm -f libXp.so.6.2~
+ cd .
+ gcc -o ./libXp.so.6.2~ -shared -Wl,-soname,libXp.so.6 XpAttr.o XpContext.o
XpDoc.o XpExtUtil.o XpExtVer.o XpGetData.o XpInput.o XpJob.o XpLocale.o
XpPage.o XpNotifyPdm.o XpPrinter.o XpPutData.o XpScreens.o XpPageDim.o
XpImageRes.o -L/usr/X11R6/lib64 -R/usr/X11R6/lib64 -L../../exports/lib -lXext
-lX11 -lc
gcc: unrecognized option '-R/usr/X11R6/lib64'
/usr/bin/ld: cannot find -lXext
collect2: ld returned 1 exit status
make[5]: *** [libXp.so.6.2] Error 1
make[5]: Leaving directory `/xprint-0.1.0.alpha1/build-tree/xc/lib/Xp'
With the attached patch 'xprint' can be compiled
on amd64 using gcc-4.0.
The patch changes the config files to use /usr/X11R6/lib instead of
/usr/X11R6/lib64 on amd64 and ppc64.
The patch also includes a small fix to make the package compile with
gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/xprint-0.1.0.alpha1/debian/patches/94_amd64_ppc64_libdir
./debian/patches/94_amd64_ppc64_libdir
--- ../tmp-orig/xprint-0.1.0.alpha1/debian/patches/94_amd64_ppc64_libdir
1970-01-01 01:00:00.000000000 +0100
+++ ./debian/patches/94_amd64_ppc64_libdir 2005-03-23 12:03:29.000000000
+0100
@@ -0,0 +1,71 @@
+diff -urN tmp/config/cf/linux.cf xc/config/cf/linux.cf
+--- tmp/config/cf/linux.cf 2004-11-08 07:35:26.000000000 +0100
++++ xc/config/cf/linux.cf 2005-03-23 12:02:03.057147432 +0100
+@@ -551,7 +551,7 @@
+ #define MkdirHierCmd mkdir -p
+
+ #ifndef HaveLib64
+-# if defined (AMD64Architecture) || defined (s390xArchitecture) || defined
(Ppc64Architecture)
++# if defined (s390xArchitecture)
+ # define HaveLib64 YES
+ # else
+ # define HaveLib64 NO
+diff -urN tmp/extras/Mesa/configs/linux-dri-x86-64
xc/extras/Mesa/configs/linux-dri-x86-64
+--- tmp/extras/Mesa/configs/linux-dri-x86-64 2004-07-22 08:49:32.000000000
+0200
++++ xc/extras/Mesa/configs/linux-dri-x86-64 2005-03-23 12:01:02.428852748
+0100
+@@ -15,12 +15,12 @@
+
+ #ASM_SOURCES = $(X86_SOURCES)
+
+-LIB_DIR = $(TOP)/lib64
++LIB_DIR = $(TOP)/lib
+
+ # Library/program dependencies
+-GL_LIB_DEPS = -L/usr/X11R6/lib64 -lX11 -lXext -lm -lpthread -lexpat -ldl
+-GLUT_LIB_DEPS = -L$(LIB_DIR) -lGLU -lGL -L/usr/X11R6/lib64 -lX11 -lXmu -lXt
-lXi -lm
+-GLW_LIB_DEPS = -L$(LIB_DIR) -lGL -L/usr/X11R6/lib64 -lXt -lX11
++GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -lexpat -ldl
++GLUT_LIB_DEPS = -L$(LIB_DIR) -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt
-lXi -lm
++GLW_LIB_DEPS = -L$(LIB_DIR) -lGL -L/usr/X11R6/lib -lXt -lX11
+
+ # Directories
+ SRC_DIRS = mesa glu glut/glx glw
+diff -urN tmp/extras/Mesa/configs/linux-x86-64
xc/extras/Mesa/configs/linux-x86-64
+--- tmp/extras/Mesa/configs/linux-x86-64 2004-07-22 08:49:32.000000000
+0200
++++ xc/extras/Mesa/configs/linux-x86-64 2005-03-23 12:00:07.893381426
+0100
+@@ -18,13 +18,13 @@
+ #ASM_SOURCES = $(X86_SOURCES)
+
+
+-LIB_DIR = $(TOP)/lib64
++LIB_DIR = $(TOP)/lib
+
+
+ # Library/program dependencies
+-GL_LIB_DEPS = -L/usr/X11R6/lib64 -lX11 -lXext -lm -lpthread
++GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
+ OSMESA_LIB_DEPS = -L$(LIB_DIR) -lGL
+ GLU_LIB_DEPS = -L$(LIB_DIR) -lGL -lm
+-GLUT_LIB_DEPS = -L$(LIB_DIR) -lGLU -lGL -L/usr/X11R6/lib64 -lX11 -lXmu -lXt
-lXi -lm
+-GLW_LIB_DEPS = -L$(LIB_DIR) -lGL -L/usr/X11R6/lib64 -lXt -lX11
++GLUT_LIB_DEPS = -L$(LIB_DIR) -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt
-lXi -lm
++GLW_LIB_DEPS = -L$(LIB_DIR) -lGL -L/usr/X11R6/lib -lXt -lX11
+ APP_LIB_DEPS = -L$(LIB_DIR) -lglut -lGLU -lGL -lm
+diff -urN tmp/extras/Mesa/configs/linux-x86-64-static
xc/extras/Mesa/configs/linux-x86-64-static
+--- tmp/extras/Mesa/configs/linux-x86-64-static 2004-06-16
11:16:22.000000000 +0200
++++ xc/extras/Mesa/configs/linux-x86-64-static 2005-03-23 12:00:28.879329892
+0100
+@@ -28,7 +28,7 @@
+ #ASM_SOURCES = $(X86_SOURCES)
+
+
+-LIB_DIR = $(TOP)/lib64
++LIB_DIR = $(TOP)/lib
+
+
+ # Library/program dependencies (static libs don't have dependencies)
+@@ -37,4 +37,4 @@
+ GLU_LIB_DEPS =
+ GLUT_LIB_DEPS =
+ GLW_LIB_DEPS =
+-APP_LIB_DEPS = -L$(LIB_DIR) -lglut -lGLU -lGL -L/usr/X11R6/lib64 -lX11 -lXext
-lXmu -lXt -lXi -lpthread -lm -lstdc++
++APP_LIB_DEPS = -L$(LIB_DIR) -lglut -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXext
-lXmu -lXt -lXi -lpthread -lm -lstdc++
diff -urN ../tmp-orig/xprint-0.1.0.alpha1/debian/patches/95_gcc4_fix
./debian/patches/95_gcc4_fix
--- ../tmp-orig/xprint-0.1.0.alpha1/debian/patches/95_gcc4_fix 1970-01-01
01:00:00.000000000 +0100
+++ ./debian/patches/95_gcc4_fix 2005-03-23 12:35:16.849237850 +0100
@@ -0,0 +1,14 @@
+diff -urN tmp/programs/Xserver/Xprint/attributes.h
xc/programs/Xserver/Xprint/attributes.h
+--- tmp/programs/Xserver/Xprint/attributes.h 2004-04-23 20:57:32.000000000
+0200
++++ xc/programs/Xserver/Xprint/attributes.h 2005-03-23 12:31:30.807500571
+0100
+@@ -109,8 +109,8 @@
+ char *ReplaceFileString(char *string,
+ char *inFileName,
+ char *outFileName);
+-void ExecCommand(char *pCommand,
+- char **argVector);
++/*void ExecCommand(char *pCommand,
++ char **argVector);*/
+ int TransferBytes(FILE *pSrcFile,
+ FILE *pDstFile,
+ int numBytes);
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]