[MacPorts] #61427: gstreamer1-gst-plugins-base @1.16.2_0+ogg+universal+x11: Failed to build. Missing /opt/local/lib/libgstsdp-1.0.0.dylib
MacPorts
noreply at macports.org
Wed Dec 30 19:33:14 UTC 2020
#61427: gstreamer1-gst-plugins-base @1.16.2_0+ogg+universal+x11: Failed to build.
Missing /opt/local/lib/libgstsdp-1.0.0.dylib
-------------------------------------------------+-------------------------
Reporter: digital-pers0n | Owner: (none)
Type: defect | Status: reopened
Priority: Normal | Milestone:
Component: ports | Version: 2.6.3
Resolution: | Keywords:
Port: gstreamer1-gst-plugins-base, |
gobject-introspection |
-------------------------------------------------+-------------------------
Changes (by dbevans):
* status: closed => reopened
* resolution: fixed =>
Comment:
I sorry to be so late in catching on to what the various gobject-
introspection tweaks are doing but in an effort to fix poppler almost all
the rest of the ports that use gobject-introspection seem to be broken.
Before the tweeks started, gobject-introspection generated typelibs that
referenced the absolute path to any required dylibs. Now these references
are only a relative path to the required libraries causing breakage as in
this case. The proper solution to the topic of this question is, why does
/opt/local/lib/libgstsdp-1.0.0.dylib not exist.
To be clear, typelibs should reference the absolute path to any required
dylibs not just the library name. This is important since not all such
libraries may be installed in the standard MacPorts prefix. An example is
libraries that are installed in named subdirectories of that path. This
is happening more and more as we shift to meson builds that do not use
libtool at all.
Once that is done, I would like to push to get out the latest meson
versions of glib2 and gobject-introspection which will probably invalidate
these tweaks anyway.
Before things get farther out of hand lets stop and reconsider these
tweaks. I propose reverting the gobject-introspection commits that were
meant to fix legitimate problems in poppler and address those problems in
poppler rather than mess with gobject-introspection. I'm already starting
to do this in my development branches since this effort is blocking
upgrades of many GNOME ports to 3.38 versions.
Again please pardon me for not bringing this up sooner but personal issues
have kept me from being able spend the time necessary to keep on top of
these changes.
--
Ticket URL: <https://trac.macports.org/ticket/61427#comment:14>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list