pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/42708: graphics/gimp-refocus-it triggers NetBSD 4 make bug (NetBSD 4.0/i386) (+FIX)

>Number:         42708
>Category:       pkg
>Synopsis:       graphics/gimp-refocus-it triggers NetBSD 4 make bug (NetBSD 
>4.0/i386) (+FIX)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Jan 30 12:50:01 +0000 2010
>Originator:     Robert Elz
>Release:        NetBSD 4.0 / i386   (pkgsrc current 2010-01-30)
        Prince of Songkla University
System: NetBSD 4.0_STABLE NetBSD 4.0_STABLE 
(JADE-1.696-20080517) #9: Fri May 23 18:55:13 ICT 2008 i386
Architecture: i386
Machine: i386
        graphics/gimp-refocus-it is (yet another) package that has a Makefile
        line (a .deps/*.po file in this case) that is too long for
        NetBSD 4.0's version of Make to handle successfully.

        I use pkg_comp with libkver and NetBSD 4.0 release sets installed
        (except the x* sets, I use X11_TYPE=modular instead).  Of that, the
        relevant fact for this PR is "NetBSD 4.0".

        In that environment ...

Making install in src
Making install in doc
Making install in gimp-plugin
[1]   Segmentation fault (core dumped) (cd ${subdir} &&...
*** Error code 1

make: stopped in 
*** Error code 1


        the core file is from "make" and sure enough (in gimp-plugin) ...

pkg_comp:default.conf# ls -la .deps
total 146
drwxr-xr-x  2 root  wheel     512 Jan 30 12:33 .
drwxr-xr-x  3 root  wheel     512 Jan 30 12:33 ..
-rw-r--r--  1 root  wheel  134019 Jan 30 12:33 main-gimp.Po

        And ...

pkg_comp:default.conf# sed '/\\$/!q' .deps/main-gimp.Po | wc -c

        ie: the first "line" in .deps/main-gimp.Po is > 64KB long.
        That's death for NetBSD4's version of make.

        First, handle PR pkg/42704 then add

                USE_TOOLS== bmake

        to graphics/gimp-refocus-it/Makefile if the final solution to
        that PR requires pkgsrc Makefile modifications.

        I have verified that that this allows this package to build
        successfully on NetBSD 4.0.

        The USE_TOOLS can be conditional upon the OS being NetBSD 4
        (other supported systems don't have the bug.)

        If 42704 isn't handled, using gmake instead of bmake will probably
        also work (unverified.)

Home | Main Index | Thread Index | Old Index