[MacPorts] #65768: libsdl: dylib compatibility version changed from 12 to 1, breaking existing binaries
MacPorts
noreply at macports.org
Sun Sep 11 04:03:38 UTC 2022
#65768: libsdl: dylib compatibility version changed from 12 to 1, breaking existing
binaries
----------------------------------+--------------------
Reporter: catap | Owner: jmroot
Type: defect | Status: closed
Priority: High | Milestone:
Component: ports | Version: 2.7.2
Resolution: fixed | Keywords:
Port: sdl12-compat libsdl |
----------------------------------+--------------------
Description changed by ryandesign:
Old description:
> Seems that update of libsdl at https://github.com/macports/macports-
> ports/commit/ddff16416716aaf2a1c522f7f94301e9f4df6496 had broken a lot of
> ports.
>
> For example on macOS 12:
> {{{
> sudo port install --unrequested smpeg
> ---> Computing dependencies for smpeg
> The following dependencies will be installed:
> libsdl
> sdl12-compat
> Continue? [Y/n]: y
> ---> Fetching archive for sdl12-compat
> ---> Attempting to fetch sdl12-compat-1.2.52_1.darwin_21.x86_64.tbz2
> from https://packages.macports.org/sdl12-compat
> ---> Attempting to fetch
> sdl12-compat-1.2.52_1.darwin_21.x86_64.tbz2.rmd160 from
> https://packages.macports.org/sdl12-compat
> ---> Installing sdl12-compat @1.2.52_1
> ---> Activating sdl12-compat @1.2.52_1
> ---> Cleaning sdl12-compat
> ---> Fetching archive for libsdl
> ---> Attempting to fetch
> libsdl-1.2.15-20220801_1+compat.darwin_21.x86_64.tbz2 from
> https://packages.macports.org/libsdl
> ---> Attempting to fetch
> libsdl-1.2.15-20220801_1+compat.darwin_21.x86_64.tbz2.rmd160 from
> https://packages.macports.org/libsdl
> ---> Installing libsdl @1.2.15-20220801_1+compat
> ---> Activating libsdl @1.2.15-20220801_1+compat
> ---> Cleaning libsdl
> ---> Fetching archive for smpeg
> ---> Attempting to fetch smpeg-0.4.4_9.darwin_21.x86_64.tbz2 from
> https://packages.macports.org/smpeg
> ---> Attempting to fetch smpeg-0.4.4_9.darwin_21.x86_64.tbz2.rmd160 from
> https://packages.macports.org/smpeg
> ---> Installing smpeg @0.4.4_9
> ---> Activating smpeg @0.4.4_9
> ---> Cleaning smpeg
> ---> Scanning binaries for linking errors
> ---> Found 2 broken files, matching files to ports
> ---> Found 1 broken port, determining rebuild order
> You can always run 'port rev-upgrade' again to fix errors.
> The following ports will be rebuilt: smpeg @0.4.4
> Continue? [Y/n]:
> }}}
>
> The same issue happens with `libsdl_sound`, `libsdl_image` and looks like
> that each prebuilt port which depends on libsdl
New description:
Seems that update of libsdl at [ddff16416716aaf2a1c522f7f94301e9f4df6496
/macports-ports] had broken a lot of ports.
For example on macOS 12:
{{{
sudo port install --unrequested smpeg
---> Computing dependencies for smpeg
The following dependencies will be installed:
libsdl
sdl12-compat
Continue? [Y/n]: y
---> Fetching archive for sdl12-compat
---> Attempting to fetch sdl12-compat-1.2.52_1.darwin_21.x86_64.tbz2 from
https://packages.macports.org/sdl12-compat
---> Attempting to fetch
sdl12-compat-1.2.52_1.darwin_21.x86_64.tbz2.rmd160 from
https://packages.macports.org/sdl12-compat
---> Installing sdl12-compat @1.2.52_1
---> Activating sdl12-compat @1.2.52_1
---> Cleaning sdl12-compat
---> Fetching archive for libsdl
---> Attempting to fetch
libsdl-1.2.15-20220801_1+compat.darwin_21.x86_64.tbz2 from
https://packages.macports.org/libsdl
---> Attempting to fetch
libsdl-1.2.15-20220801_1+compat.darwin_21.x86_64.tbz2.rmd160 from
https://packages.macports.org/libsdl
---> Installing libsdl @1.2.15-20220801_1+compat
---> Activating libsdl @1.2.15-20220801_1+compat
---> Cleaning libsdl
---> Fetching archive for smpeg
---> Attempting to fetch smpeg-0.4.4_9.darwin_21.x86_64.tbz2 from
https://packages.macports.org/smpeg
---> Attempting to fetch smpeg-0.4.4_9.darwin_21.x86_64.tbz2.rmd160 from
https://packages.macports.org/smpeg
---> Installing smpeg @0.4.4_9
---> Activating smpeg @0.4.4_9
---> Cleaning smpeg
---> Scanning binaries for linking errors
---> Found 2 broken files, matching files to ports
---> Found 1 broken port, determining rebuild order
You can always run 'port rev-upgrade' again to fix errors.
The following ports will be rebuilt: smpeg @0.4.4
Continue? [Y/n]:
}}}
The same issue happens with `libsdl_sound`, `libsdl_image` and looks like
that each prebuilt port which depends on libsdl
--
--
Ticket URL: <https://trac.macports.org/ticket/65768#comment:10>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list