From nobody Sat Jul 17 10:17:17 2021 X-Original-To: freebsd-ports@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 13C191240FA4 for ; Sat, 17 Jul 2021 10:17:23 +0000 (UTC) (envelope-from SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4GRkYt2D7wz3MMT for ; Sat, 17 Jul 2021 10:17:22 +0000 (UTC) (envelope-from SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id D951028416 for ; Sat, 17 Jul 2021 12:17:19 +0200 (CEST) Received: from illbsd.quip.test (ip-94-113-69-69.net.upcbroadband.cz [94.113.69.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id AA96028417 for ; Sat, 17 Jul 2021 12:17:18 +0200 (CEST) To: freebsd-ports@freebsd.org From: Miroslav Lachman <000.fbsd@quip.cz> Subject: many ports unbuildable without X11 Message-ID: Date: Sat, 17 Jul 2021 12:17:17 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4GRkYt2D7wz3MMT X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz has no SPF policy when checking 94.124.105.4) smtp.mailfrom=SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz X-Spamd-Result: default: False [2.20 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; NEURAL_HAM_SHORT(-1.00)[-0.999]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz]; RECEIVED_SPAMHAUS_PBL(0.00)[94.113.69.69:received]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[94.124.105.4:from]; MIME_TRACE(0.00)[0:+]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=9IBj=MJ=quip.cz=000.fbsd@elsa.codelab.cz]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[1.000]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[94.124.105.4:from:127.0.2.255]; DMARC_NA(0.00)[quip.cz]; NEURAL_SPAM_LONG(1.00)[1.000]; R_SPF_NA(0.00)[no SPF record]; MAILMAN_DEST(0.00)[freebsd-ports] X-ThisMailContainsUnwantedMimeParts: N Hi, as we are running FreeBSD on headless servers only we use Poudriere to build all packages without X11: OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS HAL It works fine for years but few month ago I noticed problems when building math/pspp PR 256146 Even if pspp has option UNSET+=GUI it still requires GTK and Cairo with X11 enabled. (error message: gtk3-3.24.27: Needs cairo with X11 support enabled), the same applies for libepoxy. It was not needed in the past years. There were chain of problems where many other dependencies need to be rebuilt with X11 enabled. When I updated ports tree to new quaterly yeasterday and run "poudriere bulk" it ends with another X11 related error because the chain of dependencies were changed. libGL was previously provided by mesa-libs but now libglvnd which must be built with X11 enabled too. What changed so drastically that we cannot build packages without X11 anymore? Can this be fixed somehow? Are there any official QA / exp run tests to build ports tree without X11? Kind regards Miroslav Lachman