rpms/svgalib/devel svgalib-1.9.21-ppc.patch, NONE, 1.1 svgalib.spec, 1.1, 1.2
Hans de Goede (jwrdegoede)
fedora-extras-commits at redhat.com
Fri Aug 5 16:20:23 UTC 2005
Author: jwrdegoede
Update of /cvs/extras/rpms/svgalib/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27514
Modified Files:
svgalib.spec
Added Files:
svgalib-1.9.21-ppc.patch
Log Message:
Fix PPC compilation
svgalib-1.9.21-ppc.patch:
--- NEW FILE svgalib-1.9.21-ppc.patch ---
diff -ur svgalib-1.9.21.orig/src/drivers/mach32.c svgalib-1.9.21/src/drivers/mach32.c
--- svgalib-1.9.21.orig/src/drivers/mach32.c 2005-08-05 18:17:09.000000000 +0200
+++ svgalib-1.9.21/src/drivers/mach32.c 2005-08-05 18:16:26.000000000 +0200
@@ -150,7 +150,11 @@
#include <time.h>
#include <sys/types.h>
#include <sys/mman.h>
+#ifdef PPC
+#include <asm/io.h>
+#else
#include <sys/io.h>
+#endif
#include "mach32.h"
#include "8514a.h"
Only in svgalib-1.9.21/src/drivers: mach32.c~
diff -ur svgalib-1.9.21.orig/src/vga.c svgalib-1.9.21/src/vga.c
--- svgalib-1.9.21.orig/src/vga.c 2005-08-05 18:17:09.000000000 +0200
+++ svgalib-1.9.21/src/vga.c 2005-08-05 18:15:38.000000000 +0200
@@ -28,7 +28,11 @@
#include <sys/vt.h>
#include <sys/wait.h>
#include <sys/syslog.h>
+#ifdef PPC
+#include <asm/io.h>
+#else
#include <sys/io.h>
+#endif
#ifdef INCLUDE_VESA_DRIVER
#include <sys/vm86.h>
Only in svgalib-1.9.21/src: vga.c~
diff -ur svgalib-1.9.21.orig/src/vga_helper.c svgalib-1.9.21/src/vga_helper.c
--- svgalib-1.9.21.orig/src/vga_helper.c 2005-08-05 18:17:09.000000000 +0200
+++ svgalib-1.9.21/src/vga_helper.c 2005-08-05 18:16:10.000000000 +0200
@@ -1,4 +1,8 @@
+#ifdef PPC
+#include <asm/io.h>
+#else
#include <sys/io.h>
+#endif
#include <sys/ioctl.h>
#include "svgalib_helper.h"
#include "libvga.h"
Only in svgalib-1.9.21/src: vga_helper.c~
diff -ur svgalib-1.9.21.orig/utils/fix132x43.c svgalib-1.9.21/utils/fix132x43.c
--- svgalib-1.9.21.orig/utils/fix132x43.c 2005-08-05 18:17:09.000000000 +0200
+++ svgalib-1.9.21/utils/fix132x43.c 2005-08-05 18:16:39.000000000 +0200
@@ -47,7 +47,11 @@
#include <string.h>
#include <unistd.h>
#include <vga.h>
+#ifdef PPC
+#include <asm/io.h>
+#else
#include "sys/io.h" /* For port I/O macros. */
+#endif
#define OUTB(a,d) outb(d,a)
static void fixfont (int);
Only in svgalib-1.9.21/utils: fix132x43.c~
diff -ur svgalib-1.9.21.orig/utils/setmclk.c svgalib-1.9.21/utils/setmclk.c
--- svgalib-1.9.21.orig/utils/setmclk.c 2005-08-05 18:17:09.000000000 +0200
+++ svgalib-1.9.21/utils/setmclk.c 2005-08-05 18:16:34.000000000 +0200
@@ -39,7 +39,11 @@
#include <stdlib.h>
#include <unistd.h>
#include <vga.h>
+#ifdef PPC
+#include <asm/io.h>
+#else
#include <sys/io.h> /* For port I/O macros. */
+#endif
#define OUTB(a,d) outb(d,a)
int
Only in svgalib-1.9.21/utils: setmclk.c~
Index: svgalib.spec
===================================================================
RCS file: /cvs/extras/rpms/svgalib/devel/svgalib.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- svgalib.spec 5 Aug 2005 09:37:40 -0000 1.1
+++ svgalib.spec 5 Aug 2005 16:20:21 -0000 1.2
@@ -1,6 +1,6 @@
Name: svgalib
Version: 1.9.21
-Release: 2
+Release: 3
Summary: Low-level fullscreen SVGA graphics library
Group: System Environment/Libraries
@@ -16,6 +16,7 @@
Patch5: svgalib-1.9.21-wip2.patch
Patch6: svgalib-1.9.21-cfg.patch
Patch7: svgalib-1.9.21-x86_64.patch
+Patch8: svgalib-1.9.21-ppc.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Provides: libvga = %{version}-%{release}
@@ -49,6 +50,7 @@
%ifnarch %{ix86}
%patch7 -p1 -b .x86_64
%endif
+%patch8 -p1 -b .ppc
#the testlinear demo needs svgalib's internal libvga header, so copy it to the
#demo dir
cp src/libvga.h demos
@@ -129,6 +131,9 @@
%{_mandir}/man3/*
%changelog
+* Fri Aug 5 2005 Hans de Goede <j.w.r.degoede at hhs.nl> 1.9.21-3
+- Add patch 7 to fix compilation on ppc
+
* Wed Aug 3 2005 Hans de Goede <j.w.r.degoede at hhs.nl> 1.9.21-2
- I've been working with upstream to get most patches intergrated, so
most patches are gone now.
More information about the fedora-extras-commits
mailing list