From nobody Sun Apr 24 00:45:55 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 5F0611A29194; Sun, 24 Apr 2022 00:45:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Km8Zr28Jlz3pB5; Sun, 24 Apr 2022 00:45:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650761156; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uxe/m96gW2dq6IyuZTafEw5DBZWn7rOIKvGsqs1b0ec=; b=brx/+tF6jl1/d+sRyRPzE0kroyZS+VIS1TKdDcPq2GARPW4Np/Ib0PeUdgsHT4JMh1H4Xa LLNFUsc1C1lgT1ts7Td1k9N+QD6zUKNHvhiJoLfPgPxHdyOQrSUBYBOAR2pVzHoL/URMUs Yk+cJIx3/33uFm/E2CkJ4k8DvUVVgPmYANSc1F54pfd1BSbmrA0dJDkLiifO6KhElX2983 ka67uwfNeXIuG7GK946ZwuPZPj+t1NbtijSjMfNrKi3/FgvZwnjWAteo1rgUvG6I332CGt Mfmhfr6qkjy8cZCr7/19mnbU4j3iTXS+JurtyIzJUKWPcVCGnHBj38vTgZThfw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 11E131BE67; Sun, 24 Apr 2022 00:45:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23O0jtcW084938; Sun, 24 Apr 2022 00:45:55 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23O0jtMM084937; Sun, 24 Apr 2022 00:45:55 GMT (envelope-from git) Date: Sun, 24 Apr 2022 00:45:55 GMT Message-Id: <202204240045.23O0jtMM084937@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Muhammad Moinur Rahman Subject: git: c1606fd46fa4 - main - emulators/qemu5: Mark DEPRECATED List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bofh X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c1606fd46fa453cfabb4856edc3085f7994c72f4 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650761156; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uxe/m96gW2dq6IyuZTafEw5DBZWn7rOIKvGsqs1b0ec=; b=VRgSjHW+JPII/0ZQgjuaBJKOvfADf5eU37M5vN0Vg3G8AKDdwDtsqZ/x36jZEIMztQPlHT 26qqxwo+1bQj2eyy3gTZeN767jmgzMGUoDuKWln25/z0ivQ/61fvOFKvZxQZsw/kGkNlT0 rlVqttF3FElXlZryueZcYSQR1haqDwT+wO9ZGsSsZ/snu6WplLyfyVfkKbzKAvPJYecgW/ Zl8qunwleqwYeXv8Mc00TW3p9v/fp2SC8fvZ/72eP49xFSFko0RK/vqZsvXa7ilybh3gkI 5CebFx1SDUYXw7iaBrAThP5pp1VJB1zsp/wduZB29noRkBWnsaQjAl/kOwjSVQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1650761156; a=rsa-sha256; cv=none; b=TzGB/73Lkxu0pb8gqQ0BAayuDY+1O1KpF9I6dacoZ5lPn3wOjv9wCRfAV2YCG400PCNs3l Yp4fm6uYhv15PTZ19lv8GpzUa9C5sJKVNY6ugyNcI451aI5+A6orEBvGRp8hp/g4do6bHn uE9+Pgu3w1tVhrSsBr6BbqapQntTlWuakjGJb6vbc9BgFwHCHke7M39QahMs5N9qKQhLTi kmvzkA7dPsQBIjd5bYuqh4qrEFtbz/snxyWdCStdqpjbUddGXm0DkMV9sKwhmhrweHDChe hPCL1Z93c/vuITwNVLOilBvZ/TKXPLe/kWCUXaqtu7DYkV4oxcIEEDSwrDvI5g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/ports/commit/?id=c1606fd46fa453cfabb4856edc3085f7994c72f4 commit c1606fd46fa453cfabb4856edc3085f7994c72f4 Author: Muhammad Moinur Rahman AuthorDate: 2022-04-24 00:44:41 +0000 Commit: Muhammad Moinur Rahman CommitDate: 2022-04-24 00:44:41 +0000 emulators/qemu5: Mark DEPRECATED - As qemu 7.X and qemu 6.X branches are on the tree it's time to set off qemu5. - Set EXPIRATION_DATE to 2022-06-30 --- emulators/qemu5/Makefile | 183 ++++++++++++++++++++++++++--------------------- 1 file changed, 100 insertions(+), 83 deletions(-) diff --git a/emulators/qemu5/Makefile b/emulators/qemu5/Makefile index 5f7af16c3881..cb57ce9e5ffa 100644 --- a/emulators/qemu5/Makefile +++ b/emulators/qemu5/Makefile @@ -2,8 +2,8 @@ PORTNAME= qemu DISTVERSION= 5.2.0 PORTREVISION= 2 CATEGORIES= emulators -PKGNAMESUFFIX= 5 MASTER_SITES= https://download.qemu.org/ +PKGNAMESUFFIX= 5 DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= bofh@FreeBSD.org @@ -11,22 +11,25 @@ COMMENT= QEMU CPU Emulator - 5.X.X branch ${${FLAVOR}_COMMENT} LICENSE= GPLv2 +DEPRECATED= Use emulators/qemu6 or emulators/qemu +EXPIRATION_DATE= 2022-06-30 + ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 powerpc64 powerpc64le -BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ - bash:shells/bash -LIB_DEPENDS= libnettle.so:security/nettle \ +BUILD_DEPENDS= bash:shells/bash \ + sphinx-build:textproc/py-sphinx +LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ - libepoxy.so:graphics/libepoxy \ + libnettle.so:security/nettle \ libpcre2-8.so:devel/pcre2 \ libzstd.so:archivers/zstd -FLAVORS= default nox11 +FLAVORS= default nox11 default_CONFLICTS_INSTALL= qemu-devel qemu-nox11 qemu42 qemu5 -nox11_PKGNAMESUFFIX= 5-nox11 -nox11_CONFLICTS_INSTALL= qemu qemu-devel qemu42 qemu5 -nox11_COMMENT= (without X11) +nox11_PKGNAMESUFFIX= 5-nox11 +nox11_CONFLICTS_INSTALL= qemu qemu-devel qemu42 qemu5 +nox11_COMMENT= (without X11) USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t ninja perl5 \ pkgconfig python:build tar:xz xorg @@ -35,92 +38,106 @@ USE_PERL5= build USE_PYTHON= distutils noflavors USE_XORG= pixman -CONFLICTS_INSTALL= qemu qemu-devel qemu-nox11 qemu42 qemu5 - HAS_CONFIGURE= yes +CONFIGURE_ARGS= --cc=${CC} \ + --disable-kvm \ + --disable-linux-aio \ + --disable-linux-user \ + --disable-xen \ + --enable-debug \ + --enable-debug-info \ + --enable-netmap \ + --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \ + --extra-ldflags=-L\"${LOCALBASE}/lib\" \ + --extra-ldflags=-L\"/usr/lib\" \ + --localstatedir=/var \ + --prefix=${PREFIX} \ + --python=${PYTHON_CMD} + +CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} +WITHOUT_CPU_CFLAGS= yes #to avoid problems with register allocation + +CONFLICTS_INSTALL= qemu qemu-devel qemu-nox11 qemu42 qemu5 PORTSCOUT= limit:^5\. -OPTIONS_SINGLE= NCURSES -OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT -OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL VDE \ - CDROM_DMA USBREDIR X86_TARGETS STATIC_LINK DOCS CAPSTONE -OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL NCURSES_DEFAULT VDE \ - CAPSTONE +PORTDOCS= docs index.html interop/* interop/.buildinfo specs/* \ + specs/.buildinfo system/* system/.buildinfo tools/* \ + tools/.buildinfo user/* user/.buildinfo + +OPTIONS_DEFINE= CAPSTONE CDROM_DMA CURL DOCS GNUTLS GTK3 JPEG \ + OPENGL PNG SAMBA SASL STATIC_LINK USBREDIR VDE \ + X11 X86_TARGETS +OPTIONS_DEFAULT= CAPSTONE CDROM_DMA CURL GNUTLS GTK3 JPEG \ + NCURSES_DEFAULT OPENGL PNG SASL VDE X11 +OPTIONS_SINGLE= NCURSES +OPTIONS_SINGLE_NCURSES= NCURSES_BASE NCURSES_DEFAULT NCURSES_PORT .if ${FLAVOR:U} == nox11 -OPTIONS_EXCLUDE:= GTK3 X11 +OPTIONS_EXCLUDE:= GTK3 X11 .endif -OPTIONS_SUB= yes -CAPSTONE_DESC= Disassembly framework support -CDROM_DMA_DESC= IDE CDROM DMA -GNUTLS_DESC= gnutls dependency (vnc encryption) -JPEG_DESC= jpeg dependency (vnc lossy compression) -NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) -NCURSES_BASE_DESC= Depend on ncurses in base -NCURSES_PORT_DESC= Depend on devel/ncurses in ports -PNG_DESC= png dependency (vnc compression) -SAMBA_DESC= samba dependency (for -smb) -SASL_DESC= cyrus-sasl dependency (vnc encryption) -STATIC_LINK_DESC= Statically link the executables -USBREDIR_DESC= usb device network redirection (experimental!) -VDE_DESC= vde dependency (for vde networking) -X86_TARGETS_DESC= Build only x86 system targets -CAPSTONE_CONFIGURE_ON= --enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone -CAPSTONE_CONFIGURE_OFF= --disable-capstone -CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 -CURL_CONFIGURE_OFF= --disable-curl -CURL_LIB_DEPENDS= libcurl.so:ftp/curl -DOCS_CONFIGURE_ENABLE= docs -DOCS_USES= makeinfo -GNUTLS_CONFIGURE_OFF= --disable-gnutls -GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls -GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte -GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext -GTK3_USES= gettext gl -JPEG_CONFIGURE_OFF= --disable-vnc-jpeg -JPEG_USES= jpeg -NCURSES_DEFAULT_USES= ncurses -NCURSES_BASE_USES= ncurses:base -NCURSES_PORT_USES= ncurses:port -OPENGL_CONFIGURE_OFF= --disable-opengl -OPENGL_USE= GL=gl -OPENGL_USES= gl -PNG_CONFIGURE_OFF= --disable-vnc-png -PNG_LIB_DEPENDS= libpng.so:graphics/png -SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd -SASL_CONFIGURE_OFF= --disable-vnc-sasl -SAMBA_USES= samba:run # smbd -SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 -STATIC_LINK_CONFIGURE_ON= --static +OPTIONS_SUB= yes +CAPSTONE_DESC= Disassembly framework support +CDROM_DMA_DESC= IDE CDROM DMA +GNUTLS_DESC= gnutls dependency (vnc encryption) +JPEG_DESC= jpeg dependency (vnc lossy compression) +NCURSES_BASE_DESC= Depend on ncurses in base +NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) +NCURSES_PORT_DESC= Depend on devel/ncurses in ports +PNG_DESC= png dependency (vnc compression) +SAMBA_DESC= samba dependency (for -smb) +SASL_DESC= cyrus-sasl dependency (vnc encryption) +STATIC_LINK_DESC= Statically link the executables +USBREDIR_DESC= usb device network redirection (experimental!) +VDE_DESC= vde dependency (for vde networking) +X86_TARGETS_DESC= Build only x86 system targets +CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 +CAPSTONE_CONFIGURE_ON= --enable-capstone=system \ + --extra-cflags=-I${LOCALBASE}/include/capstone +CAPSTONE_CONFIGURE_OFF= --disable-capstone +CURL_LIB_DEPENDS= libcurl.so:ftp/curl +CURL_CONFIGURE_OFF= --disable-curl +DOCS_USES= makeinfo +DOCS_CONFIGURE_ENABLE= docs +GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls +GNUTLS_CONFIGURE_OFF= --disable-gnutls +GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon +GTK3_USES= gettext gl +GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 \ + XORG=x11,xext +GTK3_CONFIGURE_OFF= --disable-gtk \ + --disable-vte +JPEG_USES= jpeg +JPEG_CONFIGURE_OFF= --disable-vnc-jpeg +NCURSES_BASE_USES= ncurses:base +NCURSES_DEFAULT_USES= ncurses +NCURSES_PORT_USES= ncurses:port +OPENGL_USES= gl +OPENGL_USE= GL=gl +OPENGL_CONFIGURE_OFF= --disable-opengl +PNG_LIB_DEPENDS= libpng.so:graphics/png +PNG_CONFIGURE_OFF= --disable-vnc-png +SAMBA_USES= samba:run # smbd +SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd +SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 +SASL_CONFIGURE_OFF= --disable-vnc-sasl STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static -USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir -USBREDIR_CONFIGURE_OFF= --disable-usb-redir -USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir -VDE_CONFIGURE_OFF= --disable-vde -VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 -X11_CONFIGURE_ENABLE= sdl -X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 -X11_USES= sdl - -PORTDOCS= docs index.html interop/.buildinfo interop/* \ - specs/.buildinfo specs/* system/.buildinfo system/* \ - tools/.buildinfo tools/* user/.buildinfo user/* - -WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation -CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} -CONFIGURE_ARGS= --localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \ - --extra-ldflags=-L\"${LOCALBASE}/lib\" --enable-debug \ - --prefix=${PREFIX} --cc=${CC} --enable-netmap --disable-kvm \ - --disable-linux-user --disable-linux-aio --disable-xen \ - --enable-debug-info --python=${PYTHON_CMD} \ - --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" +STATIC_LINK_CONFIGURE_ON= --static +USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir +USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir +USBREDIR_CONFIGURE_OFF= --disable-usb-redir +VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 +VDE_CONFIGURE_OFF= --disable-vde +X11_USES= sdl +X11_USE= GNOME=gdkpixbuf2 \ + SDL=sdl2 \ + XORG=x11,xext +X11_CONFIGURE_ENABLE= sdl .include .if !defined(STRIP) || ${STRIP} == "" -CONFIGURE_ARGS+=--disable-strip +CONFIGURE_ARGS+= --disable-strip .endif .if ${ARCH} == "amd64"