pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/39595: Cairos 1.6.4 pkgsrc makefile duplicate test with upstream autoconf
>Number: 39595
>Category: pkg
>Synopsis: Cairos 1.6.4 pkgsrc makefile duplicate test with upstream
>autoconf
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Sep 21 17:20:00 +0000 2008
>Originator: Emmanuel Kasper
>Release: Darwin 7.9
>Organization:
>Environment:
Darwin leo.libera.cc 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST
2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power Macintosh powerpc
>Description:
I hit this by try trying to disable the quartz backend.
Cairo's Makefile include the following snippet:
PLIST_VARS+= carbon
.if exists(/System/Library/Frameworks/Carbon.framework)
CONFIGURE_ARGS+= --enable-quartz
CONFIGURE_ARGS+= --enable-quartz-font
CONFIGURE_ARGS+= --enable-quartz-image
PLIST.carbon= yes
.endif
I think the purpose of this is to build the Quartz backend on an OSX machine.
However commenting this lines still build the quartz backend.
Having a look at configure.in shows:
CAIRO_BACKEND_ENABLE(quartz, Quartz, quartz, QUARTZ_SURFACE, auto, [
dnl There is no pkgconfig for quartz; lets do a header check
AC_CHECK_HEADER(ApplicationServices/ApplicationServices.h, , [use_quartz="no (
ApplicationServices framework not found)"])
if test "x$use_quartz" != "xyes" ; then
dnl check for CoreGraphics as a separate framework
AC_CHECK_HEADER(CoreGraphics/CoreGraphics.h, , [use_quartz="no (CoreGraphics
framework not found)"])
quartz_LIBS="-Xlinker -framework -Xlinker CoreGraphics"
else
quartz_LIBS="-Xlinker -framework -Xlinker ApplicationServices"
fi
])
CAIRO_BACKEND_ENABLE(quartz_font, Quartz font, quartz-font, QUARTZ_FONT, auto, [
use_quartz_font=$use_quartz
])
CAIRO_BACKEND_ENABLE(quartz_image, Quartz Image, quartz-image, QUARTZ_IMAGE_SURF
ACE, no, [
use_quartz_image=$use_quartz
])
as this test is already done by upstream autoconf, we should remove it from the
pkgsrc infrastructure
>How-To-Repeat:
bmake configure in cairo
>Fix:
remove quartz test
Home |
Main Index |
Thread Index |
Old Index