[debian] problemen met freetype libraries

Pagina: 1
Acties:

  • rooiekool
  • Registratie: Januari 2003
  • Laatst online: 09-02 16:04
op zoek naar een 3d-pakket voor linux kwam ik GraphiteOne tegen. http://www.graphiteone-cad.com/en/index.htm Voor een student werktuigbouwkunde ziet dit er zeer veelbelovend uit, maar ik krijg het niet aan de praat.

Met behulp van alien zijn de van de site te downloaden rpm-pakketten geinstalleerd en zijn alle instructies van de onderstaande site gevolgd. (graphiteone versie 1.2)
http://www.graphiteone-cad.com/en/freedl.htm?agree=1

wanneer ik dit nu probeer te runnen krijg ik de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Traceback (most recent call last):
File "/opt/GraphiteOne/lib/graphiteonesplashscreen.py", line 16, in ?
from qt import Qt
File "/opt/GraphiteOne/lib/qt.py", line 46, in ?
import libsip
ImportError: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Get_PS_Font_Info /opt/GraphiteOne/lib/
HPY.py:2: RuntimeWarning: Python C API version mismatch for module HPYc: This Python has API version
 1012, module HPYc has version 1011.
import HPYc
Traceback (most recent call last):
File "/opt/GraphiteOne/lib/graphiteone.py", line 15, in ?
from graphiteoneapplication import GOneApplication
File "/opt/GraphiteOne/lib/graphiteoneapplication.py", line 17, in ?
from qt import QString
File "/opt/GraphiteOne/lib/qt.py", line 46, in ?
import libsip
ImportError: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Get_PS_Font_Info


python versie 2.3.5 is geinstalleerd en ook de op de site vermelde libstdc++2.9-glibc2.1.

het lijkt er dus op dat er problemen zijn met de libraries. Op google ben ik druk aan het zoeken geweest, en ben ik genoeg dingen tegen gekomen, maar niet van toepassing op mijn installatie, namelijk debian.

het commando ldd -d /usr/lib/libfontconfig.so geeft de volgende output:
code:
1
2
3
4
5
6
7
redhead@nemo:~$ ldd -d /usr/lib/libfontconfig.so
    linux-gate.so.1 =>  (0xffffe000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4003f000)
    libz.so.1 => /usr/lib/libz.so.1 (0x400ac000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x400c0000)
    libc.so.6 => /lib/tls/libc.so.6 (0x400e0000)
    /lib/ld-linux.so.2 (0x80000000)


kan iemand mij vertellen waar ik nu verder moet gaan zoeken en mij eventueel wijzen op handige tools met betrekking tot de librarie-wirwar?

  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 09-02 13:48

Blaasvis

Cidora \o/

het lijkt er op dat de applicatie tegen een oudere versie van freetype gelinkt is.
Er zal wel een api change of iets in de trans geweest zijn.

Als ik naar de downloads kijk zijn dat ook allemaal stuk voor stuk oude distro ;)

hmmm nu ik verder lees zie ik nog wat informatie over source compileren. heb je dat al geprobeert ?

[ Voor 19% gewijzigd door Blaasvis op 01-11-2005 22:17 ]

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • rooiekool
  • Registratie: Januari 2003
  • Laatst online: 09-02 16:04
er is ook wel een versie 1.3 beschikbaar, maar die moet je dan zelf compileren, en dat zie ik eigenlijk helemaal niet zitten.

edit:
hmm, nu ik verderlees zie ik dat jij ook al verdergelezen had ;-)


Kan ik nu eventueel een oudere versie van de freetype libs installeren, of help ik dan mn complete systeem om zeep?

[ Voor 15% gewijzigd door rooiekool op 01-11-2005 22:20 ]


  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 09-02 13:48

Blaasvis

Cidora \o/

ik ben bang dat dan andere apps het niet meer doen.
de apps in je distro zullen tegen de nieuwe versie van freetype gecompileert zijn
mag ik vragen wel distro je draait ?

[ Voor 32% gewijzigd door Blaasvis op 01-11-2005 22:47 ]

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • rooiekool
  • Registratie: Januari 2003
  • Laatst online: 09-02 16:04
distro testing.

nu ik dieper ga graven zie ik dus dat libfontconfig.so naar /usr/lib/libfreetype.so.6 verwijst.
Dit is op zijn beurt een link naar libfreetype.so.6.3.8
Wanneer ik nu uitvoer: strings /usr/lib/libfreetype.so.6.3.8 kom ik wel degelijk de woorden FT_Get_PS_Font_Info tegen.

Waarom dan het gezeur dat dit niet gevonden kan worden :?

  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 09-02 13:48

Blaasvis

Cidora \o/

doe eens ldd tegen de applicatie zelf ?
dan kun je zien waar die tegen linkt.
imho zou ik toch proberen ff van source te compilen.

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • rooiekool
  • Registratie: Januari 2003
  • Laatst online: 09-02 16:04
Blaasvis schreef op woensdag 02 november 2005 @ 09:36:
doe eens ldd tegen de applicatie zelf ?
dan kun je zien waar die tegen linkt.
'not a dynamic executable'

de hele applicatie bestaat uit scripts, waarschijnlijk dus python. Het probleem ligt dus wellicht bij python, ook gezien dit deel van de error:

code:
1
HPY.py:2: RuntimeWarning: Python C API version mismatch for module HPYc: This Python has API version 1012, module HPYc has version 1011


Ben ook al bezig gegaan met het compileren, maar dat gaat me nog even te ver. Kan namelijk de bestanden waar om gevraagd wordt (bijvoorbeeld Python.h) niet vinden.
Pagina: 1