latest Firefox fails on https

Wilko Bulte wb at freebie.xs4all.nl
Thu Dec 27 13:13:09 PST 2007


Quoting Joe Marcus Clarke, who wrote on Thu, Dec 27, 2007 at 04:03:03PM -0500 ..
> Wilko Bulte wrote:
> > Quoting Joe Marcus Clarke, who wrote on Thu, Dec 27, 2007 at 11:42:54AM -0500 ..
> >> Wilko Bulte wrote:
> >>> Quoting Joe Marcus Clarke, who wrote on Wed, Dec 26, 2007 at 05:36:37PM -0500 ..
> >>>> On Wed, 2007-12-26 at 22:02 +0100, Wilko Bulte wrote:
> >>>>> Hi folks,
> >>>>>
> >>>>> In the hope I will not make a fool out of myself with this question:
> >>>>>
> >>>>> I just brought my laptop to the very latest 8-CURRENT.  Worked without a
> >>>>> hitch.
> >>>>>
> >>>>> As a side project I decided to also bring all ports up to date to the
> >>>>> latest.
> >>>>>
> >>>>> One of the ports is Firefox.
> >>>>>
> >>>>> Which now gives me the following error message on every https: URL that I
> >>>>> try:
> >>>>>
> >>>>> 	Unexpected response from server
> >>>>> 	Firefox doesn't know how to communicate with the server.
> >>>>>
> >>>>> 	    *   Check to make sure your system has the Personal Security Manager
> >>>>> 		  installed.
> >>>>> 	    *   This might be due to a non-standard configuration on the server.
> >>>>>
> >>>>> I now have built from ports:
> >>>>> 	firefox-2.0.0.11,1  Web browser based on the browser portion of Mozilla
> >>>>> 	nss-3.11.7          Libraries to support development of security-enabled applic
> >>>>>
> >>>>> A somewhat earlier Firefox 2.0.0.x (whatever the prebuilt packages server
> >>>>> currently carries) I fetched via pkg_add -r gave me the same error message.
> >>>>>
> >>>>> Firefox works just fine with normal http servers.
> >>>>>
> >>>>> Google gives me lots of "me too" and assorted Linux crud but nothing
> >>>>> relevant to FreeBSD unfortunately.
> >>>> Rebuild devel/nspr, security/nss, then www/firefox, and you should be
> >>>> fine.
> >>> Took a while (P3 1.2GHz laptop) but it does not work, same problem still.
> >> That sucks.
> > 
> > Well.. it just tests my patience :)
> > 
> >>> What makes me suspicious is that the precompiled 8-current package exhibited
> >>> the same problem.
> >> That's not good.  SSL is working fine for me, and I see no reason why it
> >> should show as disabled.  Please provide the output of make configure
> >> for firefox.
> > 
> > Do you mean config.log ?  I have attached that one, and mozilla-config.h
> 
> No, the output of make configure would have been more useful.  As would
> work/mozilla/config/autoconf.mk after running make configure.

Woops.  Here is autoconf.mk 


-- 
Wilko Bulte				wilko at FreeBSD.org
-------------- next part --------------
#
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
#
# The contents of this file are subject to the Mozilla Public License Version
# 1.1 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is this file as it was released upon August 6, 1998.
#
# The Initial Developer of the Original Code is
# Christopher Seawood.
# Portions created by the Initial Developer are Copyright (C) 1998
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
#
# Alternatively, the contents of this file may be used under the terms of
# either of the GNU General Public License Version 2 or later (the "GPL"),
# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
# in which case the provisions of the GPL or the LGPL are applicable instead
# of those above. If you wish to allow use of your version of this file only
# under the terms of either the GPL or the LGPL, and not to allow others to
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****

# A netscape style .mk file for autoconf builds

