[Bug 1161470] New: perl-Tk-804.032-4.fc22 FTBFS: No rule to make target 'pTk/default.h', needed by 'Tk.o'

bugzilla at redhat.com bugzilla at redhat.com
Fri Nov 7 08:18:31 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1161470

            Bug ID: 1161470
           Summary: perl-Tk-804.032-4.fc22 FTBFS: No rule to make target
                    'pTk/default.h', needed by 'Tk.o'
           Product: Fedora
           Version: rawhide
         Component: perl-Tk
          Assignee: andreas.bierfert at lowlatency.de
          Reporter: ppisar at redhat.com
        QA Contact: extras-qa at fedoraproject.org
                CC: andreas.bierfert at lowlatency.de,
                    perl-devel at lists.fedoraproject.org
   External Bug ID: CPAN 100044
   External Bug ID: CPAN 100044



perl-Tk-804.032-4.fc22 fails to build in F22:

Running Mkbootstrap for Tk ()
TKGLUE
"/usr/bin/perl" "/usr/share/perl5/ExtUtils/xsubpp"  -typemap
"/usr/share/perl5/ExtUtils/typemap" -typemap
"/builddir/build/BUILD/Tk-804.032/Tk/typemap"  Tk.xs > Tk.xsc && mv Tk.xsc Tk.c
make: *** No rule to make target 'pTk/default.h', needed by 'Tk.o'.  Stop.

Difference between last working and failing build root is:

Removed packages:
    audit-libs-2.4
    groff-base-1.22.2
    hwdata-0.270
    libjpeg-turbo-1.3.1
    libjpeg-turbo-devel-1.3.1
    libpng-1.6.12
    libpng-devel-1.6.12
    perl-ExtUtils-MakeMaker-6.98
    perl-HTTP-Tiny-0.050
    perl-Pod-Perldoc-3.24
    perl-Pod-Usage-1.63
    systemd-216
    systemd-libs-216
    tzdata-2014h
Added packages:
    audit-libs-2.4.1
    hwdata-0.271
    libjpeg-turbo-1.3.90
    libjpeg-turbo-devel-1.3.90
    libpng-1.6.14
    libpng-devel-1.6.14
    perl-ExtUtils-MakeMaker-7.00
    perl-Pod-Parser-1.62
    systemd-217
    systemd-libs-217
    tzdata-2014i

This is probably caused by upgrading perl-ExtUtils-MakeMaker from 6.98 to 7.00
and fixed by upstream commit:

commit f579b535e68977bab6547ac58a0fe62791ea2309
Author: Slaven Rezic <slaven at rezic.de>
Date:   Thu Nov 6 20:02:45 2014 +0000

    Tk::MMutil: use $^X instead of $self->{PERL}

    Since ExtUtils::MakeMaker 6.99_10, the PERL object member is quoted.
    This caused the subsequent extraction commands to be run with an
    invalid command (the perl binary *with* quotes). Unfortunately
    this system() call failed silently, so the real problem showed
    up in a strange dependency problem, see
    https://rt.cpan.org/Ticket/Display.html?id=100044

    Instead of $self->{PERL}, now simply $^X is used. Also, the
    extraction commands do not fail silently anymore.

    Reference to the EUMM ticket:
    https://rt.cpan.org/Ticket/Display.html?id=100159

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=hpkJ5DYsp5&a=cc_unsubscribe



More information about the perl-devel mailing list