I've been following the ping pong between you two and did the same tests
0xdeadbeef did. I had exactly the same results but with different
versions of gd (2.0.22-65.9) and perl-GD (2.12-37).
What puzzled me when doing the last test was that there are two
directory trees under /usr/local/slimp3/CPAN/arch:
5.8 (which came with the nightly 2006-04-24 as the time stamp suggests)
and 5.8.3 which was built when I executed the Bin/build-perl-modules.sh
command.
Now 5.8 contains the following:

Code:
--------------------
    
  /usr/local/slimp3/CPAN/arch/5.8/i386-linux-thread-multi/auto # ls
  .  ..  Compress  DBD  DBI  Digest  GD  HTML  Locale  Template  Time  XML  YAML
--------------------

and 5.8.3:

Code:
--------------------
    
  /usr/local/slimp3/CPAN/arch/5.8.3/i586-linux-thread-multi/auto # ls
  .  ..  Compress  DBD  DBI  Digest  HTML  Template  Time  XML
--------------------

Now when I tried cjk32's test with the 5.8.3 directory I ended up with
this error: Can't locate object method "new" via package "GD::Image"
(perhaps you forgot to load "GD::Image"?) at test2.pl line 16.
With the 5.8 directory everything worked fine:

Code:
--------------------
    $VAR1 = [
  '/usr/lib/perl5/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/5.8.3',
  '/usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/site_perl/5.8.3',
  '/usr/lib/perl5/site_perl',
  '/usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/vendor_perl/5.8.3',
  '/usr/lib/perl5/vendor_perl',
  '.'
  ];
  $VAR1 = [
  '/usr/local/slimp3/CPAN',
  '/usr/local/slimp3/CPAN/arch/5.8/i386-linux-thread-multi/auto',
  '/usr/local/slimp3/CPAN/arch/5.8/i386-linux-thread-multi',
  '/usr/lib/perl5/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/5.8.3',
  '/usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/site_perl/5.8.3',
  '/usr/lib/perl5/site_perl',
  '/usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/vendor_perl/5.8.3',
  '/usr/lib/perl5/vendor_perl',
  '.'
  ];
  $VAR1 = {
  'IO/Handle.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/Handle.pm',
  'warnings/register.pm' => '/usr/lib/perl5/5.8.3/warnings/register.pm',
  'XSLoader.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/XSLoader.pm',
  'SelectSaver.pm' => '/usr/lib/perl5/5.8.3/SelectSaver.pm',
  'IO/Seekable.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/Seekable.pm',
  'GD/Polygon.pm' => '/usr/local/slimp3/CPAN/GD/Polygon.pm',
  'warnings.pm' => '/usr/lib/perl5/5.8.3/warnings.pm',
  'Config.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Config.pm',
  'GD/Image.pm' => '/usr/local/slimp3/CPAN/GD/Image.pm',
  'Fcntl.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Fcntl.pm',
  'IO.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO.pm',
  'Symbol.pm' => '/usr/lib/perl5/5.8.3/Symbol.pm',
  'Carp.pm' => '/usr/lib/perl5/5.8.3/Carp.pm',
  'bytes.pm' => '/usr/lib/perl5/5.8.3/bytes.pm',
  'File/Spec/Unix.pm' => '/usr/local/slimp3/CPAN/File/Spec/Unix.pm',
  'FileHandle.pm' => '/usr/lib/perl5/5.8.3/FileHandle.pm',
  'strict.pm' => '/usr/lib/perl5/5.8.3/strict.pm',
  'Exporter.pm' => '/usr/lib/perl5/5.8.3/Exporter.pm',
  'vars.pm' => '/usr/lib/perl5/5.8.3/vars.pm',
  'File/Spec.pm' => '/usr/local/slimp3/CPAN/File/Spec.pm',
  'AutoLoader.pm' => '/usr/lib/perl5/5.8.3/AutoLoader.pm',
  'overload.pm' => '/usr/lib/perl5/5.8.3/overload.pm',
  'IO/File.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/File.pm',
  'DynaLoader.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/DynaLoader.pm',
  'GD.pm' => '/usr/local/slimp3/CPAN/GD.pm',
  'Data/Dumper.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Data/Dumper.pm'
  };
  can jpeg
  can png
  
