ports/115218: Update port: audio/libmtp to version 0.2.0

Andrew Pantyukhin sat at FreeBSD.org
Fri Aug 17 09:00:19 UTC 2007


The following reply was made to PR ports/115218; it has been noted by GNATS.

From: "Andrew Pantyukhin" <sat at FreeBSD.org>
To: "Petar Petrov" <pesho.petrov at gmail.com>
Cc: bug-followup at freebsd.org
Subject: Re: ports/115218: Update port: audio/libmtp to version 0.2.0
Date: Fri, 17 Aug 2007 12:57:40 +0400

 On 8/17/07, Petar Petrov <pesho.petrov at gmail.com> wrote:
 > Thank you!
 >
 > Unfortunately using CPPFLAGS instead of CFLAGS requires the patch
 > files that the patch in the PR removes.
 >
 > Those patches were needed because in some cases the upgrade fails,
 > because the examples in examples/ use the installed version of
 > libmtp.h instead of the one in the distribution being compiled. For
 > example the upgrade from 0.1.5 to 0.2.0 fails because of this same
 > reason. Using CFLAGS instead of CPPFLAGS causes -I../src to appear
 > before -I/usr/local/include when building the code and then the code
 > uses the right header file. While using CPPFLAGS swaps them (e.g.
 > -I/usr/local/include is before -I../src).
 >
 > The upgrading problem can be solved by either:
 > - Removing libmtp 0.1.5 and installing version 0.2.0.
 > - Putting back the patch files in files/.
 > - Replacing "CPPFLAGS=..." with "CFLAGS=..." in the port Makefile (may
 > lead to other problems).
 
 I see. This command in post-patch fixes the problem:
 @${REINPLACE_CMD} -Ee 's|(\$$[(]CPPFLAGS[)]) (\$$[(]AM_CFLAGS[)])|\2 \1|'\
 ${WRKSRC}/src/Makefile.in ${WRKSRC}/examples/Makefile.in
 
 I can commit it now if it's OK with you.



More information about the freebsd-ports-bugs mailing list