![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community,
here is the log from the commit of package perl-PDL for openSUSE:Factory
checked in at Mon Apr 18 11:02:16 CEST 2011.
--------
--- perl-PDL/perl-PDL.changes 2011-01-23 21:31:19.000000000 +0100
+++ /mounts/work_src_done/STABLE/perl-PDL/perl-PDL.changes 2011-04-13 12:51:23.000000000 +0200
@@ -1,0 +2,43 @@
+Wed Apr 13 10:46:06 UTC 2011 - vcizek@novell.com
+
+- corrected license to BSD and (GPL+ or Artistic)
+
+-------------------------------------------------------------------
+Wed Apr 13 08:58:16 UTC 2011 - vcizek@novell.com
+
+- update to 2.4.9
+ General Notes:
+ * Fixes a couple of surprise bugs that were discovered
+ immediately with the PDL-2.4.8 release.
+ Highlights:
+ * Fix sf.net bug #3267408 "t/slice.t crashes in tests 68-70 for BSD"
+ * Fix sf.net bug #3190227 "PDL build fails with parallel GNU make -j3 -j3"
+ * Fixed various tempfile name generation problems by switching
+ to File::Temp instead of hand rolled solutions.
+ This is the recommended approach going forward.
+ * Force Convert::UU usage for BSD to work around a t/dumper.t
+ failure on MirBSD.
+
+-------------------------------------------------------------------
+Fri Apr 1 11:53:55 UTC 2011 - vcizek@novell.com
+
+- update to 2.4.8
+ - many bugs fixed
+ New Features or Functionality:
+ * New PDL::Constants module providing PI and E (so far)
+ * Inplace support added for PDL::Complex operations
+ * pdldoc and the pdl2/perldl help commands now print all
+ matches by default when multiple matches are found.
+ * readflex/writeflex/mapflex now support reading and writing
+ piddles with bad values in them. This was sf.net feature
+ request #3028127, "add badvalue support to FlexRaw".
+ * writeflex now supports automatically calling the
+ writeflexhdr() routine if you have set the variable
+ $PDL::FlexRaw::writeflexhdr to a true value and are
+ writing to a file given by filename as argument.
+ * Updated the error handling for GSL::INTERP to match other
+ GSL module usages.
+ * Applied sf.net patch #3209075 IO::HDF square sds
+ * New binary blob support in PDL::IO::GD::OO
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
PDL-2.4.7.tar.bz2
New:
----
PDL-2.4.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-PDL.spec ++++++
--- /var/tmp/diff_new_pack.jox8Xu/_old 2011-04-18 10:58:18.000000000 +0200
+++ /var/tmp/diff_new_pack.jox8Xu/_new 2011-04-18 10:58:18.000000000 +0200
@@ -18,23 +18,23 @@
Name: perl-PDL
-Version: 2.4.7
-Release: 3
-License: BSD3c ; GPLv2+
+Version: 2.4.9
+Release: 1
+License: BSD and (GPL+ or Artistic)
Summary: PDL - perlDL module extension for perl
Url: http://cpan.org/modules/by-module/PDL/
Group: Development/Libraries/Perl
Source: ftp://www.cpan.org/CPAN/modules/by-module/PDL/PDL-%{version}.tar.bz2
-Patch0: PDL-%{version}.diff
-Patch1: PDL-%{version}-return.diff
-Patch2: PDL-%{version}-pdldoc.db.diff
-Patch3: PDL-%{version}-64bitpointer.diff
-Patch4: PDL-%{version}-prototypes.diff
-Patch5: PDL-%{version}-makefile.diff
-Patch6: PDL-%{version}-qsortvec.diff
-Patch7: PDL-%{version}-ppdef.diff
-Patch8: PDL-%{version}-strncat.diff
-Patch9: PDL-%{version}-implicit-decl.patch
+Patch0: PDL-2.4.7.diff
+Patch1: PDL-2.4.7-return.diff
+Patch2: PDL-2.4.7-pdldoc.db.diff
+Patch3: PDL-2.4.7-64bitpointer.diff
+Patch4: PDL-2.4.7-prototypes.diff
+Patch5: PDL-2.4.7-makefile.diff
+Patch6: PDL-2.4.7-qsortvec.diff
+Patch7: PDL-2.4.7-ppdef.diff
+Patch8: PDL-2.4.7-strncat.diff
+Patch9: PDL-2.4.7-implicit-decl.patch
BuildRequires: f2c
BuildRequires: fftw3-devel
BuildRequires: freeglut-devel
++++++ PDL-2.4.7-64bitpointer.diff ++++++
--- /var/tmp/diff_new_pack.jox8Xu/_old 2011-04-18 10:58:18.000000000 +0200
+++ /var/tmp/diff_new_pack.jox8Xu/_new 2011-04-18 10:58:18.000000000 +0200
@@ -235,7 +235,7 @@
croak("Vaffine not ok!, trying to use vaffinechanged");
}
- PDLDEBUG_f(printf("pdl_vaffinechanged: writing back data, triggered by pdl 0x%x, using parent 0x%x\n",it,it->vafftrans->from));
-+ PDLDEBUG_f(printf("pdl_vaffinechanged: writing back data, triggered by pdl %p, using parent %p\n",it,it->vafftrans->from));
++ PDLDEBUG_f(printf("pdl_vaffinechanged: writing back data, triggered by pdl %p, using parent %p\n",it,it->vafftrans->from));
pdl_changed(it->vafftrans->from,what,0);
}
@@ -444,100 +444,6 @@
#ifdef PDL_THREAD_DEBUG
/* the following is a fix for a problem in the current core logic
* see comments in pdl_make_physical in pdlapi.c
-Index: Lib/FFTW/fftw.pd
-===================================================================
---- Lib/FFTW/fftw.pd.orig
-+++ Lib/FFTW/fftw.pd
-@@ -802,7 +802,7 @@ EOD
- pp_addxs('','
- MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
--int
-+UV
- PDL_rfftwnd_create_plan(dims, dir, flag)
- pdl* dims
- int dir
-@@ -836,7 +836,7 @@ CODE:
- }
-
- RETVAL =
-- (int) rfftwnd_create_plan( dims->dims[0],
-+ (UV) rfftwnd_create_plan( dims->dims[0],
- ( int *) dims->data,
- fdir,
- fflag);
-@@ -852,7 +852,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_rfftwnd_one_real_to_complex(plan, in, out)
-- int plan
-+ UV plan
- pdl* in
- pdl* out
- CODE:
-@@ -866,7 +866,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_rfftwnd_one_complex_to_real(plan, in, out)
-- int plan
-+ UV plan
- pdl* in
- pdl* out
- CODE:
-@@ -884,7 +884,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_inplace_rfftwnd_one_real_to_complex(plan, in)
-- int plan
-+ UV plan
- pdl* in
- CODE:
- if (in->data==NULL) {barf("Need a physical pdl!");}
-@@ -902,7 +902,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_inplace_rfftwnd_one_complex_to_real(plan, in)
-- int plan
-+ UV plan
- pdl* in
- CODE:
- if (in->data==NULL) {barf("Need a physical pdl!");}
-@@ -921,7 +921,7 @@ PDL_inplace_rfftwnd_one_complex_to_real(
- pp_addxs('','
- MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
--int
-+UV
- PDL_fftwnd_create_plan(dims, dir, flag)
- pdl* dims
- int dir
-@@ -955,7 +955,7 @@ CODE:
- }
-
- RETVAL =
-- (int) fftwnd_create_plan( dims->dims[0],
-+ (UV) fftwnd_create_plan( dims->dims[0],
- ( int *) dims->data,
- fdir,
- fflag);
-@@ -971,7 +971,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_fftwnd_one(plan, in, out)
-- int plan
-+ UV plan
- pdl* in
- pdl* out
- CODE:
-@@ -985,7 +985,7 @@ MODULE = PDL::FFTW PACKAGE = PDL::FFTW
-
- void
- PDL_inplace_fftwnd_one(plan, in)
-- int plan
-+ UV plan
- pdl* in
- CODE:
- if (in->data==NULL) {barf("Need a physical pdl!");}
Index: Lib/GSL/INTERP/gslerr.h
===================================================================
--- Lib/GSL/INTERP/gslerr.h.orig
++++++ PDL-2.4.7-makefile.diff ++++++
--- /var/tmp/diff_new_pack.jox8Xu/_old 2011-04-18 10:58:18.000000000 +0200
+++ /var/tmp/diff_new_pack.jox8Xu/_new 2011-04-18 10:58:18.000000000 +0200
@@ -1,6 +1,8 @@
---- Demos/Makefile.PL
+Index: Demos/Makefile.PL
+===================================================================
+--- Demos/Makefile.PL.orig
+++ Demos/Makefile.PL
-@@ -26,6 +26,7 @@
+@@ -25,6 +25,7 @@ WriteMakefile(
'Cartography_demo.pm' => '$(INST_LIBDIR)/Demos/Cartography_demo.pm',
'../m51.fits' => '$(INST_LIBDIR)/Demos/m51.fits',
},
++++++ PDL-2.4.7-return.diff ++++++
--- /var/tmp/diff_new_pack.jox8Xu/_old 2011-04-18 10:58:18.000000000 +0200
+++ /var/tmp/diff_new_pack.jox8Xu/_new 2011-04-18 10:58:18.000000000 +0200
@@ -1,6 +1,8 @@
---- Basic/Core/pdlcore.c.PL
+Index: Basic/Core/pdlcore.c.PL
+===================================================================
+--- Basic/Core/pdlcore.c.PL.orig
+++ Basic/Core/pdlcore.c.PL
-@@ -510,9 +510,10 @@
+@@ -517,9 +517,10 @@ void pdl_unpackdims ( SV* sv, PDL_Long *
PDL_Long pdl_safe_indterm( PDL_Long dsz, PDL_Long at, char *file, int lineno)
{
@@ -13,7 +15,9 @@
}
/*
---- Basic/MatrixOps/blas.c
+Index: Basic/MatrixOps/blas.c
+===================================================================
+--- Basic/MatrixOps/blas.c.orig
+++ Basic/MatrixOps/blas.c
@@ -6,7 +6,7 @@
* by column vector V of dimension c on the right
@@ -24,7 +28,7 @@
int r, c;
double *A, *V, *Y;
{
-@@ -33,7 +33,7 @@
+@@ -33,7 +33,7 @@ for( i=0; i