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