From fe7c948b650ab926cfe77b3cc38e489f17599fbb Mon Sep 17 00:00:00 2001 From: Ding-Yi Chen Date: Tue, 5 Feb 2008 01:07:17 +0000 Subject: [PATCH] Fix svm-toy-gt build error --- libsvm-2.85.patch | 17 ++++++----------- libsvm.spec | 13 ++++++++----- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/libsvm-2.85.patch b/libsvm-2.85.patch index d5ee41c..0e58eee 100644 --- a/libsvm-2.85.patch +++ b/libsvm-2.85.patch @@ -240,8 +240,8 @@ diff -up ./tools/grid.py.orig ./tools/grid.py assert os.path.exists(dataset_pathname),"dataset not found" diff -up ./Makefile.orig ./Makefile --- ./Makefile.orig 2007-11-06 23:32:49.000000000 +1000 -+++ ./Makefile 2008-02-04 17:22:47.000000000 +1000 -@@ -1,8 +1,46 @@ ++++ ./Makefile 2008-02-05 11:00:21.000000000 +1000 +@@ -1,8 +1,41 @@ CXX? = g++ CFLAGS = -Wall -O3 +MAKE = make @@ -259,21 +259,16 @@ diff -up ./Makefile.orig ./Makefile +export INSTDIR + -+PROCESSOR=$(shell /bin/uname -p) -+ifeq "${PROCESSOR}" "x86_64" -+X86_64=64 -+else -+X86_64= -+endif ++IS_64=$(shell /bin/uname -i | awk '/64/ {print 64}') + +ifndef LIBDIR -+LIB_INSTDIR=${INSTDIR}/lib${X86_64} ++LIB_INSTDIR=${INSTDIR}/lib${IS_64} +else +LIB_INSTDIR=${INSTDIR}/..${LIBDIR} +endif + +ifndef LIBDIR -+LIBDIR=/usr/lib${X86_64} ++LIBDIR=/usr/lib${IS_64} +endif + +export LIBDIR @@ -289,7 +284,7 @@ diff -up ./Makefile.orig ./Makefile svm-predict: svm-predict.c svm.o $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm svm-train: svm-train.c svm.o -@@ -12,4 +50,61 @@ svm-scale: svm-scale.c +@@ -12,4 +45,61 @@ svm-scale: svm-scale.c svm.o: svm.cpp svm.h $(CXX) $(CFLAGS) -c svm.cpp clean: diff --git a/libsvm.spec b/libsvm.spec index 224bea8..f199549 100644 --- a/libsvm.spec +++ b/libsvm.spec @@ -1,6 +1,6 @@ Name: libsvm Version: 2.85 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A Library for Support Vector Machines Group: Development/Libraries @@ -31,7 +31,7 @@ estimation (one-class SVM ). It supports multi-class classification. %package devel Summary: Header file, object file, and source files of libsvm in C, C++ and Java Group: Development/Libraries -BuildRequires: glibc-devel +BuildRequires: glibc-devel gawk Requires: %{name} = %{version}-%{release} %description devel @@ -94,7 +94,7 @@ cp ../../SOURCES/guide.pdf . %build -make all CFLAGS="$RPM_OPT_FLAGS" PYTHON_VERSION="%{pyver}" JAVAC="%{javac}" JAR="%{jar}" +make all CFLAGS="$RPM_OPT_FLAGS" PYTHON_VERSION="%{pyver}" JAVAC="%{javac}" JAR="%{jar}" LIBDIR=%{_libdir} %{__sed} -i 's/\r//' FAQ.html %{__sed} -i 's/\r//' ChangeLog mv python/README python/README-Python @@ -163,8 +163,11 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Mon Feb 04 2008 Ding-Yi Chen - 2.85-1 -- Fix build error +* Tue Feb 05 2008 Ding-Yi Chen - 2.85-2 +- Fix svm-toy-qt build error + +* Tue Feb 05 2008 Ding-Yi Chen - 2.85-1 +- Fix svm-toy-gtk build error * Mon Feb 04 2008 Ding-Yi Chen - 2.85-0 - Upgrade to 2.85