Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 May 2023 10:57:26 -0400
From:      Paul Mather <paul@gromit.dlib.vt.edu>
To:        Steven Friedrich <freebsdlouisville@gmail.com>, questions@freebsd.org
Subject:   Re: The port build failed claiming a runtime dependency on libmuffin.
Message-ID:  <5d0f126103c86d1f9c37b9ab4d16db5479d742a4.camel@gromit.dlib.vt.edu>
In-Reply-To: <7fb7caf4-b578-0142-4dd5-2b85f151c560@Gmail.com>
References:  <3d532baa-2a09-ce02-0c2e-fdd27ca9d3e9@gmail.com> <4a47ade9-3724-103c-6fa0-5d082ffc7c81@Gmail.com> <7fb7caf4-b578-0142-4dd5-2b85f151c560@Gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2023-05-10 at 10:21 -0400, Steven Friedrich wrote:
> On 5/10/23 9:51 AM, Steven Friedrich wrote:
> > On 5/9/23 11:45 AM, Andreas Perstinger wrote:
> > > On 09.05.23 17:34, Steven Friedrich wrote:
> > > > On 5/9/23 9:00 AM, Yuri wrote:
> > > > > Steven Friedrich wrote:
> > > > > > On 5/8/23 5:02 AM, Yuri wrote:
> > > > > > > The dependency is called x11-wm/muffin and it's recorded
> > > > > > > in
> > > > > > > x11/cinnamon/Makefile.
> > > > > > Respectfully, you're missing the point.=C2=A0 How can libmuffin
> > > > > > be a
> > > > > > dependency when it's not in our ports tree?=C2=A0 How does the
> > > > > > freebsd=20
> > > > > > team
> > > > > > build cinnamon?=C2=A0 And why is a runtime dependency breaking =
a
> > > > > > build?
> > > > > Did you read my reply completely? Why - because it's not
> > > > > runtime-only
> > > > > dependency; try looking in the port Makefile.
> > > > >=20
> > > > STILL, libmuffin is not in the ports tree.
> > >=20
> > > Yuri is trying to tell you, that the port x11-wm/muffin provides=20
> > > libmuffin.
> > >=20
> > > The Makefile for x11/cinnamon, lines 18-19 [1]:
> > >=20
> > > LIB_DEPENDS=3D=C2=A0=C2=A0=C2=A0 libcjs.so:lang/cjs \
> > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libmuffin.so:x11-wm/muffin=
 \
> > >=20
> > > And pkg-plist for x11-wm/muffin, lines 229-231 [2]:
> > >=20
> > > lib/libmuffin.so
> > > lib/libmuffin.so.0
> > > lib/libmuffin.so.0.0.0
> > >=20
> > > Bye, Andreas
> > > [1] https://cgit.freebsd.org/ports/tree/x11/cinnamon/Makefile#n18
> > > [2]
> > > https://cgit.freebsd.org/ports/tree/x11-wm/muffin/pkg-plist#n229
> > >=20
> > >=20
> > >=20
> > Looks like I still don't understand.=C2=A0 my meson log is attached.
> >=20
> OK, I manually built muffin, and cinnamon builds.=C2=A0 I sent the build=
=20
> break log of cinnamon to gnome@freebsd.org


Elsewhere in this thread you said you were tracking the quarterly
packages release, which is why x11-wm/muffin did not exist for you.=20
Presumably, you switched over to the "latest" track, which is what
enabled you to build libmuffin and hence cinnamon.

How are you building your packages?  Are you using a tool such as
Poudriere that ensures a clean environment is used, via jails, to build
packages, or are you building natively on your system with installed
system packages installed?  If the latter, did you force-rebuild all
packages after switching from "quarterly" to "latest" to ensure there
were no stale/broken package dependencies?

Cheers,

Paul.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5d0f126103c86d1f9c37b9ab4d16db5479d742a4.camel>