Ticket #16679 (closed defect: fixed)
inkscape - running fails with "dyld: lazy symbol binding failed"
| Reported by: | rob@… | Owned by: | devans@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.6.0 |
| Keywords: | pango cairo | Cc: | db.evans@… |
| Port: | inkscape |
Description
After installing inkscape, running it gives a dynamic loader failure:
rob-hoofts-imac[124]~%% inkscape dyld: lazy symbol binding failed: Symbol not found: _cairo_atsui_font_face_create_for_atsu_font_id Referenced from: /opt/local/lib/libpangocairo-1.0.0.dylib Expected in: /opt/local/lib/libcairo.2.dylib dyld: Symbol not found: _cairo_atsui_font_face_create_for_atsu_font_id Referenced from: /opt/local/lib/libpangocairo-1.0.0.dylib Expected in: /opt/local/lib/libcairo.2.dylib zsh: trace trap inkscape
Change History
comment:2 Changed 5 years ago by rob@…
I try to keep upgrading my outdateds...
rob-hoofts-imac[125]~%% port installed cairo The following ports are currently installed: cairo @1.6.4_1+macosx cairo @1.8.0_0+macosx (active)
comment:3 Changed 5 years ago by rob@…
I just noticed "the gimp" has developed the same problem; that is a package I installed in June.
comment:4 in reply to: ↑ description Changed 5 years ago by db.evans@…
Replying to rob@…:
After installing inkscape, running it gives a dynamic loader failure:
rob-hoofts-imac[124]~%% inkscape dyld: lazy symbol binding failed: Symbol not found: _cairo_atsui_font_face_create_for_atsu_font_id Referenced from: /opt/local/lib/libpangocairo-1.0.0.dylib Expected in: /opt/local/lib/libcairo.2.dylib dyld: Symbol not found: _cairo_atsui_font_face_create_for_atsu_font_id Referenced from: /opt/local/lib/libpangocairo-1.0.0.dylib Expected in: /opt/local/lib/libcairo.2.dylib zsh: trace trap inkscape
Cairo 1.8.0 has API changes that break all versions of pango previous to pango 1.22.0 which just became available as a port yesterday. Please sync your ports and try upgrading pango. I think this will fix the problem.
comment:5 follow-up: ↓ 7 Changed 5 years ago by rob@…
An update: I am still fighting with this problem. I am trying to upgrade pango, but there are multiple packages every day at the moment that do not want to build for different reasons (py25-numpy and many gnome packages at this point). I'll keep trying.
comment:7 in reply to: ↑ 5 ; follow-up: ↓ 8 Changed 5 years ago by db.evans@…
Replying to rob@…:
An update: I am still fighting with this problem. I am trying to upgrade pango, but there are multiple packages every day at the moment that do not want to build for different reasons (py25-numpy and many gnome packages at this point). I'll keep trying.
If the problem is still the one referenced above then to be more explicit, I would do this (assuming cairo 1.8.0 is installed and active as above).
sudo port selfupdate sudo port clean --all pango sudo port update pango
Then inkscape should run again -- you shouldn't have to rebuild inkscape for this.
If the problem is something else now, please send error details and what platform you are on.
comment:8 in reply to: ↑ 7 Changed 5 years ago by db.evans@…
Replying to db.evans@…:
Replying to rob@…:
An update: I am still fighting with this problem. I am trying to upgrade pango, but there are multiple packages every day at the moment that do not want to build for different reasons (py25-numpy and many gnome packages at this point). I'll keep trying.
If the problem is still the one referenced above then to be more explicit, I would do this (assuming cairo 1.8.0 is installed and active as above).
sudo port selfupdate sudo port clean --all pango sudo port update pangoThen inkscape should run again -- you shouldn't have to rebuild inkscape for this.
If the problem is something else now, please send error details and what platform you are on.
Oops, thats sudo port upgrade pango -- Sorry
comment:10 follow-up: ↓ 12 Changed 5 years ago by devans@…
Has this been resolved?
comment:12 in reply to: ↑ 10 Changed 5 years ago by rob@…
comment:13 Changed 5 years ago by devans@…
- Status changed from new to closed
- Resolution set to fixed
Thanks.


Did you happen to upgrade the cairo port recently? What does port installed cairo say?