From a4f44d553c772a44240ce581405b4d342915c5ff Mon Sep 17 00:00:00 2001 From: Denis Kozadaev Date: Mon, 1 Apr 2024 16:28:56 +0300 Subject: [PATCH] FreeBSD imlib: basedir defined in libgen.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Denis Kozadaev Signed-off-by: Slávek Banko --- .../imlib/files/patch-check-gnu-basename.diff | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 freebsd/dependencies/imlib/files/patch-check-gnu-basename.diff diff --git a/freebsd/dependencies/imlib/files/patch-check-gnu-basename.diff b/freebsd/dependencies/imlib/files/patch-check-gnu-basename.diff new file mode 100644 index 000000000..c636bac01 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-check-gnu-basename.diff @@ -0,0 +1,46 @@ +Index: imlib-1.9.15/Imlib/colors.c +=================================================================== +--- imlib-1.9.15.orig/Imlib/colors.c ++++ imlib-1.9.15/Imlib/colors.c +@@ -3,8 +3,10 @@ + #include "Imlib.h" + #include "Imlib_private.h" + +-#ifndef HAVE_BASENAME ++#if defined(HAVE_GNU_BASENAME) + #include ++#elif defined(HAVE_BASENAME) ++#include + #endif + + #ifdef __EMX__ +Index: imlib-1.9.15/config.h.in +=================================================================== +--- imlib-1.9.15.orig/config.h.in ++++ imlib-1.9.15/config.h.in +@@ -19,6 +19,9 @@ + /* Define to 1 if you have the header file. */ + #undef HAVE_DLFCN_H + ++/* Defined if we hare GNU version of basename */ ++#undef HAVE_GNU_BASENAME ++ + /* Define to 1 if you have the header file. */ + #undef HAVE_INTTYPES_H + +Index: imlib-1.9.15/configure.in +=================================================================== +--- imlib-1.9.15.orig/configure.in ++++ imlib-1.9.15/configure.in +@@ -101,6 +101,11 @@ AC_TYPE_SIGNAL + AC_CHECK_FUNCS(vsnprintf) + AC_CHECK_FUNCS(snprintf) + AC_CHECK_FUNCS(basename) ++AC_CHECK_DECL([basename(char*)], AC_DEFINE(HAVE_GNU_BASENAME, 1, [Defined if we hare GNU version of basename]), [], [ ++#define _GNU_SOURCE ++#include ++]) ++ + + AC_CHECK_FUNCS(blumfrub) + AC_CHECK_FUNCS(buckets_of_erogenous_nym)