build: Add dependency on libxcvt
libxcvt is a library providing a standalone version of the X server implementation of the VESA CVT standard timing modelines generator. Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1142 Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
		
							parent
							
								
									84897891e5
								
							
						
					
					
						commit
						a4ab57cb74
					
				
							
								
								
									
										12
									
								
								configure.ac
								
								
								
								
							
							
						
						
									
										12
									
								
								configure.ac
								
								
								
								
							| 
						 | 
					@ -758,6 +758,7 @@ LIBUDEV="libudev >= 143"
 | 
				
			||||||
LIBSELINUX="libselinux >= 2.0.86"
 | 
					LIBSELINUX="libselinux >= 2.0.86"
 | 
				
			||||||
LIBDBUS="dbus-1 >= 1.0"
 | 
					LIBDBUS="dbus-1 >= 1.0"
 | 
				
			||||||
LIBPIXMAN="pixman-1 >= 0.27.2"
 | 
					LIBPIXMAN="pixman-1 >= 0.27.2"
 | 
				
			||||||
 | 
					LIBXCVT="libxcvt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Pixman is always required, but we separate it out so we can link
 | 
					dnl Pixman is always required, but we separate it out so we can link
 | 
				
			||||||
dnl specific modules against it
 | 
					dnl specific modules against it
 | 
				
			||||||
| 
						 | 
					@ -765,7 +766,7 @@ PKG_CHECK_MODULES(PIXMAN, $LIBPIXMAN)
 | 
				
			||||||
REQUIRED_LIBS="$REQUIRED_LIBS $LIBPIXMAN $LIBXFONT xau"
 | 
					REQUIRED_LIBS="$REQUIRED_LIBS $LIBPIXMAN $LIBXFONT xau"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Core modules for most extensions, et al.
 | 
					dnl Core modules for most extensions, et al.
 | 
				
			||||||
SDK_REQUIRED_MODULES="$XPROTO $RANDRPROTO $RENDERPROTO $XEXTPROTO $INPUTPROTO $KBPROTO $FONTSPROTO $LIBPIXMAN"
 | 
					SDK_REQUIRED_MODULES="$XPROTO $RANDRPROTO $RENDERPROTO $XEXTPROTO $INPUTPROTO $KBPROTO $FONTSPROTO $LIBPIXMAN $LIBXCVT"
 | 
				
			||||||
# Make SDK_REQUIRED_MODULES available for inclusion in xorg-server.pc
 | 
					# Make SDK_REQUIRED_MODULES available for inclusion in xorg-server.pc
 | 
				
			||||||
AC_SUBST(SDK_REQUIRED_MODULES)
 | 
					AC_SUBST(SDK_REQUIRED_MODULES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1758,11 +1759,14 @@ fi
 | 
				
			||||||
AC_MSG_RESULT([$XORG])
 | 
					AC_MSG_RESULT([$XORG])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if test "x$XORG" = xyes; then
 | 
					if test "x$XORG" = xyes; then
 | 
				
			||||||
 | 
						PKG_CHECK_MODULES([LIBXCVT], $LIBXCVT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
 | 
						XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
 | 
				
			||||||
	XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
 | 
						XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
 | 
				
			||||||
	XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
 | 
						XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
 | 
				
			||||||
	XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
 | 
						XORG_CFLAGS="$XORGSERVER_CFLAGS $LIBXCVT_CFLAGS -DHAVE_XORG_CONFIG_H"
 | 
				
			||||||
	XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB"
 | 
						XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $XI_LIB $XKB_LIB"
 | 
				
			||||||
 | 
						XORG_SYS_LIBS="$XORG_SYS_LIBS $LIBXCVT_LIBS"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dnl ==================================================================
 | 
						dnl ==================================================================
 | 
				
			||||||
	dnl symbol visibility
 | 
						dnl symbol visibility
 | 
				
			||||||
| 
						 | 
					@ -2347,8 +2351,10 @@ if test "x$XWAYLAND" = xyes; then
 | 
				
			||||||
		AC_SUBST(have_eglstream, "false")
 | 
							AC_SUBST(have_eglstream, "false")
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						PKG_CHECK_MODULES([LIBXCVT], $LIBXCVT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	XWAYLAND_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB $DIX_LIB $OS_LIB"
 | 
						XWAYLAND_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB $DIX_LIB $OS_LIB"
 | 
				
			||||||
	XWAYLAND_SYS_LIBS="$XWAYLANDMODULES_LIBS $GLX_SYS_LIBS"
 | 
						XWAYLAND_SYS_LIBS="$XWAYLANDMODULES_LIBS $GLX_SYS_LIBS $LIBXCVT_LIBS"
 | 
				
			||||||
	AC_SUBST([XWAYLAND_LIBS])
 | 
						AC_SUBST([XWAYLAND_LIBS])
 | 
				
			||||||
	AC_SUBST([XWAYLAND_SYS_LIBS])
 | 
						AC_SUBST([XWAYLAND_SYS_LIBS])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -192,6 +192,7 @@ if (host_machine.system() != 'darwin' and
 | 
				
			||||||
    endif
 | 
					    endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
xorgsdkdir = join_paths(get_option('prefix'), get_option('includedir'), 'xorg')
 | 
					xorgsdkdir = join_paths(get_option('prefix'), get_option('includedir'), 'xorg')
 | 
				
			||||||
 | 
					libxcvt_dep = dependency('libxcvt', required: build_xorg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
build_xwayland = false
 | 
					build_xwayland = false
 | 
				
			||||||
if (host_machine.system() != 'darwin' and
 | 
					if (host_machine.system() != 'darwin' and
 | 
				
			||||||
| 
						 | 
					@ -208,6 +209,7 @@ if (host_machine.system() != 'darwin' and
 | 
				
			||||||
        xwayland_dep = [
 | 
					        xwayland_dep = [
 | 
				
			||||||
            dependency('wayland-client', version: wayland_req, required: xwayland_required),
 | 
					            dependency('wayland-client', version: wayland_req, required: xwayland_required),
 | 
				
			||||||
            dependency('wayland-protocols', version: wayland_protocols_req, required: xwayland_required),
 | 
					            dependency('wayland-protocols', version: wayland_protocols_req, required: xwayland_required),
 | 
				
			||||||
 | 
					            dependency('libxcvt', required: xwayland_required),
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if build_glamor
 | 
					        if build_glamor
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue