Просмотр исходного кода

device: linux: use appropriate library names

At least on debian-13, libX11.so and libXrandr.so links do not exist.
Daniele Bartolini 4 месяцев назад
Родитель
Сommit
ca4aafbf60
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/device/main_linux.cpp

+ 2 - 2
src/device/main_linux.cpp

@@ -420,7 +420,7 @@ struct LinuxDevice
 		CE_ASSERT(err != -1, "pipe: errno = %d", errno);
 		CE_UNUSED(err);
 
-		_x11_lib = os::library_open("libX11.so");
+		_x11_lib = os::library_open("libX11.so.6");
 #define DL_IMPORT_FUNC(func_name, return_type, params)                          \
 	func_name = (PROTO_ ## func_name)os::library_symbol(_x11_lib, # func_name); \
 	CE_ENSURE(func_name != NULL);
@@ -429,7 +429,7 @@ struct LinuxDevice
 
 #undef DL_IMPORT_FUNC
 
-		_xrandr_lib = os::library_open("libXrandr.so");
+		_xrandr_lib = os::library_open("libXrandr.so.2");
 #define DL_IMPORT_FUNC(func_name, return_type, params)                             \
 	func_name = (PROTO_ ## func_name)os::library_symbol(_xrandr_lib, # func_name); \
 	CE_ENSURE(func_name != NULL);