pkg.soopen package index

brew / rank 1399

Install sdl12-compat with Homebrew, apk, dnf, MacPorts, Nix, pacman, apt, zypper

SDL 1.2 compatibility layer that uses SDL 2.0 behind the scenes. Version 1.2.76 via Homebrew; verified 2026-09-13. Also installable with debian: sudo apt install libsdl1.2-compat.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install sdl12-compat

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install sdl12-compat

MacPorts ports tree · devel/sdl12-compat/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add sdl12-compat

Alpine Linux edge package indexes · sdl12-compat · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install sdl12-compat

Fedora Rawhide package metadata · sdl12-compat · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#sdl12-compat

nixpkgs package indexes · pkgs/by-name/sd/sdl12-compat/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S sdl12-compat

Arch Linux sync databases · sdl12-compat · source: geo.mirror.pkgbuild.com

Debian aptverified · 92%
sudo apt install libsdl1.2-compat

Debian stable package indexes · libsdl1.2-compat · source: deb.debian.org

openSUSE zypperverified · 92%
sudo zypper install libSDL-1_2-0

openSUSE Tumbleweed package metadata · libSDL-1_2-0 · source: download.opensuse.org

overview

Package summary

SDL 1.2 compatibility layer that uses SDL 2.0 behind the scenes

Commands and aliases

  • sdl-config

history

Project history and usage

sdl12-compat is an SDL 1.2-compatible library implemented over SDL 2, primarily used to keep older games and multimedia applications running on modern systems.

Project history

sdl12-compat was created under the SDL organization to implement the SDL 1.2 API and ABI on top of SDL 2. It is maintained separately from SDL 1.2 Classic, which receives occasional fixes but no formal releases.

Adoption history

The project is packaged across Homebrew, Debian/Ubuntu, Fedora, Arch, Alpine, Nix, MacPorts, and openSUSE ecosystems, reflecting its role as a distribution-level replacement for the legacy SDL 1.2 runtime.

How it is used

Users generally install it as a replacement shared library rather than invoke it as an end-user application. Developers can also build SDL 1.2 source against its compatibility headers; the package supplies sdl-config for legacy build systems.

Why package nerds care

It lets distributions preserve old SDL 1.2 software without maintaining the obsolete original runtime stack. Compatibility testing against packaged games makes it particularly relevant to game preservation and long-lived Linux software collections.

Timeline

  • 2022: Stable 1.2.60 release documented broad compatibility testing, including Debian's packaged SDL 1.2 games.
  • 2026: The maintained release series continued with stable compatibility and game-specific fixes.

Related projects

  • SDL 1.2 Classic supplies the interface being emulated; SDL 2 supplies the modern implementation underneath. sdl2-compat applies the same migration strategy to SDL 2 applications running on SDL 3.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for sdl12-compat. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
sdl-configcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version1.2.76
manager updated2026-09-13
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/libsdl-org/sdl12-compat

install metadata

Package metadata

Package keybrew:sdl12-compat
Version1.2.76
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/sdl12-compat
Homepagehttps://github.com/libsdl-org/sdl12-compat
Repositoryhttps://github.com/libsdl-org/sdl12-compat
LicenseZlib AND MIT-0
Source archivehttps://github.com/libsdl-org/sdl12-compat/archive/refs/tags/release-1.2.76.tar.gz
Last updated2026-09-13T08:03:41Z
Pulseupdated
Dependenciessdl2-compat
Build dependenciescmake
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namesdl12-compat
Aliases
  • sdl
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libsdl1.2-compat 1.2.68-3

SDL 1.2 binary compatibility library - transitional package

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat
  • Section: libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 1 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2-compat from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsdl1.2-compat-dev 1.2.68-3

SDL 1.2 binary compatibility library - transitional development files

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 1 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2-compat-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsdl1.2-compat-shim 1.2.68-3

libsdl1.2debian replacement using SDL 2.0 - transitional package

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-shim
  • Section: libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 2 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2-compat-shim from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsdl1.2-compat-tests 1.2.68-3

SDL 1.2 binary compatibility library - tests

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-tests
  • Section: misc
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 3 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2-compat-tests from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsdl1.2-dev 1.2.68-3

SDL 1.2 binary compatibility library - development files

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsdl1.2debian 1.2.68-3

SDL 1.2 binary compatibility library wrapping SDL 2.0

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2debian
  • Section: libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsdl1.2debian from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

sdl12-compat

nix profile install nixpkgs#sdl12-compat
  • normalized package name match
  • Matched by: Sdl12 Compat
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sd/sdl12-compat/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libsdl1.2-compat 1.2.68-2

SDL 1.2 binary compatibility library - transitional package

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 1 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2-compat from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsdl1.2-compat-dev 1.2.68-2

SDL 1.2 binary compatibility library - transitional development files

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 1 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2-compat-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsdl1.2-compat-shim 1.2.68-2

libsdl1.2debian replacement using SDL 2.0 - transitional package

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-shim
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 2 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2-compat-shim from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsdl1.2-compat-tests 1.2.68-2

SDL 1.2 binary compatibility library - tests

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-compat-tests
  • Section: universe/misc
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 3 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2-compat-tests from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsdl1.2-dev 1.2.68-2

SDL 1.2 binary compatibility library - development files

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsdl1.2debian 1.2.68-2

SDL 1.2 binary compatibility library wrapping SDL 2.0

https://github.com/libsdl-org/sdl12-compat

sudo apt install libsdl1.2debian
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: sdl12-compat
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsdl1.2debian from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

sdl12-compat 1.2.76-r1

SDL-1.2 compat layer that uses SDL-2.0

https://github.com/libsdl-org/sdl12-compat

sudo apk add sdl12-compat
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: sdl12-compat
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: sdl12-compat from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

sdl12-compat-dbg 1.2.76-r1

SDL-1.2 compat layer that uses SDL-2.0 (debug symbols)

https://github.com/libsdl-org/sdl12-compat

sudo apk add sdl12-compat-dbg
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: sdl12-compat
  • 1 dependencies
  • normalized package name match
  • Matched by: Sdl12 Compat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: sdl12-compat-dbg from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

sdl12-compat-dev 1.2.76-r1

SDL-1.2 compat layer that uses SDL-2.0 (development files)

https://github.com/libsdl-org/sdl12-compat

sudo apk add sdl12-compat-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: sdl12-compat
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Sdl12 Compat
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: sdl12-compat-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation