jlesage / docker-makemkv

Docker container for MakeMKV
MIT License
405 stars 47 forks source link

QNAP NAS: Cannot find font directory #100

Open fzold opened 3 years ago

fzold commented 3 years ago

If you download and compile docker-mkv manually: docker build -t makemkv:1.15.4 . it will compile and create an image, same size as with docker pull jlesage/makemkv Then after start of container with docker run -d --name=makemkv... makemkv:1.15.4 the container works. But if you start makemkv the window has no text. The start log shows messages:

QFontDatabase: Cannot find font directory /opt/makemkv/lib/fonts.
  Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.

But the container created with jlesage/makemkv has the font directory and works.

jlesage commented 3 years ago

So if I understand correctly, the official image is working for you, while the image you built yourself doesn't ?

fzold commented 3 years ago

Yes, your official image is working and my own build has no font directory. Old versions of the year I didn't test.

jlesage commented 3 years ago

How do you download the sources ? Via git clone ?

fzold commented 3 years ago

Downloaded the zip from git release page via Win10. Then extracted in the QNAP TS-451+ (system QTS 4.4.3) because of rights, compilation via console. In 2018/2019 this worked very well. Extraction of docker...tar.gz shows same behavior.

I think there is a problem with qt.

jlesage commented 3 years ago

Can you try to build via this command:

docker build --no-cache --pull -t makemkv:1.15.4 .
fzold commented 3 years ago

Today I compiled makemkv 1.16.3. I used your command line but sorry, no text in the window of makemkv.