rpms/perl-PDL/F-7 perl-PDL-2.4.3-Xext.patch, NONE, 1.1 perl-PDL-2.4.3-fortran.patch, NONE, 1.1 perl-PDL-2.4.3-hdf.patch, NONE, 1.1 perl-PDL-2.4.3-test.patch, NONE, 1.1 perl-PDL-2.4.3-x86_64.patch, NONE, 1.1 perl-PDL-settings.patch, 1.3, 1.4 perl-PDL.spec, 1.31, 1.32 perl-PDL-2.4.1-long.patch, 1.2, NONE perl-PDL-2.4.2-fix_64bit_pointers.patch, 1.1, NONE

Orion Poplawski (orion) fedora-extras-commits at redhat.com
Mon Feb 18 22:26:39 UTC 2008


Author: orion

Update of /cvs/pkgs/rpms/perl-PDL/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv11754/F-7

Modified Files:
	perl-PDL-settings.patch perl-PDL.spec 
Added Files:
	perl-PDL-2.4.3-Xext.patch perl-PDL-2.4.3-fortran.patch 
	perl-PDL-2.4.3-hdf.patch perl-PDL-2.4.3-test.patch 
	perl-PDL-2.4.3-x86_64.patch 
Removed Files:
	perl-PDL-2.4.1-long.patch 
	perl-PDL-2.4.2-fix_64bit_pointers.patch 
Log Message:
Sync to F-8

perl-PDL-2.4.3-Xext.patch:

--- NEW FILE perl-PDL-2.4.3-Xext.patch ---
--- PDL-2.4.3/Graphics/Makefile.PL.Xext	2006-08-16 20:46:37.000000000 -0600
+++ PDL-2.4.3/Graphics/Makefile.PL	2007-08-01 11:18:50.000000000 -0600
@@ -145,6 +145,6 @@
   require ExtUtils::Liblist;
   my ($libs) = @_;
   my $lpath = '-L/usr/X11R6/lib -L/usr/lib/mesa';
-  my $extra = '-lXext -lX11 -lm';
+  my $extra = '-lX11 -lm';
   return ${[ExtUtils::Liblist->ext("$lpath $libs $extra")]}[0];
 }

perl-PDL-2.4.3-fortran.patch:

