Opened 4 months ago

Last modified 3 months ago

#70150 assigned defect

gcr @3.41.2: Switch to meson build system has downgraded library minor versions, breaking all ports that link with gcr libraries

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: barracuda156, pmetzger (Perry E. Metzger), cooljeanius (Eric Gallager)
Port: gcr

Description

Switching gcr from autotools to meson has, predictably, reduced its library minor versions, rendering all ports that link with gcr's libraries broken, for example:

Incompatible library version: /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so requires version 1.0.0 or later, but /opt/local/lib/libgck-1.0.dylib provides version 0.0.0
DEBUG: Marking /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so as broken
Incompatible library version: /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so requires version 2.0.0 or later, but /opt/local/lib/libgcr-base-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so as broken
Incompatible library version: /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so requires version 2.0.0 or later, but /opt/local/lib/libgcr-ui-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/lib/goa-1.0/web-extensions/libgoawebextension.so as broken
Incompatible library version: /opt/local/lib/libgoa-backend-1.0.1.dylib requires version 1.0.0 or later, but /opt/local/lib/libgck-1.0.dylib provides version 0.0.0
DEBUG: Marking /opt/local/lib/libgoa-backend-1.0.1.dylib as broken
Incompatible library version: /opt/local/lib/libgoa-backend-1.0.1.dylib requires version 2.0.0 or later, but /opt/local/lib/libgcr-base-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/lib/libgoa-backend-1.0.1.dylib as broken
Incompatible library version: /opt/local/lib/libgoa-backend-1.0.1.dylib requires version 2.0.0 or later, but /opt/local/lib/libgcr-ui-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/lib/libgoa-backend-1.0.1.dylib as broken
Incompatible library version: /opt/local/libexec/goa-daemon requires version 1.0.0 or later, but /opt/local/lib/libgck-1.0.dylib provides version 0.0.0
DEBUG: Marking /opt/local/libexec/goa-daemon as broken
Incompatible library version: /opt/local/libexec/goa-daemon requires version 2.0.0 or later, but /opt/local/lib/libgcr-base-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/libexec/goa-daemon as broken
Incompatible library version: /opt/local/libexec/goa-daemon requires version 2.0.0 or later, but /opt/local/lib/libgcr-ui-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/libexec/goa-daemon as broken
Incompatible library version: /opt/local/libexec/goa-identity-service requires version 1.0.0 or later, but /opt/local/lib/libgck-1.0.dylib provides version 0.0.0
DEBUG: Marking /opt/local/libexec/goa-identity-service as broken
Incompatible library version: /opt/local/libexec/goa-identity-service requires version 2.0.0 or later, but /opt/local/lib/libgcr-base-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/libexec/goa-identity-service as broken
Incompatible library version: /opt/local/libexec/goa-identity-service requires version 2.0.0 or later, but /opt/local/lib/libgcr-ui-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/libexec/goa-identity-service as broken
Incompatible library version: /opt/local/lib/libgdata.22.dylib requires version 2.0.0 or later, but /opt/local/lib/libgcr-base-3.1.dylib provides version 1.0.0
DEBUG: Marking /opt/local/lib/libgdata.22.dylib as broken

All ports linking with gcr's libraries must now be revbumped to correct this, or fix gcr's meson build so that its library versions are returned to what they were with the autotools build.

Change History (1)

comment:1 Changed 3 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added
Note: See TracTickets for help on using tickets.