Number: 1483
Title: bad glyph placement in -Tps, label off-center too
Submitter: Stephen North
Date: Wed Oct 15 16:05:20 2008
Subsys: Dot
Version: 2.21.0
System: x86-OSX-10.5
Severity: major
Problem:
The letters in text labels are all smashed together.

If you remove the "pango" section from config5, all is well again.
Input:

digraph G { ABCDEF }
Comments:

plugin libraries:^M
  dot_layout:    Yes (always enabled)^M
  neato_layout:  Yes (always enabled)^M
  core:          Yes (always enabled)^M
  devil:         No (missing library)^M
  gd:            Yes^M
  gdiplus:       No (disabled by default - Windows only)^M
  gdk_pixbuf:    Yes^M
  glitz:         No (disabled by default - incomplete)^M
  gs:            No (missing headers)^M
  gtk:           Yes^M
  lasi:          No (lasi library not available)^M
  ming:          No (disabled by default - incomplete)^M
  pangocairo:    Yes^M
  quartz:        No (disabled by default - Mac only)^M
  rsvg:          Yes^M
  xlib:          Yes^M

Also: stayman<1194> port list pango pango @1.20.5 x11/pango stayman<1202>

[ellson] i think this is Mac-specific, and probably related to the quartz renderer.

Could you rerun "dot -c" on stayman so that I can take a look?

And did you work out how to run gdb on stayman?

[north] No joy.

I reran dot -c, no change. (I think it is run by make install anyway?)

it prints this curious message: stayman<1027> dot -c Warning: Could not load "/Users/north/arch/osx/lib/graphviz/libgvplugin_gtk.5.dylib" - dlopen(/Users/north/arch/osx/lib/graphviz/libgvplugin_gtk.5.dylib, 9): Library not loaded: /opt/local/lib/libssl.0.9.8.dylib Referenced from: /opt/local/lib/libgnomeui-2.0.dylib Reason: image not found Warning: Could not load "/Users/north/arch/osx/lib/graphviz/libgvplugin_gtk.5.dylib" - dlopen(/Users/north/arch/osx/lib/graphviz/libgvplugin_gtk.5.dylib, 9): Library not loaded: /opt/local/lib/libssl.0.9.8.dylib Referenced from: /opt/local/lib/libgnomeui-2.0.dylib Reason: image not found stayman<1028>

I hope this is not relevant to the quartz driver! Who knows.

Perhaps I can scare up a copy of libssl.0.9.8.dylib though it may have other dependencies.

If necessary I will have to either try reinstalling libssl, or, once again, blow away the entire Macports tree and start over from scratch, which takes hours and I don't have time to attend to it today though maybe it can be scriptified.

it is possible to gbd - first start dot, then attach gdb. For some reason you can't launch dot directly from gdb.

If you decide you can get to this soon and would like an account on stayman, I can make it if you don't already have one. I guess I could copy your .ssh public keys to get you going. Up to you. All you need is command line access, since you can easily copy .ps files back to your desktop machine.

[ellson]


> If you decide you can get to this soon and would like an account on stayman, I can make it if you don't already have one.
I have access to the gviz account for building, and from there I can test whetever you have installed,  but I don't have install priviledges which makes testing hard.
> I guess I could copy your .ssh public keys to get you going.  Up to you.   All you need is command line access, since you
> can easily copy .ps files back to your desktop machine.
I'm a bit uncomfortable on your machine since you are my supervisor.   If you don't keep any personnel information on that machine, then sure.

Owner: *
Status: *