git: 06ba562579f8 - main - multimedia/lebiniou: fix build
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 May 2022 05:44:04 UTC
The branch main has been updated by lbartoletti: URL: https://cgit.FreeBSD.org/ports/commit/?id=06ba562579f8b627b7bb8fdafc8a3ad422577648 commit 06ba562579f8b627b7bb8fdafc8a3ad422577648 Author: Loïc Bartoletti <lbartoletti@FreeBSD.org> AuthorDate: 2022-05-05 04:43:45 +0000 Commit: Loïc Bartoletti <lbartoletti@FreeBSD.org> CommitDate: 2022-05-06 05:43:31 +0000 multimedia/lebiniou: fix build multimedia/lebiniou uses -Werror flag and raises errors in ImageMagick6: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers] Removing the 'const' on different files, fix the build of multimedia/lebiniou. --- graphics/ImageMagick6/Makefile | 1 + graphics/ImageMagick6/files/patch-magick_log.c | 38 ++++++++++ graphics/ImageMagick6/files/patch-magick_log.h | 20 ++++++ .../files/patch-magick_pixel-accessor.h | 80 ++++++++++++++++++++++ multimedia/lebiniou/Makefile | 1 + 5 files changed, 140 insertions(+) diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile index f13cbdb9bdd3..163fd4be0a48 100644 --- a/graphics/ImageMagick6/Makefile +++ b/graphics/ImageMagick6/Makefile @@ -1,5 +1,6 @@ PORTNAME= ImageMagick DISTVERSION= 6.9.12-47 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ diff --git a/graphics/ImageMagick6/files/patch-magick_log.c b/graphics/ImageMagick6/files/patch-magick_log.c new file mode 100644 index 000000000000..932050f2905b --- /dev/null +++ b/graphics/ImageMagick6/files/patch-magick_log.c @@ -0,0 +1,38 @@ +--- magick/log.c.orig 2022-05-05 04:09:18 UTC ++++ magick/log.c +@@ -394,7 +394,7 @@ MagickExport void CloseMagickLog(void) + % const char *GetLogEventMask(void) + % + */ +-MagickExport const LogEventType GetLogEventMask(void) ++MagickExport LogEventType GetLogEventMask(void) + { + ExceptionInfo + *exception; +@@ -515,7 +515,7 @@ static int LogInfoCompare(const void *x,const void *y) + } + #endif + +-MagickExport const LogInfo **GetLogInfoList(const char *pattern, ++MagickExport LogInfo **GetLogInfoList(const char *pattern, + size_t *number_preferences,ExceptionInfo *exception) + { + const LogInfo +@@ -674,7 +674,7 @@ MagickExport char **GetLogList(const char *pattern, + % const char *GetLogName(void) + % + */ +-MagickExport const char *GetLogName(void) ++MagickExport char *GetLogName(void) + { + return(log_name); + } +@@ -1930,7 +1930,7 @@ MagickExport void SetLogMethod(MagickLogMethod method) + % o name: Specifies the new client name. + % + */ +-MagickExport const char *SetLogName(const char *name) ++MagickExport char *SetLogName(const char *name) + { + if ((name != (char *) NULL) && (*name != '\0')) + (void) CopyMagickString(log_name,name,MaxTextExtent); diff --git a/graphics/ImageMagick6/files/patch-magick_log.h b/graphics/ImageMagick6/files/patch-magick_log.h new file mode 100644 index 000000000000..4e34c4d5a40d --- /dev/null +++ b/graphics/ImageMagick6/files/patch-magick_log.h @@ -0,0 +1,20 @@ +--- magick/log.h.orig 2022-05-05 04:04:28 UTC ++++ magick/log.h +@@ -66,14 +66,14 @@ typedef void + extern MagickExport char + **GetLogList(const char *,size_t *,ExceptionInfo *); + +-extern MagickExport const char ++extern MagickExport char + *GetLogName(void) magick_attribute((__pure__)), + *SetLogName(const char *); + +-extern MagickExport const LogEventType ++extern MagickExport LogEventType + GetLogEventMask(void) magick_attribute((__pure__)); + +-extern MagickExport const LogInfo ++extern MagickExport LogInfo + **GetLogInfoList(const char *,size_t *,ExceptionInfo *); + + extern MagickExport LogEventType diff --git a/graphics/ImageMagick6/files/patch-magick_pixel-accessor.h b/graphics/ImageMagick6/files/patch-magick_pixel-accessor.h new file mode 100644 index 000000000000..47fbc0450532 --- /dev/null +++ b/graphics/ImageMagick6/files/patch-magick_pixel-accessor.h @@ -0,0 +1,80 @@ +--- magick/pixel-accessor.h.orig 2022-05-05 04:22:46 UTC ++++ magick/pixel-accessor.h +@@ -103,12 +103,12 @@ extern "C" { + #define SetPixelYellow(pixel,value) ((pixel)->blue=(Quantum) (value)) + #define SetPixelY(pixel,value) ((pixel)->red=(Quantum) (value)) + +-static inline const MagickRealType AbsolutePixelValue(const MagickRealType x) ++static inline MagickRealType AbsolutePixelValue(const MagickRealType x) + { + return(x < 0.0f ? -x : x); + } + +-static inline const Quantum ClampPixel(const MagickRealType value) ++static inline Quantum ClampPixel(const MagickRealType value) + { + if (value < 0.0f) + return((Quantum) 0); +@@ -121,7 +121,7 @@ static inline const Quantum ClampPixel(const MagickRea + #endif + } + +-static inline const double PerceptibleReciprocal(const double x) ++static inline double PerceptibleReciprocal(const double x) + { + double + sign; +@@ -135,7 +135,7 @@ static inline const double PerceptibleReciprocal(const + return(sign/MagickEpsilon); + } + +-static inline const MagickRealType GetPixelLuma( ++static inline MagickRealType GetPixelLuma( + const Image *magick_restrict image,const PixelPacket *magick_restrict pixel) + { + MagickRealType +@@ -147,7 +147,7 @@ static inline const MagickRealType GetPixelLuma( + return(intensity); + } + +-static inline const MagickRealType GetPixelLuminance( ++static inline MagickRealType GetPixelLuminance( + const Image *magick_restrict image,const PixelPacket *magick_restrict pixel) + { + MagickRealType +@@ -165,7 +165,7 @@ static inline const MagickRealType GetPixelLuminance( + return(intensity); + } + +-static inline const MagickBooleanType IsPixelAtDepth(const Quantum pixel, ++static inline MagickBooleanType IsPixelAtDepth(const Quantum pixel, + const QuantumAny range) + { + Quantum +@@ -183,7 +183,7 @@ static inline const MagickBooleanType IsPixelAtDepth(c + return(pixel == quantum ? MagickTrue : MagickFalse); + } + +-static inline const MagickBooleanType IsPixelGray(const PixelPacket *pixel) ++static inline MagickBooleanType IsPixelGray(const PixelPacket *pixel) + { + MagickRealType + green_blue, +@@ -197,7 +197,7 @@ static inline const MagickBooleanType IsPixelGray(cons + return(MagickFalse); + } + +-static inline const MagickBooleanType IsPixelMonochrome( ++static inline MagickBooleanType IsPixelMonochrome( + const PixelPacket *pixel) + { + MagickRealType +@@ -217,7 +217,7 @@ static inline const MagickBooleanType IsPixelMonochrom + return(MagickFalse); + } + +-static inline const Quantum PixelPacketIntensity(const PixelPacket *pixel) ++static inline Quantum PixelPacketIntensity(const PixelPacket *pixel) + { + MagickRealType + intensity; diff --git a/multimedia/lebiniou/Makefile b/multimedia/lebiniou/Makefile index fdd75169e38c..a4ab22a868fd 100644 --- a/multimedia/lebiniou/Makefile +++ b/multimedia/lebiniou/Makefile @@ -1,5 +1,6 @@ PORTNAME= lebiniou DISTVERSION= 3.66.0 +PORTREVISION= 1 CATEGORIES= multimedia graphics MAINTAINER= olivier@biniou.info