From nobody Sat Apr 19 14:15:54 2025 X-Original-To: gnome@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 4Zftvt1lrzz5syK8 for ; Sat, 19 Apr 2025 14:15:54 +0000 (UTC) (envelope-from bugzilla-noreply@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zftvt1DzNz3Qbw for ; Sat, 19 Apr 2025 14:15:54 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745072154; 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: in-reply-to:in-reply-to:references:references; bh=TfTV3Ncn/BKBux5TRX+nbGsrWyyksSGIF2Ubnyy1QVQ=; b=mB4rnFDdHtqOSoFvJMLE9Vkm4N8pLkWPUHw+enNthWNVaoDpz3U7CcMjCLrGXMWBm0G+l4 iZwlL0wLWkBulcZIZl4RgXY98K1Hg7tX7M7JrIYPshkQ49xI3mJAoS2KnFKpkUppXU+O3U +NEGV+TetVLlcEoYEvsxzcB1CF8BtVa4Pe+7bpoD7Ftq3S1Cby7z5bQW6p/q0hXZHxU3IY ufqfu7p7cvQR7c3Hii+zrfNTuwGtJ6s/5t7Q+81tTwhItyrLSdtBIKspBdZWi4/5+CquC0 tgqdjd9F2ny9Bn8JRyl0naEdxfQ2cE/ewd3lfqo5F2/FK5JyrADOkPYer0anTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745072154; a=rsa-sha256; cv=none; b=VTA/qY9RohKGsLklzTuZIXRa9uL2kn8LRbn6dwU6Y+9gVsw9ksG3MqmbkqXOe/U9CYvwIB 59+M9V+AVOuZQ4LxOdbFw2YW3D2PZrX/cmY7v93fbV8mztnzx6jWEmhyAY6lmaOm3bcx2U u2VgEvHPzgzCh9ny1hc1vKzrdTj8k1AgDjtROy08mWBhzUg/No0HsO9pHGEqgc46Rr8IBI iBtzw/fNTTAsKUmladpyqeiJU+ptz36k79L9iyWeScJ4jQqhaLJG8kJMBbDLLSlG0XfaOq XYm/+U3E51JcYtyuIP79CUByx9OsfKkB/W2boXn615ZQWZP4zeGdCsm8lL/ovw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745072154; 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: in-reply-to:in-reply-to:references:references; bh=TfTV3Ncn/BKBux5TRX+nbGsrWyyksSGIF2Ubnyy1QVQ=; b=HFRqcAPwKn8iD6PgJo2kIZPDX2dgT65/ap14HpcNUpH0GaZ1qNUJ3WMQrLay3KyWvseRDH tD6cEvu8lM0jovsUdepm62VXSIsIMtqAeidX973w0YGr/Ux3GTitSr+zwXmAxHawn0B/NL BpvhduDubOMG+l6fOH3i6RHz6DWtUG7f6XZZzshVjqCeLMmqddJ2smFLB6Vl0zu5QQEIHH Cu+515nbKWcNKkUtfXGwtmwO6UP5EBPKp+nUsgIYYqSkx47KSh/9yIqqC2SHUjmCq1aRhZ hW66GJScoeFit8pIwcPrE+pD87bj1DKBihjUn6XDCJ8GkpaO4+tuSvye+L92pQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 4Zftvt05f8z7DV for ; Sat, 19 Apr 2025 14:15:54 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 53JEFrW2020818 for ; Sat, 19 Apr 2025 14:15:53 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 53JEFrOs020817 for gnome@FreeBSD.org; Sat, 19 Apr 2025 14:15:53 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: gnome@FreeBSD.org Subject: maintainer-feedback requested: [Bug 286205] [patch] Unify (flavorize) net/geocode-glib with a shared -icons FLAVOR Date: Sat, 19 Apr 2025 14:15:54 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: gnome@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: GNOME for FreeBSD -- porting and maintaining List-Archive: https://lists.freebsd.org/archives/freebsd-gnome List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-gnome@FreeBSD.org MIME-Version: 1.0 Bugzilla Automation has asked freebsd-gnome (Nobody) for maintainer-feedback: Bug 286205: [patch] Unify (flavorize) net/geocode-glib with a shared -icons FLAVOR https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D286205 --- Description --- While minimizing dependency-variants, I found net/geocode-glib2 depends on net/geocode-glib, which implies having libsoup(-2.) and libsoup3 installed = at the same time. The reason is a somewhot unfortunate hack to solve a duplicate file install problem. Please find attached a patch for a unified port of geocode-glib, which solv= es the problem that two legitimately parallel installed packages would need to installing files in the same place, by introducing FLAVORs. Besides the obvious v1api and v2api FLAVORs, there's also a icons FLAVOR wh= ich both other FLAVORs depend on. So you'll always have geocode-glib-icons as run time dependency, but only t= he libsoup version corresponding to the geocode-glib API version selected. There's a strong default for version 2. Package name for version 2 will be the same as previously, but version 1 package name will have the digit appended now (i.e. geocode-glib1, which in= my opinion better indicates that geocode-glib-icons is API version independent= ). Ports depending on libgeocode-glib-2.so will need to be adjusted to depend = on net/geocode-glib instead of net/geocode-glib2. Ports depending on libgeocode-glib.so will need to be adjusted to depend on net/geocode-glib@apiv1 instead of net/geocode-glib. Example for net-im/telegram-desktop: index d591a97d8319..cb4f8d052ac9 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -34,7 +34,7 @@ LIB_DEPENDS=3D libabsl_base.so:devel/abseil \ libdispatch.so:devel/libdispatch \ libfmt.so:devel/libfmt \ libgeoclue-2.so:net/geoclue \ - libgeocode-glib-2.so:net/geocode-glib2 \ + libgeocode-glib-2.so:net/geocode-glib \ libhunspell-1.7.so:textproc/hunspell \ liblz4.so:archivers/liblz4 \ libopenh264.so:multimedia/openh264 \ The patch is just a proposal, doing its job locally - just briefly tested. If it helps I could provide the diff to update dependet ports too, for now = this is just for review.