Hello.

I've been compiling a package from cvs on a woody box (the package is
gimp-print) which uses yada.

I've noticed that itwon't work with perl-5.6 (but works perfectly with
perl-5.005)

And I'd like to know what exactly to do. I'm not a yada expert
(neither do I know perl)... Do I file a bug against yada? (Or is it
some stupid thing I did?)

This is the error:

pkg-shlibdeps -pgimp-1:d1-print -dDepends 
debian/tmp-gimp-1.1-print/usr/lib/gimp/1.1/plug-ins/*
/usr/bin/yada compress gimp-1.1-print
find debian/tmp-gimp-1.1-print -type f -print \
  | sed -n 's/^debian\/tmp-gimp-1.1-print\(\/etc\/.*\)$/\1/p' \
    > debian/tmp-gimp-1.1-print/DEBIAN/conffiles
if test ! -s debian/tmp-gimp-1.1-print/DEBIAN/conffiles; then rm -f 
debian/tmp-gimp-1.1-print/DEBIAN/conffiles; fi
/usr/bin/yada generate maintscripts gimp-1.1-print
Modification of a read-only value attempted at /usr/bin/yada line 1299, 
<PACKAGES> line 81.
make: *** [debian/tmp-gimp-1.1-print/DEBIAN/control] Error 255


line 1299 from /usr/bin/yada is:

        if (not defined $script or $script =~ s/^sh\n//s) {
          # shell script
          chomp;
          ^^^^^
          Here!

          print MAINT "#! /bin/sh\n# This maintainer script was generated by 
yada\n\nset -e\n" or die;
          if ($_ eq 'postinst') {
            print MAINT <<EOM or die;



Some days ago, I compiled it using perl-5.005 and it worked perfectly.

Also... I see the new perl-5.6 package removed /etc/alternatives/perl
(the mantainer said in a bug report that he's removing that), but
perl-5.005 doesn't conflict with perl-5.6. Is there a clean way to use
perl-5.005? (I suppose it's not a good idea to go messing with links
in /usr/bin myself...)

Thanks,
J.



-- 
Jeronimo Pellegrini
Institute of Computing - Unicamp - Brazil
http://www.ic.unicamp.br/~jeronimo
mailto:[EMAIL PROTECTED]    mailto:[EMAIL PROTECTED]

Reply via email to