diff options
Diffstat (limited to 'x11-libs/libast')
-rw-r--r-- | x11-libs/libast/Manifest | 3 | ||||
-rw-r--r-- | x11-libs/libast/files/libast-0.8-configure-clang16.patch | 65 | ||||
-rw-r--r-- | x11-libs/libast/libast-0.8-r1.ebuild (renamed from x11-libs/libast/libast-0.8.ebuild) | 9 |
3 files changed, 74 insertions, 3 deletions
diff --git a/x11-libs/libast/Manifest b/x11-libs/libast/Manifest index 4af5e2f27ed5..6bffe2ba4794 100644 --- a/x11-libs/libast/Manifest +++ b/x11-libs/libast/Manifest @@ -1,5 +1,6 @@ +AUX libast-0.8-configure-clang16.patch 1956 BLAKE2B cd1e42815f636409e55c30e9da5ae9daf3b3b6411d7ed77eef41c90d3c621914393622102d6b7bccdda7d9e8348f38991c077cb94cba2f8b28611b45c3f94427 SHA512 c83bcea1d891cc46a090e3fa809a64c02ca14cf6606f40a1dfd7143629bd6a3d53e5f3bea36e9cc0569244d0bfe34e9122753aa6ad0349f9a42e3b48b270a52d DIST libast-0.7.tar.gz 508654 BLAKE2B 0c5bf31d5b73fe11d4665bc0d8e1c9a987b944fcdcd89106a47ebf01eb90c2895b3e74e39874b360e91f027b8beaf5698363e9920ad879bfd241b13ef0232870 SHA512 0af1d508af88ce0a2f29fe7841e23759be7c6540a1e2698980c289245ba284fdbf76c593e457c0cd6cfc54dcb6d891b01a3fd4d4a6ecc511fb2de698c9a3046d DIST libast-0.8.tar.gz 254188 BLAKE2B 02fc2872218f11cb4083d451377fdc46369c2ef7d1f0e547831dfdf4ecec2cd6aaf3453e9e8ef8431fbd5e3cd75e828e3c5967a6311853e7e87f583ef2be72c8 SHA512 266a479fdbfc479e233675fa7623488135c633fed9cb236ec0cee578fc5be83b88a2dbda8a304ee3a27384c96e93a4bdf40f60597660e09841380e0930dd93d9 EBUILD libast-0.7-r2.ebuild 874 BLAKE2B 67bd80db9c435a627497c57ba87ba5da08a675a8ee6d18911c69f215e0dad6af9535dfe91897d72ef9b254d163f59f9a22bbe39e1c2bb99d113a18d16e642d98 SHA512 3929b2100fc1149d860519b34eb42a36e05e9d5146d2b3ef2acb1173eb3265895526f7764699b4c02d21c1b20c627d506b475e5dc55be84d2c853248e9148c78 -EBUILD libast-0.8.ebuild 955 BLAKE2B 22dcbb6a97548918de58b473778042374cae59167c81a189c37b408a6e5ccb598edc3596939a2fd9ee664112094309538259f183d7aef04ac5e47eaac071d70f SHA512 30f84dbc64d8e9f187efa4e8c800e81de73ca694db761913b03af87b53dba2adc655aacb7b60f4b319b8ebf9d56354e60bd6e5083dfc511cef20734e8f87dbf3 +EBUILD libast-0.8-r1.ebuild 1018 BLAKE2B 28cda9fa5b29842d71dc1aedd54adb070d7dee1950f52a969c00e46a61200e1d1475d6b141b0cc06100ed479e8d912a783ce6920f584f660f91fcbb2f96712e2 SHA512 57a7f33a480010c67b3456fc6e8a44d56ac55f5a2bb8396add2d2ff37fcaec2605dd5d98168b14349028f4e512d31bc127022fa738367019a7b78bd8af98bc03 MISC metadata.xml 823 BLAKE2B 2b89b024a4867ac7dacd136f1aa57523f7d74947c8d93ce92231c9b0f58e73f2dbdc67bc82c40a9dacdab4722f37bdf002f766ff194f94b8c2245cee1cdf61f4 SHA512 ce3a1ed303a48743b3f419415a7ed1b0947865127ca75fc23f3e2155c21d7d9e63a7df782f69655d144c86631bcb26af910d5cba079ae6d0a71135061940dee6 diff --git a/x11-libs/libast/files/libast-0.8-configure-clang16.patch b/x11-libs/libast/files/libast-0.8-configure-clang16.patch new file mode 100644 index 000000000000..3d339a2aeb34 --- /dev/null +++ b/x11-libs/libast/files/libast-0.8-configure-clang16.patch @@ -0,0 +1,65 @@ +https://github.com/mej/libast/pull/5 +https://bugs.gentoo.org/871705 + +From 6c50760566499ef34cfd34ee38945e2612f4f7bf Mon Sep 17 00:00:00 2001 +From: Ryan Schmidt <git@ryandesign.com> +Date: Mon, 7 Dec 2020 01:34:46 -0600 +Subject: [PATCH] Fix implicit declaration of library function exit + +--- a/libast.m4 ++++ b/libast.m4 +@@ -505,10 +505,10 @@ char ovbuf[7]; + int i; + for (i=0; i<7; i++) ovbuf[i]='x'; + snprintf(ovbuf, 4,"foo%s", "bar"); +-if (ovbuf[5]!='x') exit(1); ++if (ovbuf[5]!='x') return 1; + snprintf(ovbuf, 4,"foo%d", 666); +-if (ovbuf[5]!='x') exit(1); +-exit(0); ++if (ovbuf[5]!='x') return 1; ++return 0; + } >> + changequote([, ]) + , dps_cv_snprintf_bug=0, dps_cv_snprintf_bug=1, dps_cv_snprintf_bug=2) +@@ -550,10 +550,10 @@ int main(void) + char ovbuf[8] = "xxxxxxx"; + int i; + prnt(ovbuf, "foo%s", "bar"); +- if (ovbuf[5]!='x') {fprintf(stderr, "buffer: %s\n", ovbuf); exit(1);} ++ if (ovbuf[5]!='x') {fprintf(stderr, "buffer: %s\n", ovbuf); return 1;} + prnt(ovbuf, "foo%d", 666); +- if (ovbuf[5]!='x') {fprintf(stderr, "buffer: %s\n", ovbuf); exit(1);} +- exit(0); ++ if (ovbuf[5]!='x') {fprintf(stderr, "buffer: %s\n", ovbuf); return 1;} ++ return 0; + } >> + changequote([, ]) + , dps_cv_vsnprintf_bug=0, dps_cv_vsnprintf_bug=1, dps_cv_vsnprintf_bug=2) +@@ -651,10 +651,10 @@ AC_DEFUN([dps_rlimit_nproc], [ + AC_TRY_RUN( + changequote(<<, >>)dnl + << +-#ifndef HAVE_STDLIB_H ++#ifdef HAVE_STDLIB_H + #include <stdlib.h> + #endif /* HAVE_STDLIB_H */ +-#ifndef HAVE_SIGNAL_H ++#ifdef HAVE_SIGNAL_H + #include <signal.h> + #endif /* HAVE_SIGNAL_H */ + #ifdef HAVE_UNISTD_H +@@ -699,10 +699,10 @@ AC_DEFUN([dps_rlimit_memlock], [ + AC_TRY_RUN( + changequote(<<, >>)dnl + << +-#ifndef HAVE_STDLIB_H ++#ifdef HAVE_STDLIB_H + #include <stdlib.h> + #endif /* HAVE_STDLIB_H */ +-#ifndef HAVE_SIGNAL_H ++#ifdef HAVE_SIGNAL_H + #include <signal.h> + #endif /* HAVE_SIGNAL_H */ + #ifdef HAVE_UNISTD_H + diff --git a/x11-libs/libast/libast-0.8.ebuild b/x11-libs/libast/libast-0.8-r1.ebuild index 396c0cb77b4d..a508619651b6 100644 --- a/x11-libs/libast/libast-0.8.ebuild +++ b/x11-libs/libast/libast-0.8-r1.ebuild @@ -16,16 +16,21 @@ IUSE="imlib cpu_flags_x86_mmx pcre" RDEPEND=" !sci-astronomy/ast + media-libs/freetype x11-base/xorg-proto x11-libs/libXt x11-libs/libICE x11-libs/libSM x11-libs/libX11 - media-libs/freetype imlib? ( media-libs/imlib2 ) - pcre? ( dev-libs/libpcre )" + pcre? ( dev-libs/libpcre ) +" DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-0.8-configure-clang16.patch +) + src_prepare() { default |