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>