Comments (6)
Just a guess: Have you installed the development files of libfreetype?
from abcm2ps.
The script 'configure' checks if the development files of freetype2 and pangocairo are installed. Normally, as done in subs.c, only the files <pango/pangocairo.h> and <pango/pangofc-font.h> have to be installed. In my distro (VoidLinux), <pango/pangofc-font.h> includes (freetype/)<ft2build.h> which includes <freetype/freetype.h> which defines FT_Face.
So, it seems that this is a bug in your distro.
from abcm2ps.
What do you mean by "developement files"? Would (under debian) this be something like libfreetype6-dev
?
I have the packages freetype2
and pango
installed.
Thanks for the quick responses
from abcm2ps.
Yes, in debian, it would be libfreetype6-dev. But if configure checks the existence, then this shouldn't be the problem?
from abcm2ps.
This problem is in the .h files themselves. You should check the inclusion chain.
Here is what I have in my system:
subs.c needs FT_Face, so, it includes <pango/pangofc-font.h>, i.e.:
/usr/include/pango-1.0/pango/pangofc-font.h
This one includes <ft2build.h>, i.e.:
/usr/include/freetype2/ft2build.h
which includes:
/usr/include/freetype2/freetype/config/ftheader.h
This file defines the name of the freetype.h file by the macro FT_FREETYPE_H
Then, back to subs.c and <pango/pangofc-font.h>
/usr/include/pango-1.0/pango/pangofc-font.h
This file includes FT_FREETYPE_H which is obviously
/usr/include/freetype2/freetype/freetype.h
and where FT_Face is defined.
from abcm2ps.
Okey, this seems to be a pango upstream issue... I will have a look if the upstream change fixes my issue
At the moment I have pango
Version 1:1.44.3-1 which does not include the fix ...
So was is a mix between upstream and distro issue
Thank you all for your help!
Tracing down the includepath and having a look at upstream did the trick for me!
from abcm2ps.
Related Issues (20)
- null pointer deference in function set_bar_num() in parse.c HOT 1
- Shape notes: Help defining glyphs HOT 6
- Crash in abcm2ps at music.c:2142 HOT 2
- Stack-buffer-overflow in abcm2ps at music:298 HOT 2
- Crash in abcm2ps at buffer.c HOT 2
- How to get in touch regarding a security concern HOT 6
- "Bad length" for legit 7/8 duration HOT 2
- Problem when a long decoration acrosses more than two rows HOT 2
- Staffscale directive is ignored for subsequent tunes when using single file eps output (-E -O) options HOT 1
- Bar line at the end of a stave is being placed outside the generated image boundaries HOT 1
- Minor warning HOT 5
- Pango warning because of depreciation HOT 2
- Memory leaks HOT 1
- ld: error: undefined symbol: 8.14.1 -> 8.14.2 (and later) HOT 2
- Null pointer deference in function set_graceoffs() in music.c HOT 1
- Null pointer dereference in function calculate_beam() in draw.c HOT 1
- Improper null termination in function draw_hl() in draw.c HOT 1
- Null pointer deference in function draw_tuplet() in draw.c HOT 1
- null pointer deference in function gchord_width() in music.c HOT 1
- null pointer deference in go_global_time() in parse.c HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from abcm2ps.