ports/171530: x11/yelp: no longer builds with new libxul port
Matthias Andree
mandree at FreeBSD.org
Tue Sep 11 00:20:02 UTC 2012
>Number: 171530
>Category: ports
>Synopsis: x11/yelp: no longer builds with new libxul port
>Confidential: no
>Severity: critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Sep 11 00:20:02 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Matthias Andree
>Release: FreeBSD 9.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD apollo.emma.line.org 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #4: Wed Aug 29 22:15:30 CEST 2012 toor at apollo.emma.line.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
yelp no longer builds with libxul-10.0.7 (1.9.2.8 was insecure but would
build), unable to detect that libxul was actually built against GTK 2.
$ cat /var/db/ports/libxul/options
# This file is auto-generated by 'make config'.
# # Options for libxul-10.0.7
# _OPTIONS_READ=libxul-10.0.7
# _FILE_COMPLETE_OPTIONS_LIST=DBUS DEBUG GNOME LIBPROXY LOGGING
# OPTIMIZED_CFLAGS ALSA OSS PULSEAUDIO GTK2 QT4 GCONF GIO GNOMEUI
# GNOMEVFS2
# OPTIONS_FILE_SET+=DBUS
# OPTIONS_FILE_UNSET+=DEBUG
# OPTIONS_FILE_UNSET+=GNOME
# OPTIONS_FILE_UNSET+=LIBPROXY
# OPTIONS_FILE_SET+=LOGGING
# OPTIONS_FILE_UNSET+=OPTIMIZED_CFLAGS
# OPTIONS_FILE_UNSET+=ALSA
# OPTIONS_FILE_SET+=OSS
# OPTIONS_FILE_UNSET+=PULSEAUDIO
# OPTIONS_FILE_SET+=GTK2
# OPTIONS_FILE_UNSET+=QT4
# OPTIONS_FILE_UNSET+=GCONF
# OPTIONS_FILE_UNSET+=GIO
# OPTIONS_FILE_UNSET+=GNOMEUI
# OPTIONS_FILE_UNSET+=GNOMEVFS2
Running "make configure" yields:
checking for gawk... (cached) gawk
checking which gecko to use... libxul
checking manual gecko home set... checking for compiler -fshort-wchar
option... yes
checking whether to enable C++ RTTI... no
checking whether we have a gtk 2 gecko build... configure: error: This
program needs a gtk 2 gecko build
Relevant excerpt from config.log:
configure:19662: checking whether to enable C++ RTTI
configure:19671: result: no
configure:19697: checking whether we have a gtk 2 gecko build
configure:19716: c++ -o conftest -O2 -pipe -march=athlon64
-fno-strict-aliasing -I/usr/local/include -I/usr/local/include/libxul
-fshort-wchar -I/usr/local/include/nspr -I/usr/local/include/libxul
-fshort-wchar -I/usr/local/include/nspr -L/usr/local/lib
-fstack-protector conftest.cpp >&5
conftest.cpp: In function 'int main()':
conftest.cpp:48: error: 'MOZ_DEFAULT_TOOLKIT' was not declared in this
scope
configure:19716: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Yelp"
| #define PACKAGE_TARNAME "yelp"
| #define PACKAGE_VERSION "2.30.2"
| #define PACKAGE_STRING "Yelp 2.30.2"
| #define PACKAGE_BUGREPORT
"http://bugzilla.gnome.org/enter_bug.cgi?product=yelp"
| #define PACKAGE_URL ""
| #define PACKAGE "yelp"
| #define VERSION "2.30.2"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define GETTEXT_PACKAGE "yelp"
| #define HAVE_LOCALE_H 1
| #define HAVE_LC_MESSAGES 1
| #define HAVE_BIND_TEXTDOMAIN_CODESET 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define ENABLE_NLS 1
| #define GNOMELOCALEDIR "/usr/local/share/locale"
| #define HAVE_LIBBZ2 1
| #define bzread BZ2_bzread
| #define bzopen BZ2_bzopen
| #define bzdopen BZ2_bzdopen
| #define bzwrite BZ2_bzwrite
| #define bzerror BZ2_bzerror
| #define bzclose BZ2_bzclose
| #define bzflush BZ2_bzflush
| #define bzCompress BZ2_bzCompress
| #define bzCompressInit BZ2_bzCompressInit
| #define bzDecompress BZ2_bzDecompress
| #define bzDecompressInit BZ2_bzDecompressInit
| #define HAVE_MOZILLA_TOOLKIT 1
| /* end confdefs.h. */
| #include <mozilla-config.h>
| #include <string.h>
| #include <stdlib.h>
| int main(void) {
| if (strcmp (MOZ_DEFAULT_TOOLKIT, "gtk2") == 0 ||
| strcmp (MOZ_DEFAULT_TOOLKIT, "cairo-gtk2") == 0)
| return EXIT_SUCCESS;
|
| return EXIT_FAILURE;
| }
|
configure:19719: error: This program needs a gtk 2 gecko build
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list