pkgsrc-Bugs archive

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

pkg/46131: Build fix for openoffice3 on NetBSD 5.1



>Number:         46131
>Category:       pkg
>Synopsis:       Build fix for openoffice3 on NetBSD 5.1
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Mar 03 00:15:00 +0000 2012
>Originator:     Havard Eidnes
>Release:        NetBSD 5.1
>Organization:
        None
>Environment:
System: NetBSD vipe.uninett.no 5.1 NetBSD 5.1 (VIPE) #1: Mon Jan 16 10:01:42 
CET 2012 he%vipe.uninett.no@localhost:/usr/obj/sys/arch/amd64/compile/VIPE amd64
Architecture: x86_64
Machine: amd64
>Description:
        On NetBSD 5.1 and pkgsrc-current, the build of
        misc/openoffice3 halts with

c++ -Wl,-z,combreloc -Wl,-z,defs -Wl,-rpath,'$ORIGIN' 
-Wl,-R/usr/pkg/lib/OpenOffice.org3.1.1/openoffice.org3/basis-link/program 
-Wl,-R/usr/pkg/lib/OpenOffice.org3.1.1/openoffice.org3/basis-link/program/../ure-link/lib
 -L/usr/pkgsrc/misc/openoffice3/work/OOO310_m19/solver/310/unxbsdx3.pro/lib 
-Wl,-export-dynamic -L../.. /../unxbsdx3.pro/lib 
-L/usr/pkg/lib/xulrunner-sdk/sdk/lib ../../../unxbsdx3.pro/obj/npwrap.o 
../../../unxbsdx3.pro/obj/npnapi.o ../../../unxbsdx3.pro/obj/mediator.o 
../../../unxbsdx3.pro/obj/plugcon.o \
-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive -ltlbx -lvos3gcc3 
-luno_sal -lXaw -Wl,-R/usr/X11R7/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib 
-L/usr/X11R7/lib -L/usr/X11R7/lib -R/usr/X11R7/lib -lXt -lXext -lX11 
-Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R7/lib -pthread -L/usr/pkg/lib 
-L/usr/X11R7/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lXext 
-lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage 
-lgdk_pixbuf-2.0 -lpangoft2-1.0 -lgio-2.0 -lXfixes -lcairo -lX11 -lpango-1.0 
-lm -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 
-lglib-2.0 -lintl -lm -lc -lgcc_s -lstdc++ -lpthread  -o ../.. 
/../unxbsdx3.pro/bin/pluginapp.bin
/usr/pkgsrc/misc/openoffice3/work/.x11-buildlink/lib/libcairo.so: undefined 
reference to `pixman_image_set_destroy_function'
/usr/pkgsrc/misc/openoffice3/work/.x11-buildlink/lib/libcairo.so: undefined 
reference to `pixman_image_composite32'
/usr/pkgsrc/misc/openoffice3/work/.x11-buildlink/lib/libcairo.so: undefined 
reference to `pixman_image_fill_boxes'
dmake:  Error code 1, while making '../../../unxbsdx3.pro/bin/pluginapp.bin'
Running processes: 0
=============

        This is another instance of "the pixman problem", where the package
        build ends up picking the in-tree libpixman, which is too old
        for the cairo in pkgsrc-current.

        In this instance, the -R/usr/X11R7/lib comes before any
        -Wl,-R/usr/pkg/lib, so the wrapper rewrite fix suggested
        in PR#46130 does not fix this problem.

        However, it appears that patch-bo is responsible for placing
        -R/usr/X11R7/lib into the linker command line.  Removing that
        patch results in a completed openoffice3 build, and the resulting
        program starts, at least.

>How-To-Repeat:
        Try to build misc/openoffice3 from pkgsrc-current on NetBSD 5.1.
>Fix:
        Remove patch-bo?

        It appears that other parts of the makefile setup ensures
        that -R/usr/X11R7/lib is included in the build line as well,
        and with the patch from PR#46130 the build completes.



Home | Main Index | Thread Index | Old Index