Closed Bug 284077 Opened 19 years ago Closed 19 years ago

Build of 1.8b1 fails on solaris

Categories

(Core :: Printing: Output, defect)

Sun
Solaris
defect
Not set
blocker

Tracking

()

VERIFIED FIXED

People

(Reporter: Mats.Larsson, Unassigned)

References

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.5) Gecko/20041221 Firefox/1.0
Build Identifier: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.5) Gecko/20041221 Firefox/1.0

When building 1.8 beta 1 I get the following error:

gmake[5]: Leaving directory
`/opt/pub/src/mozilla/1.8b1/src/mozilla/gfx/src/psshared'
gmake[5]: Entering directory `/opt/pub/src/mozilla/1.8b1/src/mozilla/gfx/src/ps'
nsDeviceContextPS.cpp
Building deps for nsDeviceContextPS.cpp
CC -o nsDeviceContextPS.o -c  -DOSTYPE=\"SunOS5\" -DOSARCH=\"SunOS\"
-DHAVE_DEPENDENT_LIBS -I../.. -I./..  -I./../shared
-I../../../dist/include/xpcom -I../../../dist/include/string
-I../../../dist/include/widget -I../../../dist/include/pref
-I../../../dist/include/caps -I../../../dist/include/locale
-I../../../dist/include/uconv -I../../../dist/include/view
-I../../../dist/include/necko -I../../../dist/include/imglib2
-I../../../dist/include/unicharutil -I../../../dist/include/gfx
-I../../../dist/include
-I/opt/pub/src/mozilla/1.8b1/src/mozilla/dist/include/nspr     -I.
-I/opt/csw/include -I/opt/csw/include/freetype2   -I/usr/openwin/include   -KPIC
 -I/usr/openwin/include -xlibmil -xlibmopt -features=tmplife -norunpath
-xbuiltin=%all -mt -xbuiltin=%all -features=tmplife -mt  -DNDEBUG -DTRIMMED -xO3
-I/opt/csw/include/gtk-2.0 -I/opt/csw/lib/gtk-2.0/include
-I/opt/csw/include/atk-1.0 -I/opt/csw/include/pango-1.0 -I/opt/csw/include
-I/opt/csw/include/freetype2 -I/usr/openwin/include -I/opt/csw/include/glib-2.0
-I/opt/csw/lib/glib-2.0/include    -I/usr/openwin/include
-DMOZILLA_VERSION=\"1.8b\" -DSOLARIS=1 -DNSCAP_DISABLE_DEBUG_PTR_TYPES=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_UINT_T=1
-DHAVE_UINT16_T=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_MEMORY_H=1
-DHAVE_UNISTD_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_LIBM=1 -DHAVE_LIBDL=1
-DHAVE_LIBSOCKET=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -DHAVE_RANDOM=1
-DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1
-DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=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_BUILD_APP=suite
-DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_ENABLE_XFT=1
-DMOZ_ENABLE_COREXFONTS=1 -DMOZ_ENABLE_GNOMEUI=1 -DMOZ_EXTRA_X11CONVERTERS=1
-DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1
-DMOZ_JSLOADER=1 -DMOZ_XTF=1 -DHAVE_GSSAPI_GSSAPI_H=1
-DHAVE_GSS_C_NT_HOSTBASED_SERVICE=1 -DMOZ_MATHML=1 -DMOZ_LOGGING=1
-DMOZ_USER_DIR=\".mozilla\" -DMOZ_XUL=1 -DMOZ_PROFILESHARING=1
-DMOZ_PROFILELOCKING=1 -DSUNCTL=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1
-DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DNS_PRINT_PREVIEW=1 -DNS_PRINTING=1
-DMOZ_ACCESSIBILITY_ATK=1 -DMOZILLA_LOCALE_VERSION=\"1.8b\"
-DMOZILLA_REGION_VERSION=\"1.8b\" -DMOZILLA_SKIN_VERSION=\"1.5\" 
-D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT nsDeviceContextPS.cpp
"/usr/openwin/include/X11/Xutil.h", line 117: Error: Type name expected instead
of "Bool".
"/usr/openwin/include/X11/Xutil.h", line 120: Error: Type name expected instead
of "Pixmap".
"/usr/openwin/include/X11/Xutil.h", line 121: Error: Type name expected instead
of "Window".
"/usr/openwin/include/X11/Xutil.h", line 123: Error: Type name expected instead
of "Pixmap".
"/usr/openwin/include/X11/Xutil.h", line 124: Error: Type name expected instead
of "XID".
"/usr/openwin/include/X11/Xutil.h", line 161: Error: Type name expected instead
of "Atom".
"/usr/openwin/include/X11/Xutil.h", line 207: Error: Type name expected instead
of "XPointer".
"/usr/openwin/include/X11/Xutil.h", line 254: Error: Type name expected instead
of "Visual".
"/usr/openwin/include/X11/Xutil.h", line 255: Error: Type name expected instead
of "VisualID".
"/usr/openwin/include/X11/Xutil.h", line 287: Error: Type name expected instead
of "Colormap".
"/usr/openwin/include/X11/Xutil.h", line 295: Error: Type name expected instead
of "VisualID".
"/usr/openwin/include/X11/Xutil.h", line 296: Error: Type name expected instead
of "XID".
"/usr/openwin/include/X11/Xutil.h", line 365: Error: XRectangle is not defined.
"/usr/openwin/include/X11/Xutil.h", line 383: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 410: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 417: Error: Status is not defined.
"/usr/openwin/include/X11/Xutil.h", line 419: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 425: Error: Status is not defined.
"/usr/openwin/include/X11/Xutil.h", line 427: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 434: Error: Status is not defined.
"/usr/openwin/include/X11/Xutil.h", line 436: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 442: Error: Status is not defined.
"/usr/openwin/include/X11/Xutil.h", line 444: Error: Display is not defined.
"/usr/openwin/include/X11/Xutil.h", line 452: Error: Status is not defined.
"/usr/openwin/include/X11/Xutil.h", line 454: Error: Display is not defined.
Compilation aborted, too many Error messages.
gmake[5]: *** [nsDeviceContextPS.o] Error 1
gmake[5]: Leaving directory `/opt/pub/src/mozilla/1.8b1/src/mozilla/gfx/src/ps'
gmake[4]: *** [libs] Error 2
gmake[4]: Leaving directory `/opt/pub/src/mozilla/1.8b1/src/mozilla/gfx/src'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/opt/pub/src/mozilla/1.8b1/src/mozilla/gfx'
gmake[2]: *** [tier_9] Error 2
gmake[2]: Leaving directory `/opt/pub/src/mozilla/1.8b1/src/mozilla'
gmake[1]: *** [default] Error 2
gmake[1]: Leaving directory `/opt/pub/src/mozilla/1.8b1/src/mozilla'
gmake: *** [build] Error 2
gmake: *** No rule to make target `../../dist/bin/mozilla-bin', needed by
`mozilla-sparc-sun-solaris2.8-gtk2+xft.tar.bz2'.  Stop.

My build script which I used when building 1.7.5 without problems look like this:

cat << EOF > .mozconfig
ac_add_options --disable-debug
ac_add_options --disable-freetype2
ac_add_options --disable-tests
ac_add_options --enable-xft

ac_add_options --enable-application=suite
ac_add_options --enable-crypto
ac_add_options --enable-ctl
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --enable-extensions=default,-irc
ac_add_options --enable-image-decoders=all
ac_add_options --enable-ldap-experimental
ac_add_options --enable-optimize="-xO3"
ac_add_options --enable-xinerama

ac_add_options --with-gtk-prefix=/opt/csw
ac_add_options --with-glib-prefix=/opt/csw

ac_add_options --x-includes=/usr/openwin/include
ac_add_options --x-libraries=/usr/openwin/lib

mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1
EOF

export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
export NS_USE_NATIVE=1
export CC=cc
export CXX=CC
export CFLAGS="-xlibmil -xstrconst -xbuiltin=%all -mt"
export CXXFLAGS="-xlibmil -xlibmopt -features=tmplife -norunpath -xbuiltin=%all -mt"
#export LDFLAGS="-R/opt/csw/lib -R/usr/sfw/lib -R/opt/sfw/lib"
#export PATH=$PATH:/opt/sfw/bin:/usr/sfw/bin:/opt/pub/src/mozilla/bin
#export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/sfw/lib:/usr/sfw/lib:/opt/pub/src/mozilla/lib

gmake -f client.mk build
cd xpinstall/packager
gmake


Reproducible: Always

Steps to Reproduce:
See Details

Actual Results:  
Mozilla isn't built.

Expected Results:  
Built Mozilla.
Assignee: cmp → printing
Component: Build Config → Printing
Product: Mozilla Application Suite → Core
QA Contact: build-config
Summary: Build of 1.8b1 fails → Build of 1.8b1 fails on solaris
Version: unspecified → Trunk
This looks like bug 269601. If this is going to keep happening, we should 
probably work around it. 
Although this bug is indeed a duplicate of
https://bugzilla.mozilla.org/show_bug.cgi?id=269601 I've created a small patch
for myself, and it just might come in handy for others.

I'm not sure if this should be included in the source tree, but IMHO it helps
people on Solaris with this problem without affecting others, so maybe it
should be considered?
Status: UNCONFIRMED → NEW
Ever confirmed: true
With this bug report, bug 269601 and my own build there are at least three cases
of this. In my case the environment is Solaris 9 with additional GTK2 installs.
Patch in https://bugzilla.mozilla.org/show_bug.cgi?id=284077#c2 works for
Firefox/Thunderbird 1.1a1 as well.
Attachment #183149 - Flags: superreview?(roc)
Attachment #183149 - Flags: review+
Attachment #183149 - Flags: superreview?(roc) → superreview+
Attachment #183149 - Flags: approval1.8b3?
Attachment #183149 - Flags: approval1.8b3? → approval1.8b3+
Checked in. Thanks for the patch, Egon.
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
Thanks for taking care of this Kenneth!
Status: RESOLVED → VERIFIED
Thanks for fixing this but I'm a little bit confused if it's fixed in 1.8b2 or
1.8b3?
Matt, Gecko 1.8b2 has already been released as part of firefox 1.1a1. The
mozilla foundation isn't releasing builds of the mozilla suite any more, so as I
understand it, numbers like 1.8b2 just refer to a revision of the gecko library
(including printing support) rather than a release of an application.
OK, little less confused.
*** Bug 312400 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: