1diff --git a/weasyprint/text/ffi.py b/weasyprint/text/ffi.py
2index 0734cbea..22e31a5e 100644
3--- a/weasyprint/text/ffi.py
4+++ b/weasyprint/text/ffi.py
5@@ -387,21 +387,11 @@ def _dlopen(ffi, *names):
6 return ffi.dlopen(names[0]) # pragma: no cover
7
8
9-gobject = _dlopen(
10- ffi, 'gobject-2.0-0', 'gobject-2.0', 'libgobject-2.0-0',
11- 'libgobject-2.0.so.0', 'libgobject-2.0.dylib')
12-pango = _dlopen(
13- ffi, 'pango-1.0-0', 'pango-1.0', 'libpango-1.0-0', 'libpango-1.0.so.0',
14- 'libpango-1.0.dylib')
15-harfbuzz = _dlopen(
16- ffi, 'harfbuzz', 'harfbuzz-0.0', 'libharfbuzz-0',
17- 'libharfbuzz.so.0', 'libharfbuzz.so.0', 'libharfbuzz.0.dylib')
18-fontconfig = _dlopen(
19- ffi, 'fontconfig-1', 'fontconfig', 'libfontconfig', 'libfontconfig-1.dll',
20- 'libfontconfig.so.1', 'libfontconfig-1.dylib')
21-pangoft2 = _dlopen(
22- ffi, 'pangoft2-1.0-0', 'pangoft2-1.0', 'libpangoft2-1.0-0',
23- 'libpangoft2-1.0.so.0', 'libpangoft2-1.0.dylib')
24+gobject = _dlopen(ffi, '@gobject@')
25+pango = _dlopen(ffi, '@pango@')
26+harfbuzz = _dlopen(ffi, '@harfbuzz@')
27+fontconfig = _dlopen(ffi, '@fontconfig@')
28+pangoft2 = _dlopen(ffi, '@pangoft2@')
29
30 gobject.g_type_init()
31