Forum News

Prince 9 rev 2 released!

mikeday
Today we have released Prince 9 rev 2, a minor maintenance release that fixes some bugs affecting HTML documents with invalid characters. It also adds new command-line arguments and a JavaScript API for specifying PDF metadata.

Many thanks to everyone who has provided feedback on Prince 9! :D
henning
Hi, Is there going to be a version for Solaris 10 / Sparc?

Thanks,

Henning
jim_albright
:)

Jim Albright
Wycliffe Bible Translators

mikeday
Hi, Is there going to be a version for Solaris 10 / Sparc?

Yes, sorry for the delay, we've been wrestling with library compatibility issues on Solaris.
mikeday
Prince 9 rev 2 is now available for Solaris 10 / Sparc! Thank you for your patience. :D
henning
Thanks for making Prince 9 available for Solaris. Finally I tried to install it. It's actually the first time I tried to install something on Solaris, so this is all new to me. Please forgive my ignorance... ;-)

Prince seems to install fine (in the default directory /usr/local). But when I try to run it I get this error:

ld.so.1: prince: fatal: libiconv.so.2: open failed: No such file or directory
Killed


libiconv.so.2 exists in /usr/local/lib. I added /usr/local/lib to LD_LIBRARY_PATH but then I got different errors.I then re-installed Prince 8 and everything works fine.

Are these the library compatibility issues you were talking about? Is there a way to fix it?

Thanks!

Henning
mikeday
Which different errors did you get after adding /usr/local/lib to LD_LIBRARY_PATH?
henning
Hi Mike,

Here is what I did:

I got:

$ prince --version
ld.so.1: prince: fatal: libiconv.so.2: open failed: No such file or directory
Killed


So I added this:
LD_LIBRARY_PATH=/usr/local/lib


Then I got:
$ prince --version
ld.so.1: prince: fatal: libssl.so.0.9.7: open failed: No such file or directory
Killed


So I added this:
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib


And created:
ln -s /usr/local/lib:/usr/local/ssl/lib/libssl.so.0.9.8 /usr/local/lib:/usr/local/ssl/lib/libssl.so.0.9.7


Then I got:
$ prince --version
ld.so.1: prince: fatal: libcrypto.so.0.9.7: open failed: No such file or directory
Killed


So I created:
ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7


Then I got:
$ prince --version
ld.so.1: prince: fatal: libexpat.so.1: open failed: No such file or directory
Killed


So I created (this is probably wrong, the library should be updatd instead):
ln -s libexpat.so libexpat.so.1


Then it worked as far as I can tell. Is this how I should approach this?

Thanks!
mikeday
Looks reasonable, and possibly easier than changing library versions. :)