A quick update on this. A grep of the file show:

$ifdoff = _process_ifds($info,$fh,$page,0,$byteorder,$ifdoff);
sub _process_ifds {         
process_ifds($info,$fh,$page,$tagsseen,$byteorder,$value_offset);

Notice the missing underscore on the last call. Once it was added the 
package worked fine.

I got the package from CPAN. I'll try and contact the maintainer and 
let them know.

Dp.



On 26 Sep 2006 at 14:53, Beginner wrote:

> Hi,
> 
> I am not sure if have all the facts assembled but it looks like I 
> have a clash between two localy installed packages; Image::Info and 
> Image::MetaData.
> 
> I only noticed when I tried to use Image::Info to read some data on a 
> TIFF file. I got the error:
> 
> Undefined subroutine &Image::Info::TIFF::process_ifds called by 
> /usr/lib/perl5/site_perl/5.8.6/Image/Info/TIFF.pm line 203
> 
> 
> /usr/lib/perl5/site_perl/5.8.6/Image/  has the following file/dirs.
> 
> drwxr-xr-x  2 root root  4096 Sep 25 18:51 Info
> -r--r--r--  1 root root 13443 Jul 16 12:22 Info.pm
> drwxr-xr-x  3 root root  4096 Aug  3 14:19 MetaData
> -r--r--r--  1 root root 37661 Jun 10 07:05 Size.pm
> -r--r--r--  1 root root 31298 Mar  5  2006 TIFF.pm
> 
> /usr/lib/perl5/site_perl/5.8.6/Image/Info has these.
> 
> -r--r--r--  1 root root 5446 Mar  3  2006 BMP.pm
> -r--r--r--  1 root root 5419 Aug 24  2001 GIF.pm
> -r--r--r--  1 root root 8196 Jul 15 13:25 JPEG.pm
> -r--r--r--  1 root root 4093 Aug 24  2001 PNG.pm
> -r--r--r--  1 root root 2584 Mar  3  2006 PPM.pm
> -r--r--r--  1 root root 3949 Jul 16 13:15 SVG.pm
> -r--r--r--  1 root root 6731 Jul 15 12:06 TIFF.pm
> -r--r--r--  1 root root 2721 Mar  5  2006 XBM.pm
> -r--r--r--  1 root root 4972 Mar  5  2006 XPM.pm
> 
> I expect that the Info package wants the file in the latter directory 
> but is retrieving the first one in it's path. The two files are 
> completely different:
> 
> Image::TIFF.pm 
> ==========
> package Image::TIFF;
> 
> # Copyright 1999-2001, Gisle Aas.     # Does LWP/HTTP stuff.
> # Copyright 2006 Tels
> 
> use strict;
> use vars qw($VERSION);
> 
> $VERSION = '1.04';
> 
> my @types = (
>   [ "BYTE",      "C1", 1],
>   [ "ASCII",     "A1", 1],
>   [ "SHORT",     "n1", 2],
>   [ "LONG",      "N1", 4],
>   [ "RATIONAL",  "N2", 8],
>   [ "SBYTE",     "c1", 1],
>   [ "UNDEFINED", "a1", 1],
>   [ "SSHORT",    "n1", 2],
>   [ "SLONG",     "N1", 4],
>   [ "SRATIONAL", "N2", 8],
>   [ "FLOAT",     "f1", 4],  # XXX 4-byte IEEE format
>   [ "DOUBLE",    "d1", 8],  # XXX 8-byte IEEE format
> );
> ....
> ...snip.
> 
> Image::Info::TIFF.pm
> ==============
> package Image::Info::TIFF;
> 
> $VERSION = 0.02;
> 
> use strict;
> use Config;
> use Carp qw(confess);
> use Image::TIFF;
> 
> my @types = (
>   [ "ERROR INVALID TYPE",     "?", 0],
>   [ "BYTE",      "C", 1],
>   [ "ASCII",     "A", 1],
>   [ "SHORT",     "S", 2],
>   [ "LONG",      "L", 4],
>   [ "RATIONAL",  "N2", 8],
>   [ "SBYTE",     "c", 1],
>   [ "UNDEFINED", "a", 1],
>   [ "SSHORT",    "s", 2],
>   [ "SLONG",     "l", 4],
>   [ "SRATIONAL", "N2", 8],
>   [ "FLOAT",     "f", 4],
>   [ "DOUBLE",    "d", 8],
> );
> 
> ...
> ...snip.
> 
> It there some way I can force it to use the correct TIFF.pm? Does 
> this sound like a bug? I haven't come across something like this 
> before.
> 
> Thanx.
> Dp.
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 
> 



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to