[OS X TeX] dvisvgm and ghostscript

koch at uoregon.edu koch at uoregon.edu
Thu Oct 22 18:45:56 EDT 2020


> Most of those dylib files are actually symlinks. Is is it possible there’s a problem there? Maybe something went wrong during installation? This is what I have, but I installed ghostscript differently:
> 
> albemuth:~/tmp> ls -l /opt/brw/Cellar/ghostscript/9.53.3/lib 
> total 26584
> -r--r--r--  1 ealdrov  wheel  13610904 Oct  2 07:59 libgs.9.53.dylib
> lrwxr-xr-x  1 ealdrov  wheel        16 Oct  2 07:59 libgs.9.dylib@ -> libgs.9.53.dylib
> lrwxr-xr-x  1 ealdrov  wheel        16 Oct  2 07:59 libgs.dylib@ -> libgs.9.53.dylib
> 
> 
> —Ettore

Folks,

When Ghostscript is compiled from source, the usual 

	./configure
	make
	sudo make install

sequence does not create or install the ghostscript library. The library is created with a special command

	make so

and three files are then placed in the folder sobin inside the source directory. Two are symbolic links,

	libgs.dylib
	libgs.dylib.9

and one is an actual library,

	libgs.dylib.9.53

Then there arises the issue of where these three files should be placed. For TeX Live this issue is not very important since only one binary, dvisvgm, uses the library.

MacTeX very deliberately installs nothing in /usr/local/lib because I don'r want to interfere with libraries the user might install there from other places. The Ghostscript install 

	sudo make install

places the gs binary and many other scripts in /usr/local/bin, but installs everything else in

	/usr/local/share/ghostscript/9.53.3

and this folder even contains a subfolder named lib. So that seemed to be a natural place to put the actual dynamic library.

As for symbolic links, I decided to break my own rule and add three links to /usr/local/lib named

	libgs.dylib
	libgs.9.dylib
	libgs.9.53.dylib

I am not wedded to this final piece of the puzzle. Indeed I'd much rather install nothing in /usr/local/lib. And the few people who actually use dvisvgm seem to use the flag and point to the actual location of the library.

All of this does nothing to explain the problem Doris is having. ( Incidentally, I wonder what would happen if she installed our 9.50 package instead, since it also installs a library. After that test, 9.53.3 can be installed again and it will become active.)

 I'm just trying to warn us not to get involved with side issues. I hope it helps to know exactly what our package does.

Dick Koch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://email.esm.psu.edu/pipermail/macosx-tex/attachments/20201022/53c707c1/attachment.htm>


More information about the MacOSX-TeX mailing list