Some tidying-up changes made in xorg/xserver in the last few months,   e.g. 
some shuffling in render/picturestr.h,   and one other elsewhere,   appear to 
have broken building of xf86-video-intel.      (Am I the last one standing who 
actually builds it?)

my build platform      -   linux slackware64-current-15.1 with :
GNU libc stable release version 2.39
gcc 13.2.0
binutils e.g. GNU ld version 2.42-slack151


my patches :    note  -   I placed these changes directly into the affected .c 
source for convenience,  and to avoid having to understand the header-file 
dependency jungle  -    it is probable they better belong in header files :

--- xorg/driver/xf86-video-intel/src/backlight.c.orig   2024-04-02 
12:56:05.954362590 -0400
+++ xorg/driver/xf86-video-intel/src/backlight.c        2024-04-05 
11:07:58.727497561 -0400
@@ -80,6 +80,7 @@
  *
  * If only things were as simple as on OpenBSD! :)
  */
+int System(const char *command);   /*    from os_utils.c  */
 
 void backlight_init(struct backlight *b)
 {
--- xorg/driver/xf86-video-intel/src/sna/sna_display.c.orig     2024-04-02 
12:56:06.134363483 -0400
+++ xorg/driver/xf86-video-intel/src/sna/sna_display.c  2024-04-05 
18:23:53.141120590 -0400
@@ -93,6 +93,9 @@ void *alloca(size_t);
 
 #define FAIL_CURSOR_IOCTL 0
 
+#define pict_f_vector pixman_f_vector
+#define pict_f_transform pixman_f_transform
+
 /* Minor discrepancy between 32-bit/64-bit ABI in old kernels */
 union compat_mode_get_connector{
        struct drm_mode_get_connector conn;


Reply via email to