--------------------

This made me realize that the GD directory was missing in the 5.8.3
tree so I copied the directory over and guess what...The test works and
slimserver now DOES scale images like a champ!

Code:
--------------------
    $VAR1 = [
  '/usr/lib/perl5/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/5.8.3',
  '/usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/site_perl/5.8.3',
  '/usr/lib/perl5/site_perl',
  '/usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/vendor_perl/5.8.3',
  '/usr/lib/perl5/vendor_perl',
  '.'
  ];
  $VAR1 = [
  '/usr/local/slimp3/CPAN',
  '/usr/local/slimp3/CPAN/arch/5.8.3/i586-linux-thread-multi/auto',
  '/usr/local/slimp3/CPAN/arch/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/5.8.3',
  '/usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/site_perl/5.8.3',
  '/usr/lib/perl5/site_perl',
  '/usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi',
  '/usr/lib/perl5/vendor_perl/5.8.3',
  '/usr/lib/perl5/vendor_perl',
  '.'
  ];
  $VAR1 = {
  'IO/Handle.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/Handle.pm',
  'warnings/register.pm' => '/usr/lib/perl5/5.8.3/warnings/register.pm',
  'XSLoader.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/XSLoader.pm',
  'SelectSaver.pm' => '/usr/lib/perl5/5.8.3/SelectSaver.pm',
  'IO/Seekable.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/Seekable.pm',
  'GD/Polygon.pm' => '/usr/local/slimp3/CPAN/GD/Polygon.pm',
  'warnings.pm' => '/usr/lib/perl5/5.8.3/warnings.pm',
  'Config.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Config.pm',
  'GD/Image.pm' => '/usr/local/slimp3/CPAN/GD/Image.pm',
  'Fcntl.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Fcntl.pm',
  'IO.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO.pm',
  'Symbol.pm' => '/usr/lib/perl5/5.8.3/Symbol.pm',
  'Carp.pm' => '/usr/lib/perl5/5.8.3/Carp.pm',
  'bytes.pm' => '/usr/lib/perl5/5.8.3/bytes.pm',
  'File/Spec/Unix.pm' => '/usr/local/slimp3/CPAN/File/Spec/Unix.pm',
  'FileHandle.pm' => '/usr/lib/perl5/5.8.3/FileHandle.pm',
  'strict.pm' => '/usr/lib/perl5/5.8.3/strict.pm',
  'Exporter.pm' => '/usr/lib/perl5/5.8.3/Exporter.pm',
  'vars.pm' => '/usr/lib/perl5/5.8.3/vars.pm',
  'File/Spec.pm' => '/usr/local/slimp3/CPAN/File/Spec.pm',
  'AutoLoader.pm' => '/usr/lib/perl5/5.8.3/AutoLoader.pm',
  'overload.pm' => '/usr/lib/perl5/5.8.3/overload.pm',
  'IO/File.pm' => '/usr/lib/perl5/5.8.3/i586-linux-thread-multi/IO/File.pm',
  'DynaLoader.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/DynaLoader.pm',
  'GD.pm' => '/usr/local/slimp3/CPAN/GD.pm',
  'Data/Dumper.pm' => 
'/usr/lib/perl5/5.8.3/i586-linux-thread-multi/Data/Dumper.pm'
  };
  can jpeg
  can png
  
--------------------

I did not make any changes to the test provided except the unshift
lines which read as follows:

Code:
--------------------
    unshift @INC, '/usr/local/slimp3/CPAN/arch/5.8.3/i586-linux-thread-multi';
  unshift @INC, 
'/usr/local/slimp3/CPAN/arch/5.8.3/i586-linux-thread-multi/auto';
  unshift @INC, '/usr/local/slimp3/CPAN';
  
--------------------

I hope cjk32 is now able to draw some conclusions from this.

-s.


-- 
slimpy
------------------------------------------------------------------------
slimpy's Profile: http://forums.slimdevices.com/member.php?userid=1524
View this thread: http://forums.slimdevices.com/showthread.php?t=23206

_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta

Reply via email to