Created attachment 189646 [details] new port: x11-drivers/xf86-video-qxl New port: X.Org X server -- QXL display driver Hint: This port must be processed after this issue: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225088
Created attachment 189737 [details] updated port I've updated libspice-server to generate a proper .pc file: https://reviews.freebsd.org/D13896 With this we no longer need to pass flags using CONFIGURE_ENV. Also, I made some other minor changes like s/PORTVERSION/DISTVERSION/. I also used LIB_DEPENDS instead of BUILD_DEPENDS + RUN_DEPENDS for libspice-server shared library. The only question for now is why do we need to have spice-protocol in RUN_DEPENDS as it only provides header files and I assume it's needed only for build?
(In reply to Roman Bogorodskiy from comment #1) The proposed fixes work for me. The port does not use the spice-protocol directly, but spice-protocol used (through libspice-server) when qxl work. In the QXL documentation is written that you must have spice-protocol >= 0.12.0 and spice-protocol-dev: README.xspice:sudo yum install spice-server-devel spice-protocol README.xspice:This assumes you already have spice-protocol and spice-server So I'm not sure that RUN_DEPEND should not contain spice-protocol
upd: spice-protocol just headers, so yes, they are not needed as RUN_DEPENDS
A commit references this bug: Author: novel Date: Tue Jan 16 17:47:10 UTC 2018 New revision: 459199 URL: https://svnweb.freebsd.org/changeset/ports/459199 Log: This package contains the X.Org xf86-video-qxl driver. WWW: https://www.x.org/ PR: 225103 Submitted by: olevole@olevole.ru Changes: head/x11-drivers/Makefile head/x11-drivers/xf86-video-qxl/ head/x11-drivers/xf86-video-qxl/Makefile head/x11-drivers/xf86-video-qxl/distinfo head/x11-drivers/xf86-video-qxl/files/ head/x11-drivers/xf86-video-qxl/files/patch-qxl_option_helpers.h head/x11-drivers/xf86-video-qxl/files/patch-spiceqxl_audio.c head/x11-drivers/xf86-video-qxl/pkg-descr head/x11-drivers/xf86-video-qxl/pkg-plist
Committed, thanks!