[desktop-discuss] JDS Solaris 10u4
Brian Cameron
Brian.Cameron at Sun.COM
Tue Oct 30 10:23:32 PDT 2007
Mark:
Looking at many of these fixes, it looks like the patches are simply
adding include statements needed for Solaris 10. It would probably
make good sense to submit these patches upstream to bugzilla.gnome.org
so that these problems get fixed at the source.
> I raised the following bug reports with some proposed fixes for compiling
> JDS on Solaris 10u4 with Sun Studio 11:
>
> CR 6623026 Undefined symbol bus_config_parser_check_doctype linking dbus-daemon-launch-help
> CR 6623029 libgnomeprint-2.0-font-install link Undefined symbol floor
> CR 6623126 musicbrainz "/usr/include/sys/byteorder.h", line 60: Error: uint16_t is not defi
> CR 6623124 brltty "/usr/java/include/jni.h", line 27: cannot find include file: "jni_md.h"
> CR 6623123 SUNWevolution-data-server "/usr/include/sys/byteorder.h", line 60: syntax error
>
> It would be neat if we could integrate fixes for these.
> Please let me know if you have write priviledges to JDS
> and would like to sponsor reviewing and integrating the fixes.
>
> I also raised the following building liboil with gcc 4.2.2:
>
> CR 6623025 liboiltmp1.so.0.0.0.exp: file format not recognized; treating as linker script
>
> I will try to compile liboil with Sun Studio 12.
Note that liboil contains GCC-style assembly for MMX/SSE hardware
acceleration. I'm not sure Sun Studio 12 can compile this source. Even
if it can, I bet the assembly is wrapped with "#ifdef GNUC" or somesuch
that would need to be modified to allow Sun Studio 12 to compile with
it.
You can build liboil without the assembly, but if you do, then you don't
get performance benefit. You might see if using a newer version of gcc
might compile the code better.
Though, to be honest, I'm not sure this is a huge deal. Only a few
GStreamer plugins even use liboil, and you'ld only notice performance
benefit when using those plugins.
Brian
More information about the desktop-discuss
mailing list