Closed
Bug 127674
Opened 24 years ago
Closed 24 years ago
Mandrake problem with FreeType
Categories
(SeaMonkey :: Build Config, defect)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: bootsy52, Assigned: bstell)
Details
I'm not able to build Mozilla anymore since Feb. 24th. I have even tried to pull
the tree completly again, but same result.
SYSTEM:
Mandrake 8.0 gcc-2.95.3 glib-2.2.2 gtk-1.2.10 kernel-2.4.8-ac7
BUILD OPTIONS:
ac_add_options --prefix=/usr/lib/mozilla-097
ac_add_options --libdir=/usr/lib/mozilla-097
ac_add_options --includedir=/usr/include/mozilla-097
ac_add_options --enable-crypto
ac_add_options --disable-accessibility
ac_add_options --enable-mathml
ac_add_options --enable-svg
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize="-O6 -march=i686 -mcpu=i68
ac_add_options --disable-dtd-debug
ac_add_options --enable-strip
ac_add_options --with-default-mozilla-five-home=/usr/lib/mo
ac_add_options --with-user-appdir=".mozilla-098"
ac_add_options --enable-static
ac_add_options --disable-shared
WHAT I HAVE TRIED SO FAR:
1. disable the build of svg (no result)
2. Lowering Optimizations to -O2 (no result)
3. Disabling --prefix --includedir --libdir (no result)
I could not enable debug, as I have only 2.1 GIG Free Diskspace, the last time
this filled my Harddisk completley up.
THE ERROR:
In file included from nsFreeType.cpp:49:
../x11shared/nsFreeType.h:70: `FTC_Image_Cache' was not declared in this scope
../x11shared/nsFreeType.h:70: `FTC_Image_Desc' was not declared in this scope
../x11shared/nsFreeType.h:70: parse error before `,'
../x11shared/nsFreeType.h:76: type specifier omitted for parameter
../x11shared/nsFreeType.h:76: parse error before `*'
../x11shared/nsFreeType.h:152: syntax error before `;'
nsFreeType.cpp: In method `struct FT_FaceRec_ * nsFreeTypeFont::getFTFace()':
nsFreeType.cpp:545: `mImageDesc' undeclared (first use this function)
nsFreeType.cpp:545: (Each undeclared identifier is reported only once
nsFreeType.cpp:545: for each function it appears in.)
nsFreeType.cpp: In function `FT_Error nsFreeTypeFaceRequester(void *,
FT_LibraryRec_ *, void *, FT_FaceRec_ **)':
nsFreeType.cpp:1182: `TT_PLATFORM_MICROSOFT' undeclared (first use this function)
nsFreeType.cpp:1183: `TT_MS_ID_UNICODE_CS' undeclared (first use this function)
make[5]: *** [nsFreeType.o] Error 1
make[5]: Leaving directory `/usr/local/src/net/mozilla/gfx/src/gtk'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/usr/local/src/net/mozilla/gfx/src'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/usr/local/src/net/mozilla/gfx'
make[2]: *** [tier_9] Error 2
make[2]: Leaving directory `/usr/local/src/net/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/local/src/net/mozilla'
make: *** [build] Error 2
| Reporter | ||
Updated•24 years ago
|
Keywords: mozilla0.9.9
| Reporter | ||
Comment 1•24 years ago
|
||
Forget to say, that the tinderboxen were all green when I pulled the tree.
Tried again, today, no resolution
Comment 2•24 years ago
|
||
this is probably related to bstell's work on 126713. Brian?
| Assignee | ||
Comment 3•24 years ago
|
||
Lets start by seeing if we can get you building.
Would you add this to the build options:
--disable-freetype2
Assignee: seawood → bstell
Status: UNCONFIRMED → NEW
Ever confirmed: true
| Assignee | ||
Updated•24 years ago
|
Status: NEW → ASSIGNED
| Assignee | ||
Comment 4•24 years ago
|
||
Carsten: Since I don't see this problem in house I'd like to work with you
to figure out how to fix this. What hours are you online?
| Reporter | ||
Comment 5•24 years ago
|
||
Wow, what a quick reply, I was actually online the whole day (it's daytime here
in Europe), now I have to leave the house for a couple of hours, I'm back in
around 4 hours, I would gladly help to resolve this problem.
In the meantime why I'm out I try to build it using --disable-freetype2.
Should I email you when I'm back ?
| Assignee | ||
Comment 6•24 years ago
|
||
yes, please email me at both bstell@netscape.com and bstell@ix.netcom.com
I will also be on #mozilla on IRC.
| Reporter | ||
Comment 7•24 years ago
|
||
Firstly a really big praise goes out to bstell. We have fightened out this issue
on IRC. This happenes because, Mandrake has freetype2 as a seperate package
installed, due to that I upgraded XFree86 to XFree86-4.1.0 from source I had two
freetype2, as XFree86 comes also with freetype2 (version 2.0.1) But Mandrake has
installed 2.0.2 by default.
The problem could be solved to symlink /usr/include/freetype2.
e.g. ln -s /usr/X11R6/include/freetype2 /usr/include/freetype2
to match the Version of XFree86's freetype2. I don't know yet if other
dependices for other programs occour by this, but Mozilla builds again.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
| Reporter | ||
Comment 8•24 years ago
|
||
Forget to say, that it could also be solved by using
--disable-freetype2
if that is whished.
| Reporter | ||
Comment 9•24 years ago
|
||
OK, Just for the case another one is running into this problem I tracked this
further down. I found out, that probably other Mandrake 8.0 users could as well
get into this, wether they recompiled XFree86 with freetype2 or not.
REASON:
Mandrake 8.0 installs by default ft2build.h in /usr/include and as well in
/usr/include/freetype2/freetype/config/
with the difference that these two files are not the same ones.
WHAT I HAVE DONE: (finally):
In Addition to the Reason at the top, I had also upgraded XFree86 to
XFree86-4.1.0 with freetype2 provided by XFree86. (XFree86-4.1.0 comes with
2.0.1). To solve the problem now for me finally I have downloaded freetype2-2.02
(as Mandrake 8.0 comes with 2.0.2 (but seems to be tweaked by Mandrake)).
from: http://www.freetype.org
I deleted (or if you want to feel save rename it)
/usr/X11R6/include/freetype2
/usr/X11R6/lib/libfreetype*
Recompiled it with:
make setup CFG="--prefix=/usr/X11R6 --bindir=/usr/bin --mandir=/usr/share/man"
make
make install
add /usr/X11R6/lib to /etc/ld.so.conf and run 'ldconfig'
IMPORTANT NOTE:
don't remove or symlink /usr/X11R6/lib/module/fonts/libfreetype.a
as otherwise, XFree86 will make you problems.
RESOLUTION:
1. Mozilla builds fine
2. No further problems remarked
| Assignee | ||
Comment 10•24 years ago
|
||
changed title
Summary: Compile breaks, since Feb. 24th in nsFreeType.cpp → Mandrake problem with FreeType
| Reporter | ||
Comment 11•24 years ago
|
||
OK, one thing remarked later is that the installation of freetype-2.0.2 puts
ft2build.h
under /usr/X11R6/include but it searches ft2build.h under
/usr/X11R6/include/freetype2
Either move it there or do, (as I have done) make a symlink like this:
ln -s /usr/X11R6/include/freetype2/ft2build.h /usr/X11R6/include/ft2build.h
Hope that this was the last thing that made problems
Updated•21 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•