ports/144673: [PATCH] graphics/libmng: fit OPTIONS format, remove contiguous blank line
Sunpoet Hsieh
sunpoet at sunpoet.net
Wed Jun 2 13:30:05 UTC 2010
The following reply was made to PR ports/144673; it has been noted by GNATS.
From: Sunpoet Hsieh <sunpoet at sunpoet.net>
To: bug-followup at FreeBSD.org, pav at FreeBSD.org
Cc:
Subject: Re: ports/144673: [PATCH] graphics/libmng: fit OPTIONS format, remove
contiguous blank line
Date: Wed, 2 Jun 2010 21:21:02 +0800
Hi, pav@
This is not just a stylish patch.
Think if we define WITH_MNG_OPTIMIZE to enable libmng's optimization flags.
Variable WITH_MNG_OPTIMIZE has been passed to files/Makefile.bsd.
However, WITH_MNG_OPTIMIZE will not always be "true".
You may build this port with optimization enabled by setting
WITH_MNG_OPTIMIZE=ANYTHING_YOU_WANT or through portconf.
e.g. a "graphics/libmng : WITH_MNG_OPTIMIZE" entry in /usr/local/etc/ports.conf
This options is still no-op.
I made a simple test here.
A simple patch of files/Makefile.bsd is attached at the end of this mail.
% make WITH_MNG_OPTIMIZE=yes
===> License check disabled, port has not defined LICENSE
===> Extracting for libmng-1.0.10_2
=> MD5 Checksum OK for libmng-1.0.10.tar.gz.
=> SHA256 Checksum OK for libmng-1.0.10.tar.gz.
===> Patching for libmng-1.0.10_2
===> Applying FreeBSD patches for libmng-1.0.10_2
===> libmng-1.0.10_2 depends on shared library: jpeg - found
===> libmng-1.0.10_2 depends on shared library: lcms - found
===> Configuring for libmng-1.0.10_2
===> Building for libmng-1.0.10_2
"/usr/ports/sunpoet/libmng/files/Makefile.bsd", line 17: 2
*** Error code 1
Stop in /usr/ports/sunpoet/libmng.
Thus, using WITH_MNG_OPTIMIZE directly is a bad idea.
BTW, the NOPROFILE in files/Makefile.bsd should be changed to
NO_PROFILE according to the following message:
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOPROFILE is
deprecated in favour of NO_PROFILE
- Sunpoet
--- test.patch begins ---
diff -ruN --exclude=CVS /usr/ports/graphics/libmng/files/Makefile.bsd
/usr/ports/sunpoet/libmng/files/Makefile.bsd
--- /usr/ports/graphics/libmng/files/Makefile.bsd 2005-10-18
12:42:30.000000000 +0800
+++ /usr/ports/sunpoet/libmng/files/Makefile.bsd 2010-06-02
21:08:22.000000000 +0800
@@ -9,9 +9,12 @@
CFLAGS+= -I${INCDIR}
.if ${WITH_MNG_OPTIMIZE} == "true"
+.error 1
.for f in CHUNKINITFREE OBJCLEANUP CHUNKASSIGN CHUNKREADER
CFLAGS+= -DMNG_OPTIMIZE_$f
.endfor
+.else
+.error 2
.endif
INCS= libmng.h libmng_conf.h libmng_types.h
--- test.patch ends ---
More information about the freebsd-ports-bugs
mailing list