[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