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