rpms/pvm/FC-4 pvm-3.4.5-ppc64arch.patch, NONE, 1.1 pvm.spec, 1.25, 1.26
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Wed Jun 1 18:10:28 UTC 2005
Author: jvdias
Update of /cvs/dist/rpms/pvm/FC-4
In directory cvs.devel.redhat.com:/tmp/cvs-serv14849
Modified Files:
pvm.spec
Added Files:
pvm-3.4.5-ppc64arch.patch
Log Message:
fix bugs 158303 155785
pvm-3.4.5-ppc64arch.patch:
pvmgetarch | 1 +
1 files changed, 1 insertion(+)
--- NEW FILE pvm-3.4.5-ppc64arch.patch ---
--- pvm3/lib/pvmgetarch.ppc64arch 2005-05-31 18:49:56.000000000 -0400
+++ pvm3/lib/pvmgetarch 2005-05-31 18:52:17.000000000 -0400
@@ -75,6 +75,7 @@
Linux,sparc* ) ARCH=LINUXSPARC ;;
Linux,hp_pa ) ARCH=LINUXHPPA ;;
Linux,ppc ) ARCH=LINUXPPC ;;
+ Linux,ppc64 ) ARCH=LINUXPPC64 ;;
Linux,s390 ) ARCH=LINUXS390 ;;
Linux,s390x ) ARCH=LINUXS390X ;;
Linux,m68k ) ARCH=LINUXATARI ;;
Index: pvm.spec
===================================================================
RCS file: /cvs/dist/rpms/pvm/FC-4/pvm.spec,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- pvm.spec 8 Mar 2005 22:11:13 -0000 1.25
+++ pvm.spec 1 Jun 2005 18:10:26 -0000 1.26
@@ -1,7 +1,7 @@
Summary: Libraries for distributed computing.
Name: pvm
Version: 3.4.5
-Release: 3_FC4
+Release: 4_FC4
License: freely distributable
Group: Development/Libraries
Source0: http://www.netlib.org/pvm3/pvm%{version}.tgz
@@ -23,6 +23,7 @@
Patch6: pvm3.4.5-x86_64-segfault.patch
Patch7: pvm-3.4.5-bug_147337.patch
Patch8: pvm-3.4.5-Pvmtev.patch
+Patch9: pvm-3.4.5-ppc64arch.patch
URL: http://www.epm.ornl.gov/pvm/pvm_home.html
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Requires: initscripts >= 5.54, bash >= 2
@@ -62,6 +63,7 @@
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
cp conf/LINUX.def conf/LINUXS390.def
cp conf/LINUX.m4 conf/LINUXS390.m4
cp conf/LINUX.def conf/LINUXI386.def
@@ -76,20 +78,26 @@
cp conf/LINUX64.m4 conf/LINUXPPC64.m4
# Patch the LINUXX86_64.def file to look in lib64 dirs as well for libraries.
-for I in X86_64 ppc64 s390x; do
+for I in X86_64 PPC64 S390X; do
perl -p -i -e "s|ARCHDLIB =|ARCHDLIB = -L/usr/lib64 -L/usr/X11R6/lib64|" conf/LINUX$I.def
perl -p -i -e "s|ARCHLIB =|ARCHLIB = -L/usr/lib64 -L/usr/X11R6/lib64|" conf/LINUX$I.def
done
-%define pvm_arch %(echo %{_os}%{_target_cpu} | tr 'a-z' 'A-Z')
+%ifarch x86_64
+echo 'ARCHCFLAGS += -fPIC' >> conf/LINUXX86_64.def
+echo 'ARCHCFLAGS += -fPIC' >> conf/LINUX64.def
+%endif
+
+#%define pvm_arch %(echo %{_os}%{_target_cpu} | tr 'a-z' 'A-Z')
%build
PVM_ROOT=$RPM_BUILD_ROOT/usr/share/pvm3 \
- PVM_ARCH=%{pvm_arch} \
+ PVM_ARCH=`/var/tmp/pvm-3.4.5-root/usr/share/pvm3/lib/pvmgetarch` \
PVM_DPATH=$RPM_BUILD_ROOT/usr/share/pvm3/lib/pvmd \
+ CFLAGS=-fPIC \
make -C $RPM_BUILD_ROOT/usr/share/pvm3
PVM_ROOT=$RPM_BUILD_ROOT/usr/share/pvm3 \
- PVM_ARCH=%{pvm_arch} \
+ PVM_ARCH=`/var/tmp/pvm-3.4.5-root/usr/share/pvm3/lib/pvmgetarch` \
XPVM_ROOT=$RPM_BUILD_ROOT/usr/share/pvm3/xpvm \
make -C $RPM_BUILD_ROOT/usr/share/pvm3/xpvm XLIBDIR=-L%{_prefix}/X11R6/%{_lib} TCLTKHOME=%{_libdir}
@@ -100,7 +108,7 @@
mkdir -p $RPM_BUILD_ROOT/usr/bin
install -m 0755 $RPM_SOURCE_DIR/xpvm.sh $RPM_BUILD_ROOT/usr/bin/xpvm
PVM_ROOT=$RPM_BUILD_ROOT/usr/share/pvm3 \
- PVM_ARCH=%{pvm_arch} \
+ PVM_ARCH=`/var/tmp/pvm-3.4.5-root/usr/share/pvm3/lib/pvmgetarch` \
XPVM_ROOT=$RPM_BUILD_ROOT/usr/share/pvm3/xpvm \
make -C $RPM_BUILD_ROOT/usr/share/pvm3/xpvm install
@@ -199,7 +207,6 @@
# /usr/sbin/userdel pvm > /dev/null 2>&1
#fi
-
%triggerun -- pvm <= 3.4.3-25
/sbin/chkconfig --del pvmd
@@ -220,6 +227,11 @@
/usr/share/pvm3/xpvm/*
%changelog
+* Tue May 31 2005 Jason Vas Dias<jvdias at redhat.com> 3.4.5-4
+- fix bug 158303: x86_64 build needs -fPIC
+- fix bug 155785: PVM_ARCH should be LINUX on i386, not LINUXI386
+ add LINUXPPC64 arch to pvmgetarch
+
* Tue Mar 08 2005 Jason Vas Dias<jvdias at redhat.com> 3.4.5-3_FC4
- GCC4 build: fix forward declaration of Pvmtevdid (globals.h)
More information about the fedora-cvs-commits
mailing list