Yes, I do build from the CPAN directory:
Code:
--------------------
tar xf slimserver.tar.gz
cd slimserver
tar xf ../slimserver-vendor.tar.gz
cd slimserver-vendor/CPAN
sh build.sh
--------------------
Upon completion, I have (grepping Scan);
Code:
--------------------
build/5.16/lib/perl5/x86_64-linux-thread-multi/Audio/Scan.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Audio.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Error.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Image.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Progress.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Result.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/Media/Scan/Video.pm
build/5.16/lib/perl5/x86_64-linux-thread-multi/auto/Audio/Scan/Scan.so
build/5.16/lib/perl5/x86_64-linux-thread-multi/auto/Media/Scan/Scan.so
build/5.16/man/man3/Audio::Scan.3pm
build/5.16/man/man3/Media::Scan.3pm
build/arch/5.16/x86_64-linux-thread-multi/auto/Audio/Scan/Scan.so
build/arch/5.16/x86_64-linux-thread-multi/auto/Media/Scan/Scan.so
--------------------
Since I build all modules from scratch, I need the build/5.16/lib/perl5
build results, not the build/arch. I move the build results into the
correct location with
Code:
--------------------
rsync -avH build/*/lib/perl5/ ../../CPAN/
cd ../../CPAN
eval `perl -V:archname -V:PATCHLEVEL`;
mkdir -p arch/5.$PATCHLEVEL
mv $archname arch/5.$PATCHLEVEL
--------------------
Note that in the last code section, ../../CPAN is the CPAN directory of
slimserver, not slimserver-vendor.
The end result is a perfectly installable and working 7.8 RPM.
------------------------------------------------------------------------
sciurius's Profile: http://forums.slimdevices.com/member.php?userid=13819
View this thread: http://forums.slimdevices.com/showthread.php?t=99648
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix