File bin86.spec.diff of Package vt.bin86

---	2007-06-07 02:58:22.000000000 +0200
+++ bin86.spec	2007-06-07 02:48:45.000000000 +0200
@@ -10,17 +10,21 @@
 # norootforbuild
+# set the correct libdir and includedir
+%define __bcclibdir %{_libdir}/bcc
 Name:           bin86
-License:        Other License(s), see package
+License:        --- several copyrights ---
 Group:          Development/Languages/Other
 Autoreqprov:    on
 Version:        0.16.17
-Release:        16
+Release:        18
 Summary:        An 8086 Assembler and Linker
 Source:         Dev86src-%{version}.tar.bz2
 Source1:        rpmlintrc
-Patch:          dev86-%{version}.dif
+Patch0:         dev86-%{version}.dif
+Patch1:         dev86-%{version}-x86_64_fixes.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -35,6 +39,7 @@
     Linus Torvalds <>
     H.J. Lu <>
 %package -n dev86
 Summary:        8086 Development Suite
 Requires:       bin86 
@@ -55,25 +60,30 @@
 %setup -n dev86-%{version}
+%ifarch amd64 x86_64 ia32e em64t
-make GCCFLAG="$RPM_OPT_FLAGS -fno-strict-aliasing"
+make GCCFLAG="$RPM_OPT_FLAGS -fno-strict-aliasing" LIBDIR=%{__bcclibdir} \
+	INCLDIR=%{__bcclibdir}
-make install DIST=$RPM_BUILD_ROOT PREFIX=/usr MANDIR=/usr/share/man
+make install DIST=$RPM_BUILD_ROOT PREFIX=/usr MANDIR=/usr/share/man \
+	LIBDIR=%{__bcclibdir} INCLDIR=%{__bcclibdir}
 make other
-make install-other DIST=$RPM_BUILD_ROOT MANDIR=/usr/share/man
+make install-other DIST=$RPM_BUILD_ROOT MANDIR=/usr/share/man \
+	LIBDIR=%{__bcclibdir} INCLDIR=%{__bcclibdir}
 mv bootblocks/README bootblocks/README.bootblocks
 mv copt/README copt/README.copt
 mv dis88/README dis88/README.dis88
 mv elksemu/README elksemu/README.elksemu
 mv unproto/README unproto/README.unproto 
 mv bin86/README bin86/README.bin86
-mkdir $RPM_BUILD_ROOT/usr/lib/bcc/kinclude
-cp -a libc/kinclude/arch $RPM_BUILD_ROOT/usr/lib/bcc/kinclude
-cp -a libc/kinclude/linuxmt $RPM_BUILD_ROOT/usr/lib/bcc/kinclude
+mkdir $RPM_BUILD_ROOT%{__bcclibdir}/kinclude
+cp -a libc/kinclude/arch $RPM_BUILD_ROOT%{__bcclibdir}/kinclude
+cp -a libc/kinclude/linuxmt $RPM_BUILD_ROOT%{__bcclibdir}/kinclude
@@ -93,22 +103,36 @@
 %doc MAGIC Contributors bootblocks/README.bootblocks copt/README.copt
 %doc dis88/README.dis88
-%doc elksemu/README.elksemu unproto/README.unproto bin86/README-0.4
+%ifnarch amd64 x86_64 ia32e em64t
+%doc elksemu/README.elksemu
+%doc unproto/README.unproto bin86/README-0.4
 %doc bin86/README.bin86 bin86/ChangeLog
+%ifnarch amd64 x86_64 ia32e em64t
 %doc /usr/share/man/man1/bcc.1.gz
 %doc /usr/share/man/man1/dis86.1.gz
 %doc /usr/share/man/man1/elks.1.gz
 %doc /usr/share/man/man1/elksemu.1.gz
+* Thu Jun 07 2007 - Marcus Hüwe <>
+- added my old %%changelog entry to the correct place
+- update my spec patch to fit to the latest version
 * Sat May 26 2007 -
 - rpmlintrc: dev86 is a devel package, accept devel files there
+* Mon Apr 09 2007 Marcus Hüwe <>
+- disabled elksemu on x86_64 (it complains about missing sys/vm86.h which is
+  not available on x86_64)
+- other x86_64 fixes
+- fixed spec for building on x86_64 (introduced %%{__bcclibdir} variable)
+- removed "rm -rf \$RPM_BUILD_ROOT" from the %%install section
 * Sun Jan 21 2007 -
 - update to 0.16.17 (thanks to rschiele)
   - Sorry forgot to flip this back: perror and strerror are back to using
openSUSE Build Service is sponsored by