Another developer release of Data::Dumper

IlyaM on 2003-07-31T19:46:11

The URL

http://martynov.org/tgz/Data-Dumper-2.12_02.tar.gz

has entered CPAN as

file: $CPAN/authors/id/I/IL/ILYAM/Data-Dumper-2.12_02.tar.gz size: 37466 bytes md5: 5bf08437a88003604a95cc08418d6b57



This release fixes build errors on 5.6.x with ithreads. Thanks to crazyinsomniac for the bug report. Hopefully there will be no other bug reports and I'll be able to rerelease 2.12_02 as a stable version 2.121.


5.6.x

rafael on 2003-07-31T20:53:24

A patch against 5.6.1 would be nice (WINK WINK NUDGE NUDGE)

Re:5.6.x

IlyaM on 2003-08-01T07:22:33

What for? I thought 5.6.2 is going to be "no new features just compiles on modern systems" release. Or am I wrong?

Re:5.6.x

rafael on 2003-08-01T07:48:13

Since you've already backported it to 5.6.x, I'm tempted to put in back. -- I've already upgraded DB_File (this was needed to allow it to compile with modern Berkeley DBs) and I'm tempted to upgrade Makemaker (and a few other ones).

Re:5.6.x

IlyaM on 2003-08-01T08:03:30

Ok. When I'll release 2.121 (next week if I will not get new bug reports) I'll send patches for both bleadperl and for 5.6.x.

Hmm, I'm just realized there is minor problem with my port if it is going to be included in 5.6.2. When doing the backport I used Devel::PPPort. As on blead perl #include ppport.h is effectively noop all core modules which use Devel::PPPort has

#ifdef _NOT_CORE
# include "ppport.h"
#endif
to avoid including redunant copies of ppport.h in the code. But it is not going to work on 5.6.x - I'll have to include a copy of ppport.h in the patch.

Re:5.6.x

mamfelt on 2003-10-03T00:46:48

Not sure how to report a bug report, but,

when trying to compile and install version 2.121 I get an error that UTF8_ALLOW_ANY is undefined.

Doing a search I tried (as a guess that might work)
#define UTF8_ALLOW_ANY 0x00FF

However, I get another error now.

"Dumper.xs", line 32.27: 1506-280 (W) Function argument assignment between types "long*" and "int" i
s not allowed.
"Dumper.xs", line 32.40: 1506-099 (S) Unexpected argument.
make: 1254-004 The error code from the last command is 1.

lines 32,33:
(after my defined statement added)

    UV uv = utf8_to_uv(s, UTF8_MAXLEN, retlen,
                    ckWARN(WARN_UTF8) ? 0 : UTF8_ALLOW_ANY);

I am guessing that my utf8_to_uv is having a problem with he argument "s".

===
This is perl, v5.6.0 built for aix

Copyright 1987-2000, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5.0 source kit.

Data::Dumper and 5.6.0

IlyaM on 2003-10-03T07:48:38

It is known problem. I'll try to fix it soon.