{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["devel/gettext-runtime","devel/gmake","print/indexinfo"],"categories":["devel","perl5"],"comment":"Checks binary compatibility of two versions of a C/C++ shared library","compare":null,"dependentCount":null,"description":"Given the header files and shared objects corresponding to two different shared\nlibrary versions, and a simple description of each of the shared libraries in\nXML format, abi-compliance-checker searches for the following kinds of binary\ncompatibility problems:\n\n--added/withdrawn interfaces (functions, global variables)\n--changes to constants\n--problems in data types:\n\t--classes: added/withdrawn virtual functions (changes in layout of\n\t\tvirtual table), virtual function positions, virtual function\n\t\tredefinitions\n\t--structural data types: added/withdrawn members (changes in layout of\n\t\ttype structure), changes in members, size changes\n\t--enumerations: member value changes\n--interface problems:\n\t--parameter and return type changes\n\t--incorrect symbol versions\n\nThe checker then generates a report that assesses the risks of any potential\nproblems detected.","flavors":[],"html":"https://daemonports.org/devel/abi-compliance-checker/","kind":"port","lastUpdate":null,"license":["LGPL20","GPLv2"],"maintainer":"ports@FreeBSD.org","name":"abi-compliance-checker","newest":true,"newestVersion":"2.3","noVulnData":false,"origin":"devel/abi-compliance-checker","otherSystems":[{"maintainer":"ports@FreeBSD.org","newest":true,"origin":"devel/abi-compliance-checker","path":"/dragonfly/devel/abi-compliance-checker/","system":"DragonFly","version":"2.3"},{"maintainer":"ports@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/abi-compliance-checker","path":"","system":"HardenedBSD","version":"2.3"},{"maintainer":"ports@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/abi-compliance-checker","path":"","system":"GhostBSD","version":"2.3"}],"packages":[{"repo":"FreeBSD:14:latest","versions":["2.3","2.3","-","2.3","2.3"]},{"repo":"FreeBSD:14:quarterly","versions":["2.3","2.3","n/a","2.3","2.3"]},{"repo":"FreeBSD:15:latest","versions":["2.3","2.3","n/a","2.3","-"]},{"repo":"FreeBSD:15:quarterly","versions":["2.3","2.3","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:latest","versions":["2.3","2.3","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:quarterly","versions":["n/a","n/a","n/a","n/a","n/a"]}],"pkgName":"abi-compliance-checker-2.3","related":null,"repository":"FreeBSD ports","requiredBy":["devel/api-sanity-autotest"],"requiredByCount":1,"runDepends":["archivers/brotli","archivers/liblz4","archivers/zstd","devel/argp-standalone","devel/ctags","devel/elfutils","devel/gettext-runtime","devel/libunistring","dns/libidn2","dns/libpsl","ftp/curl","lang/perl5.42","print/indexinfo","security/libssh2","www/libnghttp2"],"status":null,"system":"freebsd","systemLabel":"FreeBSD","version":"2.3","versions":null,"vulnerabilities":null,"www":"https://lvc.github.io/abi-compliance-checker/"}
