File: abicheck.sh

package info (click to toggle)
gtk+2.0 2.24.32-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 128,080 kB
  • sloc: ansic: 574,621; makefile: 5,197; sh: 4,500; xml: 1,193; python: 1,119; perl: 749; awk: 72; cpp: 34
file content (5 lines) | stat: -rwxr-xr-x 376 bytes parent folder | download | duplicates (6)
1
2
3
4
5
#! /bin/sh

cpp -DINCLUDE_VARIABLES -P -DG_OS_UNIX -DGTK_WINDOWING_X11 -DALL_FILES ${srcdir:-.}/gtk.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' -e 's/ PRIVATE//' | sort > expected-abi
nm -D -g --defined-only .libs/libgtk-x11-2.0.so | cut -d ' ' -f 3 | egrep -v '^(__bss_start|_edata|_end)' | sort > actual-abi
diff -u expected-abi actual-abi && rm -f expected-abi actual-abi