INCLUDED_AUTOCONF_MK = 1
USE_AUTOCONF 	= 1
MOZILLA_CLIENT	= 1
BUILD_MODULES	= all
MOZILLA_VERSION = 1.8.1.11
FIREFOX_VERSION	= 2.0.0.11
THUNDERBIRD_VERSION	= 2.0.0.10pre
SUNBIRD_VERSION = 0.8pre
SEAMONKEY_VERSION	= 1.1.7

MOZ_BUILD_APP = browser
MOZ_APP_NAME	= firefox
MOZ_APP_DISPLAYNAME = Firefox
MOZ_APP_VERSION = 2.0.0.11

MOZ_PKG_SPECIAL = 

prefix		= /usr/ports/www/firefox/work/fake
exec_prefix	= ${prefix}
bindir		= ${exec_prefix}/bin
includedir	= ${prefix}/include/firefox
libdir		= ${exec_prefix}/lib
datadir		= ${prefix}/share
mandir		= ${prefix}/man
idldir		= ${prefix}/share/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)

mozappdir	= $(libdir)/firefox
mredir		= $(libdir)/mre/mre-$(MOZ_APP_VERSION)
mrelibdir	= $(mredir)/lib

DIST		= $(DEPTH)/dist

MOZ_CHROME_FILE_FORMAT	= jar

MOZ_WIDGET_TOOLKIT	= gtk2
MOZ_GFX_TOOLKIT	= $(MOZ_WIDGET_TOOLKIT)
MOZ_X11			= 1

MOZ_JS_LIBS		   = -L$(DIST)/bin -lmozjs

MOZ_GFX_TOOLKIT_LDFLAGS     = -lgfx_$(MOZ_GFX_TOOLKIT) $(MOZ_XLIBRGB_LDFLAGS)
MOZ_WIDGET_TOOLKIT_LDFLAGS  = -lwidget_$(MOZ_WIDGET_TOOLKIT)

MOZ_DEBUG	= 
MOZ_DEBUG_MODULES = 
MOZ_PROFILE_MODULES = 
MOZ_DEBUG_ENABLE_DEFS		= -DDEBUG -D_DEBUG -DDEBUG_root -DTRACING
MOZ_DEBUG_DISABLE_DEFS	= -DNDEBUG -DTRIMMED
MOZ_DEBUG_FLAGS	= -g
MOZ_DEBUG_LDFLAGS=
MOZ_DBGRINFO_MODULES	= 
MOZ_EXTENSIONS  = cookie xml-rpc xmlextras pref transformiix universalchardet webservices inspector auth permissions reporter spellcheck
MOZ_IMG_DECODERS= png gif jpeg bmp xbm
MOZ_IMG_ENCODERS= png jpeg
MOZ_JSDEBUGGER  = 1
MOZ_PERF_METRICS = 
MOZ_LEAKY	= 
MOZ_JPROF       = 
MOZ_XPCTOOLS    = 
ENABLE_EAZEL_PROFILER=
EAZEL_PROFILER_CFLAGS=
EAZEL_PROFILER_LIBS=
GC_LEAK_DETECTOR = 
NS_TRACE_MALLOC = 
USE_ELF_DYNSTR_GC = 
USE_PREBINDING = 
INCREMENTAL_LINKER = 
MACOSX_DEPLOYMENT_TARGET = 
MOZ_MAIL_NEWS	= 
MOZ_CALENDAR	= 
MOZ_PLAINTEXT_EDITOR_ONLY = 
MOZ_COMPOSER = 
BUILD_SHARED_LIBS = 1
BUILD_STATIC_LIBS = 
MOZ_STATIC_COMPONENT_LIBS = 
MOZ_ENABLE_LIBXUL = 
ENABLE_TESTS	= 
IBMBIDI = 1
SUNCTL = 
ACCESSIBILITY = 1
MOZ_VIEW_SOURCE = 1
MOZ_XPINSTALL = 1
MOZ_JSLOADER  = 1
MOZ_USE_NATIVE_UCONV = 
MOZ_SINGLE_PROFILE = 1
MOZ_LDAP_XPCOM = 
MOZ_LDAP_XPCOM_EXPERIMENTAL = 
MOZ_BRANDING_DIRECTORY = other-licenses/branding/firefox
XPCOM_USE_LEA = 
JS_ULTRASPARC_OPTS = 
MOZ_ENABLE_POSTSCRIPT = 1
JS_STATIC_BUILD = 
MOZ_INSTALLER	= 
MOZ_UPDATER	= 1
MOZ_UPDATE_PACKAGING	= 
MOZ_NO_ACTIVEX_SUPPORT = 1
MOZ_ACTIVEX_SCRIPTING_SUPPORT = 
XPC_IDISPATCH_SUPPORT = 
MOZ_XPFE_COMPONENTS = 1
MOZ_IPCD = 
MOZ_PROFILESHARING = 
MOZ_PROFILELOCKING = 1
MOZ_FEEDS = 1
MOZ_PLACES = 
MOZ_STORAGE = 1
MOZ_SAFE_BROWSING = 1
MOZ_URL_CLASSIFIER = 1
MOZ_MORK = 1
MOZ_MORKREADER = 
MOZ_NO_XPCOM_OBSOLETE = 
MOZ_NO_FAST_LOAD = 

MOZ_JAVAXPCOM = 
JAVA_INCLUDE_PATH=""
JAVAC=""
JAR=""

# The MOZ_UI_LOCALE var is used to build a particular locale. Do *not*
# use the var to change any binary files. Do *not* use this var unless you
# write rules for the "clean-locale" and "locale" targets.
MOZ_UI_LOCALE = en-US

MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = 
MOZ_COMPONENT_NSPR_LIBS=-L$(DIST)/bin $(NSPR_LIBS)

MOZ_FIX_LINK_PATHS=-Wl,-rpath-link,$(DIST)/bin

XPCOM_FROZEN_LDOPTS=-L$(DIST)/bin $(MOZ_FIX_LINK_PATHS) -lxpcom
XPCOM_LIBS=-L$(DIST)/bin -lxpcom -lxpcom_core 
MOZ_REORDER=
MOZ_TIMELINE=

ENABLE_STRIP	= 1

ClientWallet=1
CookieManagement=1
SingleSignon=1

MOZ_OJI		= 1
MOZ_PLUGINS	= 1

MOZ_POST_DSO_LIB_COMMAND = 
MOZ_POST_PROGRAM_COMMAND = 

MOZ_BUILD_ROOT             = /usr/ports/www/firefox/work/mozilla

MOZ_XUL                    = 1

NECKO_PROTOCOLS = about data file ftp gopher http res viewsource
NECKO_DISK_CACHE = 1
NECKO_SMALL_BUFFERS = 
NECKO_COOKIES = 1

MOZ_NATIVE_ZLIB	= 1
MOZ_NATIVE_JPEG	= 1
MOZ_NATIVE_PNG	= 1
MOZ_TREE_CAIRO = 

MOZ_UPDATE_XTERM = 
MOZ_MATHML = 1
MOZ_XTF = 1
MOZ_NO_INSPECTOR_APIS = 
MOZ_SVG = 1
MOZ_SVG_FOREIGNOBJECT = 
MOZ_SVG_RENDERER_GDIPLUS = 
MOZ_SVG_RENDERER_LIBART = 
MOZ_SVG_RENDERER_CAIRO = 1
MOZ_LIBART_CFLAGS = 
MOZ_ENABLE_CANVAS = 1
MOZ_CAIRO_CFLAGS = -D_THREAD_SAFE -I/usr/local/include/cairo -I/usr/local/include/freetype2 -I/usr/local/include  
TX_EXE = 

# Mac's don't like / in a #include, so we include the libart
# headers locally if we're using the external library
ifdef MOZ_LIBART_CFLAGS
ifndef MOZ_SVG_RENDERER_LIBART
MOZ_LIBART_CFLAGS := $(MOZ_LIBART_CFLAGS)/libart_lgpl
endif
endif
MOZ_LIBART_LIBS = 
MOZ_CAIRO_LIBS = -L/usr/local/lib   -lcairo  

