Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Aug 2026 18:52:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 297315] deskutils/mate-indicator-applet depends on obsolete libindicator instead of libayatana-indicator
Message-ID:  <bug-297315-6497-cZSqIUGacx@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-297315-6497@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-gnome (Nobody)
<gnome@FreeBSD.org> for maintainer-feedback:
Bug 297315: deskutils/mate-indicator-applet depends on obsolete libindicator
instead of libayatana-indicator
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297315



--- Description ---
The FreeBSD port deskutils/mate-indicator-applet has an outdated build
dependency on devel/libindicator. The port's upstream build system already
supports Ayatana Indicators, but the FreeBSD Makefile still forces the obsolete
Ubuntu Indicator implementation.

Environment

FreeBSD: 15.0-RELEASE-p10
Ports tree: current ports tree at time of report
Port: deskutils/mate-indicator-applet-1.26.0_4

Description

The port Makefile currently contains:

make
BUILD_DEPENDS=	libindicator>=12.10.1:devel/libindicator

This dependency pulls in the old Ubuntu Indicator implementation:

libindicator-12.10.1_3

However, the upstream `configure` script for `mate-indicator-applet-1.26.0`
checks for both Ubuntu Indicators and Ayatana Indicators:

ayatana-indicator3-0.4 >= 0.6.0
indicator3-0.4 >= 12.10.2

On a FreeBSD system, the Ayatana implementation is available and satisfies the
requirement:

ayatana-indicator3-0.4 >= 0.6.0

but the old Ubuntu implementation provided by `libindicator` does not satisfy
the required version:

Package dependency requirement 'indicator3-0.4 >= 12.10.2' could not be
satisfied.
Package 'indicator3-0.4' has version '12.10.1', required version is '>=
12.10.2'

This causes the configure stage to fail with:

configure: error: Either Ayatana Indicators or Ubuntu Indicators are required
to build mate-indicator-applet.

Steps to reproduce

1. Install/build `deskutils/mate-indicator-applet` from ports:

cd /usr/ports/deskutils/mate-indicator-applet
make install

2. The port installs:

devel/libindicator

as a build dependency.

3. The configure stage fails because the Ubuntu Indicator version is too old.

Workaround

Manually modified the port Makefile:

Replace

make
BUILD_DEPENDS=	libindicator>=12.10.1:devel/libindicator

with

make
BUILD_DEPENDS=	libayatana-indicator>=0.6.0:devel/libayatana-indicator

After this change make completes successfully.

Expected behavior

The port should use the actively maintained Ayatana Indicator implementation or
otherwise provide an OPTIONS-based selection between Ubuntu Indicators and
Ayatana Indicators.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-297315-6497-cZSqIUGacx>