rpms/lrmi/devel lrmi-0.10-newheaders.patch, NONE, 1.1 lrmi.spec, 1.11, 1.12
Tom Callaway
spot at fedoraproject.org
Wed Sep 17 18:55:45 UTC 2008
Author: spot
Update of /cvs/pkgs/rpms/lrmi/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2642
Modified Files:
lrmi.spec
Added Files:
lrmi-0.10-newheaders.patch
Log Message:
fix FTBFS
lrmi-0.10-newheaders.patch:
--- NEW FILE lrmi-0.10-newheaders.patch ---
diff -up lrmi-0.10/lrmi.c.BAD lrmi-0.10/lrmi.c
--- lrmi-0.10/lrmi.c.BAD 2008-09-17 14:41:28.000000000 -0400
+++ lrmi-0.10/lrmi.c 2008-09-17 14:45:17.000000000 -0400
@@ -239,7 +239,7 @@ LRMI_free_real(void *m)
#if defined(__linux__)
-#define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
+#define DEFAULT_VM86_FLAGS (X86_EFLAGS_IF | X86_EFLAGS_IOPL)
#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
#define DEFAULT_VM86_FLAGS (PSL_I | PSL_IOPL)
#define TF_MASK PSL_T
@@ -822,7 +822,7 @@ run_vm86(void)
CONTEXT_REGS.REG(cs) = get_int_seg(v);
CONTEXT_REGS.REG(eip) = get_int_off(v);
- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
continue;
}
@@ -862,7 +862,7 @@ vm86_callback(int sig, int code, struct
CONTEXT_REGS.REG(cs) = get_int_seg(v);
CONTEXT_REGS.REG(eip) = get_int_off(v);
- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
break;
}
@@ -916,7 +916,7 @@ vm86_callback(int sig, int code, struct
CONTEXT_REGS.REG(cs) = get_int_seg(addr[1]);
CONTEXT_REGS.REG(eip) = get_int_off(addr[1]);
- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
} else {
if (emulate() == 0) {
context.success = 0;
Index: lrmi.spec
===================================================================
RCS file: /cvs/pkgs/rpms/lrmi/devel/lrmi.spec,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- lrmi.spec 10 Feb 2008 18:37:28 -0000 1.11
+++ lrmi.spec 17 Sep 2008 18:55:15 -0000 1.12
@@ -1,6 +1,6 @@
Name: lrmi
Version: 0.10
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Library for calling real mode BIOS routines
Group: System Environment/Libraries
@@ -8,7 +8,9 @@
URL: http://sourceforge.net/projects/lrmi/
Source0: http://download.sourceforge.net/lrmi/%{name}-%{version}.tar.gz
Patch0: %{name}-0.9-build.patch
+Patch1: lrmi-0.10-newheaders.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: kernel-headers
ExclusiveArch: %{ix86}
Provides: lib%{name} = %{version}-%{release}
@@ -36,6 +38,7 @@
%prep
%setup -q
%patch0
+%patch1 -p1 -b .new-headers
%build
@@ -75,6 +78,10 @@
%changelog
+* Wed Sep 17 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 0.10-5
+- fix compile against modern kernel headers
+- add BR: kernel-headers
+
* Sun Feb 10 2008 Kevin Fenzi <kevin at tummy.com> - 0.10-4
- Rebuild for gcc43
More information about the fedora-extras-commits
mailing list