MOZ_ENABLE_GNOMEUI = 
MOZ_GNOMEUI_CFLAGS = 
MOZ_GNOMEUI_LIBS = 

MOZ_GNOMEVFS_CFLAGS = 
MOZ_GNOMEVFS_LIBS = 

MOZ_GCONF_CFLAGS = 
MOZ_GCONF_LIBS = 

MOZ_LIBGNOME_CFLAGS = 
MOZ_LIBGNOME_LIBS = 

MOZ_ENABLE_GNOME_COMPONENT = 

MOZ_INSURE = 
MOZ_INSURIFYING = 
MOZ_INSURE_DIRS = 
MOZ_INSURE_EXCLUDE_DIRS = 

MOZ_NATIVE_NSPR = 1
MOZ_NATIVE_NSS = 1

CROSS_COMPILE   = 

OS_CPPFLAGS	= -I/usr/local/include/nss -I/usr/local/include/nss/nss  -I/usr/local/include  -I/usr/local/include
OS_CFLAGS	= $(OS_CPPFLAGS) -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -O2 -fno-strict-aliasing -pipe -O2 -pipe
OS_CXXFLAGS	= $(OS_CPPFLAGS) -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -O2 -fno-strict-aliasing -pipe -O2 -fshort-wchar -pipe
OS_LDFLAGS	=  -L/usr/local/lib/nss -Wl,-rpath,/usr/local/lib/firefox

OS_COMPILE_CFLAGS = $(OS_CPPFLAGS) -include $(DEPTH)/mozilla-config.h -DMOZILLA_CLIENT
OS_COMPILE_CXXFLAGS = $(OS_CPPFLAGS) -DMOZILLA_CLIENT -include $(DEPTH)/mozilla-config.h

OS_INCLUDES	= $(NSPR_CFLAGS) $(JPEG_CFLAGS) $(PNG_CFLAGS) $(ZLIB_CFLAGS)
OS_LIBS		= -lm -pthread -pthread -L/usr/local/lib -liconv
ACDEFINES	= -DMOZILLA_VERSION=\"1.8.1.11\" -DMOZILLA_VERSION_U=1.8.1.11 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UINT16_T=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_LIBC_R=1 -DHAVE_LIBM=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_DEFAULT_TOOLKIT=\"gtk2\" -DMOZ_WIDGET_GTK2=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_X11=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_ENABLE_XFT=1 -DOJI=1 -DMOZ_ENABLE_XINERAMA=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_SVG=1 -DMOZ_SVG_RENDERER_CAIRO=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DNS_DISABLE_LOGGING=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_USER_DIR=\".mozilla\" -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_MORK=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZILLA_1_8_BRANCH=1 -DMOZILLA_LOCALE_VERSION=\"1.8.1\" -DMOZILLA_REGION_VERSION=\"1.8.1\" -DMOZILLA_SKIN_VERSION=\"1.8\" 

MOZ_OPTIMIZE	= 1
MOZ_OPTIMIZE_FLAGS = -O
MOZ_OPTIMIZE_LDFLAGS = 

PROFILE_GEN_CFLAGS = -fprofile-generate
PROFILE_USE_CFLAGS = -fprofile-use

XCFLAGS		=  -I/usr/local/include
XLDFLAGS	=  -L/usr/local/lib
XLIBS		= -lX11 

WIN_TOP_SRC	= 
CYGWIN_WRAPPER	= 
AS_PERL         = 
CYGDRIVE_MOUNT	= 
AR		= ar
AR_FLAGS	= cr $@
AR_EXTRACT	= $(AR) x
AR_LIST		= $(AR) t
AR_DELETE	= $(AR) d
AS		= $(CC)
ASFLAGS		= 
AS_DASH_C_FLAG	= -c
LD		= ld
RC		= 
RCFLAGS		= 
WINDRES		= :
USE_SHORT_LIBNAME = 
IMPLIB		= 
FILTER		= 
BIN_FLAGS	= 
MIDL		= 
MIDL_FLAGS	= 
_MSC_VER	= 

DLL_PREFIX	= lib
LIB_PREFIX	= lib
OBJ_SUFFIX	= o
LIB_SUFFIX	= a
DLL_SUFFIX	= .so
BIN_SUFFIX	= 
ASM_SUFFIX	= s
IMPORT_LIB_SUFFIX = 
USE_N32		= 
HAVE_64BIT_OS	= 

# Temp hack.  It is not my intention to leave this crap in here for ever.
# Im talking to fur right now to solve the problem without introducing 
# NS_USE_NATIVE to the build system -ramiro.
NS_USE_NATIVE = 

CC		    = cc
CXX		    = c++

GNU_AS		= 1
GNU_LD		= 1
GNU_CC		= 1
GNU_CXX		= 1
HAVE_GCC3_ABI	= 1

HOST_CC		= cc
HOST_CXX	= c++
HOST_CFLAGS	= -O2 -fno-strict-aliasing -pipe   -O2 -DXP_UNIX
HOST_CXXFLAGS	= -O2 -fno-strict-aliasing -pipe -O2
HOST_OPTIMIZE_FLAGS = -O2
HOST_NSPR_MDCPUCFG = 
HOST_AR		= $(AR)
HOST_AR_FLAGS	= $(AR_FLAGS)
HOST_LD		= 
HOST_RANLIB	= ranlib
HOST_BIN_SUFFIX	= 

HOST_LIBIDL_CONFIG = 
HOST_LIBIDL_CFLAGS = 
HOST_LIBIDL_LIBS   = 

HOST_OS_ARCH	= freebsd8.0
host_cpu	= i386
host_vendor	= unknown
host_os		= freebsd8.0

TARGET_NSPR_MDCPUCFG = 
TARGET_CPU	= i386
TARGET_VENDOR	= unknown
TARGET_OS	= freebsd8.0
TARGET_MD_ARCH	= unix
TARGET_XPCOM_ABI = x86-gcc3

AUTOCONF	= :
PERL		= /usr/local/bin/perl5.8.8
RANLIB		= ranlib
WHOAMI		= /usr/bin/whoami
UNZIP		= /usr/local/bin/unzip
ZIP		= /usr/local/bin/zip
XARGS		= /usr/bin/xargs
STRIP		= strip
DOXYGEN		= :
MAKE		= /usr/local/bin/gmake
PBBUILD_BIN	= 
SDP		= 
NSINSTALL_BIN	= 

ifdef MOZ_NATIVE_JPEG
JPEG_CFLAGS	= -I/usr/local/include
JPEG_LIBS	= -L/usr/local/lib -ljpeg 
JPEG_REQUIRES	=
else
JPEG_CFLAGS	= 
JPEG_LIBS	= -L$(DIST)/lib -lmozjpeg
JPEG_REQUIRES	= jpeg
endif

ifdef MOZ_NATIVE_ZLIB
ZLIB_CFLAGS	= -I/usr/include
ZLIB_LIBS	= -L/usr/lib -lz 
ZLIB_REQUIRES	=
else
ZLIB_CFLAGS	= 
ifdef MOZ_ENABLE_LIBXUL
MOZ_ZLIB_LIBS = -L$(DIST)/lib -lmozz
else
ZLIB_LIBS = -L$(DIST)/lib -lmozz
endif
ZLIB_REQUIRES	= zlib
endif

ifdef MOZ_NATIVE_PNG
PNG_CFLAGS	= -I/usr/local/include
PNG_LIBS	= -L/usr/local/lib -lpng 
PNG_REQUIRES	=
else
PNG_CFLAGS	= 
PNG_LIBS	= -L$(DIST)/lib -lmozpng
PNG_REQUIRES	= png
endif

NSPR_CONFIG	= /usr/local/bin/nspr-config
NSPR_CFLAGS	= -I/usr/local/include/nspr
NSPR_LIBS	= -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread

NSS_CONFIG	= /usr/local/bin/nss-config
NSS_CFLAGS	= -I/usr/local/include/nss
NSS_LIBS	= -Wl,-R/usr/local/lib/nss -L/usr/local/lib/nss -lssl3 -lsmime3 -lnss3 -lcrmf
NSS_DEP_LIBS	= 

LDAP_CFLAGS	= 
LDAP_LIBS	= 
XPCOM_GLUE_LDOPTS = $(DIST)/lib/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) $(XPCOM_FROZEN_LDOPTS)
XPCOM_STANDALONE_GLUE_LDOPTS = $(DIST)/lib/$(LIB_PREFIX)xpcomglue.$(LIB_SUFFIX)
MOZ_XPCOM_OBSOLETE_LIBS = -L$(DIST)/lib -lxpcom_compat

USE_DEPENDENT_LIBS = 1

# UNIX98 iconv support
LIBICONV = 

# MKSHLIB_FORCE_ALL is used to force the linker to include all object
# files present in an archive. MKSHLIB_UNFORCE_ALL reverts the linker
# to normal behavior. Makefile's that create shared libraries out of
# archives use these flags to force in all of the .o files in the
# archives into the shared library.
WRAP_MALLOC_LIB         = 
WRAP_MALLOC_CFLAGS      = 
DSO_CFLAGS              = 
DSO_PIC_CFLAGS          = -fPIC
MKSHLIB                 = $(CXX) $(CXXFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@
MKCSHLIB                = $(CC) $(CFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@
MKSHLIB_FORCE_ALL       = -Wl,--whole-archive
MKSHLIB_UNFORCE_ALL     = -Wl,--no-whole-archive
DSO_LDOPTS              = -shared -Wl,-z,defs
DLL_SUFFIX              = .so

NO_LD_ARCHIVE_FLAGS     = 

GTK_CONFIG	= 
TK_CFLAGS	= $(MOZ_GTK2_CFLAGS)
TK_LIBS		= $(MOZ_GTK2_LIBS)

MOZ_TOOLKIT_REGISTRY_CFLAGS = \
	-DWIDGET_DLL=\"libwidget_$(MOZ_WIDGET_TOOLKIT)$(DLL_SUFFIX)\" \
	-DGFXWIN_DLL=\"libgfx_$(MOZ_GFX_TOOLKIT)$(DLL_SUFFIX)\" \
	$(TK_CFLAGS)

CAIRO_FT_CFLAGS         = 

MOZ_ENABLE_CAIRO_GFX	= 
MOZ_ENABLE_CAIRO_FT     = 
MOZ_ENABLE_GTK		= 
MOZ_ENABLE_GTK2		= 1
MOZ_ENABLE_XLIB		= 
MOZ_ENABLE_QT		= 
MOZ_ENABLE_PHOTON	= 
MOZ_ENABLE_COCOA	= 
MOZ_ENABLE_XREMOTE	= 1

MOZ_GTK_CFLAGS		= 
MOZ_GTK_LDFLAGS		= 

MOZ_GTK2_CFLAGS		= -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2  
MOZ_GTK2_LIBS		= -L/usr/local/lib   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lcairo -lpangoft2-1.0 -lfontconfig -lfreetype -lz -lpango-1.0 -lm -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv  

MOZ_XLIB_CFLAGS		= 
MOZ_XLIB_LDFLAGS	= 

MOZ_QT_CFLAGS		= 
MOZ_QT_LDFLAGS		= 

MOZ_XPRINT_CFLAGS	=  -I/usr/local/include
MOZ_XPRINT_LDFLAGS	=  -L/usr/local/lib -lXp -lXext -lX11
MOZ_ENABLE_XPRINT	= 

MOZ_ENABLE_FREETYPE2   = 
FT2_CFLAGS             = -I/usr/local/include/freetype2 -I/usr/local/include
FT2_LIBS               = -L/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -lfreetype -lz

MOZ_ENABLE_XFT		= 1
MOZ_XFT_CFLAGS		= -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/freetype2  
MOZ_XFT_LIBS		= -L/usr/local/lib   -lXft -lXrender -lfontconfig -lfreetype -lz -lX11  
MOZ_ENABLE_COREXFONTS	= 

MOZ_ENABLE_PANGO        = 
MOZ_PANGO_CFLAGS        = 
MOZ_PANGO_LIBS          = 

MOZ_EXTRA_X11CONVERTERS	= 

MOZ_ENABLE_XINERAMA	= 1
MOZ_XINERAMA_LIBS	= -lXinerama

MOZ_XIE_LIBS		= 
XT_LIBS			= -lXt

GLIB_CFLAGS	= -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  
GLIB_LIBS	= -L/usr/local/lib   -lglib-2.0 -liconv  
GLIB_GMODULE_LIBS	= 
LIBIDL_CFLAGS = -I/usr/local/include/libIDL-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  
LIBIDL_LIBS = -L/usr/local/lib   -lIDL-2 -lglib-2.0 -liconv  
STATIC_LIBIDL = 

MOZ_NATIVE_MAKEDEPEND	= 

# Used for LD_LIBRARY_PATH
LIBS_PATH       = 

MOZ_AUTO_DEPS	= 
COMPILER_DEPEND = 
MDDEPDIR        := .deps

MOZ_DEMANGLE_SYMBOLS = 

# XXX - these need to be cleaned up and have real checks added -cls
CM_BLDTYPE=dbg
AWT_11=1
MOZ_BITS=32
OS_TARGET=FreeBSD
OS_ARCH=FreeBSD
OS_RELEASE=8.0-CURRENT
OS_TEST=i386

TARGET_DEVICE = 

# For AIX build
AIX_OBJMODEL = 

# For OS/2 build
MOZ_OS2_TOOLS = 
MOZ_OS2_EMX_OBJECTFORMAT = 

HAVE_XIE=

MOZ_MOVEMAIL=1
MOZ_PSM=1

# Gssapi (krb5) libraries and headers for the Negotiate auth method
GSSAPI_INCLUDES = @GSSAPI_INCLUDES@
USE_GSSAPI	= @USE_GSSAPI@

# for Qt build
MOC=

# Win32 options
MOZ_PROFILE	= 
MOZ_COVERAGE	= 
MOZ_BROWSE_INFO	= 
MOZ_TOOLS_DIR	= 
MOZ_DEBUG_SYMBOLS = 
MOZ_QUANTIFY	= 

#python options
PYTHON = 
PYTHON_PREFIX = 
PYTHON_INCLUDES = 
PYTHON_LIBS = 
PYTHON_DEBUG_SUFFIX = 
PYTHON_DLL_SUFFIX = 
PYTHON_VER_DOTTED = 
PYTHON_VER = 

# Codesighs tools option, enables win32 mapfiles.
MOZ_MAPINFO	= 

MOZ_PHOENIX	= 1
MOZ_XULRUNNER	= 
MOZ_XUL_APP	= 1
MOZ_THUNDERBIRD = 
MOZ_STANDALONE_COMPOSER= 
MOZ_STATIC_MAIL_BUILD = 
MOZ_SUNBIRD	= 
MOZ_SUITE	= 
WINCE		= 

MOZ_DISTRIBUTION_ID = org.mozilla

MINIMO		= 

MACOS_SDK_DIR	= 
NEXT_ROOT	= 
GCC_VERSION	= 
XCODEBUILD_VERSION= 
HAS_XCODE_2_1	= 
UNIVERSAL_BINARY= 

VISIBILITY_FLAGS = -I$(DIST)/include/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h
WRAP_SYSTEM_INCLUDES = 1

MOZ_V1_STRING_ABI = 1

MOZILLA_1_8_BRANCH = 1


More information about the freebsd-gnome mailing list