Closed
Bug 478194
Opened 15 years ago
Closed 15 years ago
Cross-compiling from Linux to mingw/win32 should set X off by default
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 505739
People
(Reporter: michel.gutierrez, Unassigned)
Details
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.2) Gecko/2009021017 Minefield/3.0.2 When cross-compiling Firefox from linux to the win32 platform using mingw32 environment, the build system recognizes the X11 development files on the host system and generate compiler options to use the include files: -I/usr/include As a result, regular (not X) include files are taken out of the host compiler rather than from the cross-compiler. This problem goes away when specifying in the .mozconfig file: ac_add_options --without-x The --without-x option should be the default when compiling for windows. Reproducible: Always Steps to Reproduce: Setup cross-compiling environment as described at https://developer.mozilla.org/en/Cross_Compile_Mozilla_for_Mingw32 Actual Results: ... Building deps for /home/mig/eclipse.workspace/mingw32/mozilla/js/src/jsapi.c i686-mingw32-gcc -mno-cygwin -o jsapi.o -c -DOSTYPE=\"WINNT\" -DOSARCH=WINNT -DEXPORT_JS_API -DJS_USE_SAFE_ARENA -I/home/mig/eclipse.workspace/mingw32/mozilla/js/src -I. -I../../dist/include -I../../dist/include/js -I../../dist/include/nspr -I../../dist/sdk/include -I/home/mig/eclipse.workspace/mingw32/mozilla/js/src -I/usr/include -DMOZ_DISABLE_XPCOM_STDCALL -I/usr/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic -fno-strict-aliasing -mms-bitfields -pipe -DDEBUG -D_DEBUG -DDEBUG_mig -DTRACING -g -DMOZ_DISABLE_XPCOM_STDCALL -I/usr/include -DCROSS_COMPILE=1 -DWINVER=0x501 -D_WIN32_WINNT=0x501 -D_WIN32_IE=0x0500 -DMOZILLA_VERSION=\"1.9.0.2\" -DMOZILLA_VERSION_U=1.9.0.2 -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -D_WIN32=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNO_X11=1 -D_X86_=1 -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_UNAME_US_DOMAINNAME_FIELD=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_LIBM=1 -DNO_X11=1 -DHAVE_STRERROR=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_DEFAULT_TOOLKIT=\"cairo-windows\" -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_NO_XPCOM_OBSOLETE=1 -DMOZ_XTF=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_DISABLE_VISTA_SDK_REQUIREMENTS=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_PLACES=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_LOGGING=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_USER_DIR=\"Mozilla\" -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DMOZ_MORKREADER=1 -DMOZ_DLL_SUFFIX=\".dll\" -DJS_THREADSAFE=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\" -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /home/mig/eclipse.workspace/mingw32/mozilla/js/src/jsapi.c In file included from /usr/include/stdlib.h:320, from /home/mig/eclipse.workspace/mingw32/mozilla/js/src/jsapi.c:50: /usr/include/sys/types.h:153: error: conflicting types for ‘uint’ /home/mig/eclipse.workspace/mingw32/mozilla/js/src/jsapi.c:46: error: previous declaration of ‘uint’ was here ... This is caused by the -I/usr/include that appears at 2 places in the compiler arguments. Expected Results: No -I/usr/include in the compiler options Discussion thread at http://groups.google.com/group/mozilla.dev.builds/browse_thread/thread/2d5ade8aa59bf600
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
Assignee | ||
Updated•6 years ago
|
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•