xf86-video-ati-legacy fails to compile
Niclas Zeising
zeising at freebsd.org
Mon Feb 24 20:24:01 UTC 2020
See the mail titled Users of x11-drivers/xf86-video-ati-legacy for details.
Can be found here:
https://lists.freebsd.org/pipermail/freebsd-x11/2020-February/025103.html
There is an untested patch here:
https://reviews.freebsd.org/D23817
Regards
Niclas
On 2020-02-24 21:21, Robert Huff wrote:
>
> On a system running:
>
> FreeBSD 13.0-CURRENT #0 r354131: Mon Oct 28 17:27:33 EDT 2019 amd64
>
> with the ports tree updated nightly, xf86-video-ati-legacy has
> failed to compile since the most recent update.
> The error message is:
>
> --- radeon_drm_queue.lo ---
> mv -f .deps/radeon_drm_queue.Tpo .deps/radeon_drm_queue.Plo
> --- radeon_sync.lo ---
> /bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -Wall -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/xorg -fvisibility=hidden -I/usr/local/include -I/usr/local/include/pixman-1 -I/usr/local/include/X11/dri -I/usr/local/include/libdrm -I/usr/local/include -O2 -pipe -Werror=uninitialized -fstack-protector-strong -fno-strict-aliasing -MT radeon_sync.lo -MD -MP -MF .deps/radeon_sync.Tpo -c -o radeon_sync.lo radeon_sync.c
> --- radeon_present.lo ---
> libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -Wall -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/xorg -fvisibility=hidden -I/usr/local/include -I/usr/local/include/pixman-1 -I/usr/local/include/X11/dri -I/usr/local/include/libdrm -I/usr/local/include -O2 -pipe -Werror=uninitialized -fstack-protector-strong -fno-strict-aliasing -MT radeon_present.lo -MD -MP -MF .deps/radeon_present.Tpo -c radeon_present.c -fPIC -DPIC -o .libs/radeon_present.o
> --- radeon_kms.lo ---
> radeon_kms.c:546:51: error: no member named 'drawable' in 'struct _Drawable'
> ScrnInfoPtr pScrn = xf86ScreenToScrn(dirty->src->drawable.pScreen);
> ~~~~~~~~~~ ^
> radeon_kms.c:579:43: error: no member named 'master_pixmap' in 'struct _Drawable'
> ScreenPtr master_screen = dirty->src->master_pixmap->drawable.pScreen;
> ~~~~~~~~~~ ^
> radeon_kms.c:584:21: warning: comparison of distinct pointer types ('PixmapPtr' (aka 'struct _Pixmap *') and 'DrawablePtr' (aka 'struct _Drawable *')) [-Wcompare-distinct-pointer-types]
> if (ent->slave_dst != dirty->src)
> ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
> radeon_kms.c:599:43: error: no member named 'master_pixmap' in 'struct _Drawable'
> ScreenPtr master_screen = dirty->src->master_pixmap->drawable.pScreen;
> ~~~~~~~~~~ ^
> radeon_kms.c:615:43: error: no member named 'master_pixmap' in 'struct _Drawable'
> ScreenPtr master_screen = dirty->src->master_pixmap->drawable.pScreen;
> ~~~~~~~~~~ ^
> radeon_kms.c:679:17: warning: comparison of distinct pointer types ('DrawablePtr' (aka 'struct _Drawable *') and 'PixmapPtr' (aka 'struct _Pixmap *')) [-Wcompare-distinct-pointer-types]
> if (dirty->src == scanoutpix && dirty->slave_dst ==
> ~~~~~~~~~~ ^ ~~~~~~~~~~
> radeon_kms.c:835:41: error: no member named 'master_pixmap' in 'struct _Drawable'
> ScreenPtr master_screen = ent->src->master_pixmap->drawable.pScreen;
> ~~~~~~~~ ^
> radeon_kms.c:838:32: warning: comparison of distinct pointer types ('PixmapPtr' (aka 'struct _Pixmap *') and 'DrawablePtr' (aka 'struct _Drawable *')) [-Wcompare-distinct-pointer-types]
> if (region_ent->slave_dst == ent->src)
> ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
> 3 warnings and 5 errors generated.
> *** [radeon_kms.lo] Error code 1
>
> I have re-built all dependencies without problem.
> This may be my fault; don't care. What do I do to fix this?
>
>
> Respectfully,
>
>
> Robert Huff
>
>
>
> _______________________________________________
> freebsd-x11 at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-x11
> To unsubscribe, send any mail to "freebsd-x11-unsubscribe at freebsd.org"
>
--
Niclas Zeising
More information about the freebsd-x11
mailing list