build problems on Solaris
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Medium
|
Colin Marquardt |
Bug Description
I managed to get inkscape 0.44 built under Solaris
Express build 40 (using gcc3.4.3), but needed the
following changes:
1. In 'src/display/
#ifdef HAVE_IEEEFP_H
# include <ieefp.h>
#endif
Should be <ieeefp.h>.
2. In 'src/dom/
<sys/filio.h> in order to get the definition for
FIONREAD.
3. Under the Solaris <math.h> header, isfinite() and
friends are only defined if __C99FEATURES__ (a.k.a.
-std=c99) is specified. But g++ doesn't set this
#define, and refuses to honor '-std' declarations
for C++. I worked around this by manually defining
__C99FEATURES__ in my CPPFLAGS. I'm not convinced
that this has anything to do with inkscape's build
process, but thought it was worth mentioning.
- Eric
Changed in inkscape: | |
importance: | High → Medium |
status: | New → Confirmed |
tags: |
added: build removed: needs-confirm-on-svn-head |
we have fixed (1) in svn so it will be in 0.44.1 and 0.45.
regarding (2), can you give us a macro defined on your kind
of system? I'm not sure what to do with (3) at the moment.