--- NEW FILE perl-PDL-2.4.3-fortran.patch ---
--- PDL-2.4.3/Lib/Slatec/Makefile.PL.fortran	2007-08-07 14:28:11.000000000 -0600
+++ PDL-2.4.3/Lib/Slatec/Makefile.PL	2007-08-07 14:29:48.000000000 -0600
@@ -128,15 +128,14 @@
 
 sub MY::postamble {
         $mycompiler     = $f77->compiler();
-        $mycflags       = $f77->cflags();
+        $mycflags       = $f77->cflags() . " -fPIC " . $Config{"ccflags"};
 	my $orig = pdlpp_postamble_int(@::pack);
-	$hack_64bit = ($Config{archname}=~m/x86_64/ ?" -fPIC " : "");
 	$orig =~ s/:\s*slatec\.pd/: slatec.pd/;
 	$orig .join "\n",map {
 ("
 
 slatec/$_\$(OBJ_EXT): slatec/$_.f 
-	$mycompiler -c $hack_64bit -o slatec/$_\$(OBJ_EXT) $mycflags slatec/$_.f
+	$mycompiler -c -o slatec/$_\$(OBJ_EXT) $mycflags slatec/$_.f
 " )} @slatecfiles;
  
 }
--- PDL-2.4.3/t/flexraw.t.fortran	2007-08-07 15:36:21.000000000 -0600
+++ PDL-2.4.3/t/flexraw.t	2007-08-07 15:36:35.000000000 -0600
@@ -206,7 +206,7 @@
     $fh->print( $code );
     $fh->close;
 
-    system("$F77 $F77flags -o $prog$exec $file".
+    system("$F77 $F77flags -frecord-marker=4 -o $prog$exec $file".
 	     (($Verbose || $DEBUG)?'': $null));
     
     unlink $data if -f $data;

perl-PDL-2.4.3-hdf.patch:

--- NEW FILE perl-PDL-2.4.3-hdf.patch ---
--- PDL-2.4.3/IO/HDF/Makefile.PL.hdf	2007-07-31 10:48:08.000000000 -0600
+++ PDL-2.4.3/IO/HDF/Makefile.PL	2007-07-31 11:29:56.000000000 -0600
@@ -28,11 +28,13 @@
     # default locations:
     @HDF_lib_locations = (    
         '/usr/lib64',
+        '/usr/lib64/hdf',
         '/usr/local/netcdf/lib',
         '/usr/local/lib',
         '/usr/local/lib64',
         '/opt/local/lib',
         '/usr/lib',
+        '/usr/lib/hdf',
         '/opt/lib'
     );
     @HDF_inc_locations = (
@@ -40,6 +42,7 @@
         '/usr/local/netcdf/include',
         '/opt/local/include',
         '/usr/include',
+        '/usr/include/hdf',
         '/opt/include'
     ); 
     

perl-PDL-2.4.3-test.patch:

--- NEW FILE perl-PDL-2.4.3-test.patch ---
--- PDL-2.4.3/t/gis_proj.t.test	2006-07-26 21:34:29.000000000 -0600
+++ PDL-2.4.3/t/gis_proj.t	2007-07-31 12:15:15.000000000 -0600
@@ -68,7 +68,7 @@
 
 # Do the corners of a cyl eq map, and see what we get...
 print "\nCorners of a cylindrical equidistant projection:\n";
-my $cyl_eq = "+proj=eqc +lon_0=0";
+my $cyl_eq = "+proj=eqc +lon_0=0 +a=5.3049894774131808e-315";
 print "Perl level params: \'$cyl_eq\'\n";
 my $lon3 = double [-180.0, -180.0,  180.0,  180.0];
 my $lat3 = double [  90.0,  -90.0,   90.0,  -90.0];
--- PDL-2.4.3/t/xvals.t.test	1999-12-09 04:15:22.000000000 -0700
+++ PDL-2.4.3/t/xvals.t	2007-08-14 14:35:57.000000000 -0600
@@ -13,11 +13,11 @@
 $a0 = zeroes(3,2);
 # $a0->doflow();
 
- print $a0;
+# print $a0;
 
 $a1 = $a0->slice('(1)');
 
- print $a1;
+# print $a1;
 
 # $a0->dump(); $a1->dump();
 
@@ -27,19 +27,19 @@
 
 # $a1->dump();
 
- print $a1;
+# print $a1;
 
 $dummy = PDL::Core::new_or_inplace($a0);
-print $dummy;
+#print $dummy;
 $dummy2 = $dummy->xchg(0,0);
-print $dummy2;
-$dummy2->dump();
-$dummy->dump();
+#print $dummy2;
+#$dummy2->dump();
+#$dummy->dump();
 PDL::Primitive::axisvalues($dummy2);
-$dummy2->dump();
-$dummy->dump();
-print $dummy2;
-print $dummy;
+#$dummy2->dump();
+#$dummy->dump();
+#print $dummy2;
+#print $dummy;
 
 
 
@@ -55,24 +55,24 @@
 
 $a = xvals $a0;
 
-print $a;
+#print $a;
 
 ok(1,$a->at(0,0) == 0);
 ok(2,$a->at(1,0) == 1);
 ok(3,$a->at(2,0) == 2);
 ok(4,$a->at(1,1) == 1);
 
-$a = zeroes 5,10;
+#$a = zeroes 5,10;
 
-$b = yvals $a;
+#$b = yvals $a;
 
-$c = $b->copy();
+#$c = $b->copy();
 
-$d = $b-$c;
+#$d = $b-$c;
 
-print "$d,$b,$c";
+#print "$d,$b,$c";
 
 # print $a;
 
-print "OUTOUT\n";
+#print "OUTOUT\n";
 

perl-PDL-2.4.3-x86_64.patch:

--- NEW FILE perl-PDL-2.4.3-x86_64.patch ---
--- PDL-2.4.3/Graphics/PLplot/Makefile.PL.x86_64	2006-05-28 12:19:38.000000000 -0600
+++ PDL-2.4.3/Graphics/PLplot/Makefile.PL	2007-07-31 10:40:31.000000000 -0600
@@ -39,6 +39,7 @@
                     '/usr/local/plplot/lib',
 		    '/usr/local/lib',
 		    '/opt/local/lib',
+		    '/usr/lib64',
 		    '/usr/lib',
 		    '/opt/lib',
 		    '/ops/tools/lib',
--- PDL-2.4.3/Graphics/TriD/Makefile.PL.x86_64	2006-05-29 11:19:07.000000000 -0600
+++ PDL-2.4.3/Graphics/TriD/Makefile.PL	2007-07-31 10:40:16.000000000 -0600
@@ -20,7 +20,7 @@
 } else {
     #
     # default locations:
-    my @check_dirs = qw( /lib/ /usr/lib/ /usr/local/lib/ /usr/X11R6/lib/ /usr/local/X11R6/lib/ /usr/X11/lib/ /usr/local/X11/lib/ );
+    my @check_dirs = qw( /lib/ /usr/lib64/ /usr/lib/ /usr/local/lib/ /usr/X11R6/lib/ /usr/local/X11R6/lib/ /usr/X11/lib/ /usr/local/X11/lib/ );
 
     # append locations from perldl.conf, if specified:
     @check_dirs =
--- PDL-2.4.3/perldl.conf.x86_64	2007-07-31 10:33:12.000000000 -0600
+++ PDL-2.4.3/perldl.conf	2007-07-31 10:44:44.000000000 -0600
@@ -158,7 +158,7 @@
         WITH_FFTW => undef,    # Leave it up to PDL to decide
         
 # Location to search for the FFTW libs
-	FFTW_LIBS => [ '/lib','/usr/lib','/usr/local/lib'],
+	FFTW_LIBS => [ '/lib','/usr/lib64','/usr/lib','/usr/local/lib'],
 # Location to find FFTW includes:
  	FFTW_INC => ['/usr/include/','/usr/local/include'],
 

perl-PDL-settings.patch:

Index: perl-PDL-settings.patch
===================================================================
RCS file: /cvs/pkgs/rpms/perl-PDL/F-7/perl-PDL-settings.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- perl-PDL-settings.patch	2 Dec 2006 23:06:50 -0000	1.3
+++ perl-PDL-settings.patch	18 Feb 2008 22:26:03 -0000	1.4
@@ -1,12 +1,20 @@
-diff -u PDL-2.4.3.orig/perldl.conf PDL-2.4.3/perldl.conf
---- PDL-2.4.3.orig/perldl.conf	2006-08-16 22:59:51.000000000 -0400
-+++ PDL-2.4.3/perldl.conf	2006-12-02 18:01:19.000000000 -0500
+--- PDL-2.4.3/perldl.conf.settings	2006-08-16 20:59:51.000000000 -0600
++++ PDL-2.4.3/perldl.conf	2007-07-31 11:08:20.000000000 -0600
 @@ -91,7 +91,7 @@
  # There are problems with the build on OS-X, so we turn it off by default
  # for such systems
  #
 -	WITH_3D => $^O eq "darwin" ? 0 : undef,
-+       WITH_3D => 0,
++       WITH_3D => 1,
  
  #
  #  For Mesa 3.2
+@@ -191,7 +191,7 @@
+ #    about curses to fix it 
+ #  - 1 builds, 0 or undef does not build
+ #
+-        WITH_IO_BROWSER => 0,
++        WITH_IO_BROWSER => 1,
+ 
+ # Quiet Astro::FITS::Header warnings for PDL build process by default
+ # Eventually would be better to set undef by default, and have the


Index: perl-PDL.spec
===================================================================
RCS file: /cvs/pkgs/rpms/perl-PDL/F-7/perl-PDL.spec,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- perl-PDL.spec	3 Dec 2006 03:49:39 -0000	1.31
+++ perl-PDL.spec	18 Feb 2008 22:26:03 -0000	1.32
@@ -1,27 +1,41 @@
 Name:           perl-PDL
 Version:        2.4.3
-Release: 	1%{?dist}
-Summary:        PDL Perl module
+Release:        4%{?dist}
+Summary:        The Perl Data Language
 
 Group:          Development/Libraries
-License:        GPL or Artistic
+License:        GPL+ or Artistic
 Url:            http://search.cpan.org/dist/PDL/
 Source0:        http://www.cpan.org/authors/id/C/CS/CSOE/PDL-%{version}.tar.gz
 Patch0:         perl-PDL-settings.patch
-Patch1:		perl-PDL-2.4.2-fix_ia64_sdump.patch
-Patch2:		perl-PDL-2.4.3-cleanup.patch
+Patch1:         perl-PDL-2.4.2-fix_ia64_sdump.patch
+Patch2:         perl-PDL-2.4.3-cleanup.patch
+Patch3:         perl-PDL-2.4.3-test.patch
+Patch4:         perl-PDL-2.4.3-x86_64.patch
+Patch5:         perl-PDL-2.4.3-hdf.patch
+Patch6:         perl-PDL-2.4.3-Xext.patch
+Patch7:         perl-PDL-2.4.3-fortran.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  perl >= 1:5.6.1
-BuildRequires:  gsl-devel
+BuildRequires:  perl(ExtUtils::F77)
 BuildRequires:  perl(Inline)
+BuildRequires:  perl(Test::More)
+BuildRequires:  fftw2-devel
+BuildRequires:  gcc-gfortran
+BuildRequires:  gd-devel
+BuildRequires:  gsl-devel
+BuildRequires:  hdf-devel
+BuildRequires:  libGLU-devel
+BuildRequires:  plplot-devel
+BuildRequires:  proj-devel
+BuildRequires:  ncurses-devel
+BuildRequires:  sharutils
 Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Provides:       perl(PDL::Config) perl(PDL::PP::CType) perl(PDL::PP::Dims)
 Provides:       perl(PDL::PP::PDLCode) perl(PDL::PP::SymTab) perl(PDL::PP::XS)
-Provides:       perl(PDL::Slatec) perl(PGPLOT) perl(PDL::LiteF) perl(PDL::Lite)
-Provides:       perl(PDL::Graphics::TriD), perl(PDL::Graphics::TriD::Contours)
-Provides:       perl(PDL::Graphics::TriD::GL), perl(PDL::Graphics::TriD::Image)
-Provides:       perl(PDL::Graphics::TriD::Tk)
+Provides:       perl(PGPLOT) perl(PDL::LiteF) perl(PDL::Lite)
+Provides:       perl(PDL::Graphics::TriD::GL) perl(PDL::Graphics::TriD::Objects)
 
 %{?!DEBUG:      %define DEBUG 0}
 
@@ -29,7 +43,7 @@
 PDL ("Perl Data Language") gives standard Perl the ability to
 compactly store and speedily manipulate the large N-dimensional data
 arrays which are the bread and butter of scientific computing.  PDL
-turns perl in to a free, array-oriented, numerical language similar to
+turns perl into a free, array-oriented, numerical language similar to
 such commercial packages as IDL and MatLab.
 
 
@@ -38,6 +52,12 @@
 %patch0 -p1 -b .settings
 %patch1 -p1
 %patch2 -p1 -b .cleanup
+%patch3 -p1 -b .test
+%patch4 -p1 -b .x86_64
+%patch5 -p1 -b .hdf
+%patch6 -p1 -b .Xext
+%patch7 -p1 -b .fortran
+
 # Provides: explicitly filter perl(Inline)
 cat <<__EOF__ > %{name}-findperlprovides
 #!/bin/sh
@@ -49,7 +69,7 @@
 # Requires: explicitly filter perl(Tk)
 cat <<__EOF__ > %{name}-findperlrequires
 #!/bin/sh
-%{__perl_requires} \$* | grep -v 'perl(Tk)'
+%{__perl_requires} \$* | grep -v 'perl(Tk)' | grep -v 'perl(Win32::DDE::Client)'
 __EOF__
 %define __perl_requires %{_builddir}/PDL-%{version}/%{name}-findperlrequires
 chmod +x %{__perl_requires}
@@ -70,6 +90,7 @@
 %ifarch ppc ppc64 s390 s390x
 CFLAGS="$CFLAGS -fsigned-char"
 %endif
+CFLAGS="$CFLAGS -DNCURSES"
 CFLAGS="$CFLAGS" %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$CFLAGS"
 make OPTIMIZE="$CFLAGS"
 # smp flags blows up spectacularly (2.4.1-10 May 7th 2005)
@@ -85,15 +106,18 @@
 find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
 chmod -R u+w $RPM_BUILD_ROOT/*
-file=$RPM_BUILD_ROOT%{_mandir}/man3/PDL::Func.3pm
-iconv -f iso-8859-1 -t utf-8 < "$file" > "${file}_"
-mv -f "${file}_" "$file"
+
+for file in $RPM_BUILD_ROOT%{_mandir}/man3/PDL::Func.3pm $RPM_BUILD_ROOT%{_mandir}/man3/PDL::Complex.3pm; do
+  iconv -f iso-8859-1 -t utf-8 < "$file" > "${file}_"
+  mv -f "${file}_" "$file"
+done
+
 %if %{DEBUG}
 /usr/lib/rpm/brp-compress
 exit 0
 %endif
 
-%check || :
+%check
 export PERL5LIB=`pwd`/blib/lib
 make test
 
@@ -103,7 +127,7 @@
 
 %files
 %defattr(-,root,root,-)
-%doc COPYING 
+%doc COPYING BUGS Changes Known_problems Release_Notes README
 %{_bindir}/*
 %{perl_vendorarch}/Inline/*
 %{perl_vendorarch}/PDL*
@@ -113,10 +137,34 @@
 
 
 %changelog
+* Wed Aug 15 2007 Robin Norwood <rnorwood at redhat.com> - 2.4-3-4
+- Updated perl-PDL-2.4.3-test.patch from Orion to fix ppc and ppc64
+- Fixed license string
+- Fixed old changelog version number
+
+* Fri Aug 10 2007 Robin Norwood <rnorwood at redhat.com> - 2.4.3-3
+- More changes from Orion Poplawski
+- BuildRequires and patch for fortran/f77 support
+- Added Provides: perl(PDL::Graphics::TriD::Object
+- Filter perl(Win32::DDE::Client) from Requires
+
+* Mon Aug 06 2007 Robin Norwood <rnorwood at redhat.com> - 2.4.3-2
+- Apply changes from package review
+- untabify spec file
+- Add various files to %%doc
+- turn on 3D/GL
+- turn on IO Browser
+- add a bunch of BRs to enable more modules
+- remove unneeded Provides
+- perl-PDL-2.4.3-hdf.patch to look for hdf devel files in the right place
+- perl-PDL-2.4.3-test.patch to fix some tests
+- perl-PDL-2.4.3-x86_64.patch to find 64bit libraries for some modules
+- perl-PDL-2.4.3-Xext.patch to remove -lXext from GL linking options
+
 * Sat Dec 02 2006 Robin Norwood <rnorwood at redhat.com> - 2.4.3-1
 - Latest version from CPAN: 2.4.3
 
-* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - sh: line 0: fg: no job control
+* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 2.4.2-4.fc5.1
 - rebuild
 
 * Fri Mar 10 2006 Jason Vas Dias <jvdias at redhat.com> - 2.4.2-4
@@ -195,7 +243,7 @@
 - automated release bump and build
 
 * Tue Jul 16 2002 Chip Turner <cturner at redhat.com>
-- updated %description
+- updated %%description
 
 * Thu Jun 27 2002 Chip Turner <cturner at redhat.com>
 - description update


--- perl-PDL-2.4.1-long.patch DELETED ---


--- perl-PDL-2.4.2-fix_64bit_pointers.patch DELETED ---




More information about the fedora-extras-commits mailing list