Skip to content

Commit

Permalink
multimedia/lebiniou: fix build
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
lbartoletti committed May 6, 2022
1 parent aadcbf9 commit 06ba562
Show file tree
Hide file tree
Showing 5 changed files with 140 additions and 0 deletions.
1 change: 1 addition & 0 deletions 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/ \
Expand Down
38 changes: 38 additions & 0 deletions 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);
20 changes: 20 additions & 0 deletions 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
80 changes: 80 additions & 0 deletions 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;
1 change: 1 addition & 0 deletions multimedia/lebiniou/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lebiniou
DISTVERSION= 3.66.0
PORTREVISION= 1
CATEGORIES= multimedia graphics

MAINTAINER= olivier@biniou.info
Expand Down

0 comments on commit 06ba562

Please sign in to comment.