cvs commit: ports/archivers/unrar Makefile
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sun Jan 15 18:13:52 UTC 2012
On Sun, Jan 15, 2012 at 12:35:04PM +0600, Yar wrote:
> Hello Poyopoyo,
>
> Saturday, January 14, 2012, 7:20:45, you wrote:
>
> > At Sun, 8 Jan 2012 09:30:33 +0000 (UTC),
> > Sunpoet Po-Chuan Hsieh wrote:
> >> @@ -24,6 +24,9 @@ MAKEFILE= makefile.unix
> >> PLIST_FILES= bin/unrar
> >> PORTDOCS= license.txt readme.txt
> >>
> >> +post-patch:
> >> + @${REINPLACE_CMD} -e '/^CXX/ s|^|#|' ${WRKSRC}/${MAKEFILE}
> >> +
> >> do-install:
> >> ${INSTALL_PROGRAM} ${WRKSRC}/unrar ${PREFIX}/bin
> >> .if !defined(NOPORTDOCS)
>
> > Hi,
> > Commenting CXX* out after patch phase breaks unrar-iconv since it
> > requires CXXFLAGS to be set in makefile.unix.
>
> ===>> Building for unrar-iconv-4.10,5
> > c++ -O2 -pipe -march=native -fno-strict-aliasing
> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DWITH_ICONV -DUNRAR -c rar.cpp
> > In file included from rar.hpp:5,
> > from rar.cpp:1:
> > os.hpp:197:19: error: iconv.h: No such file or directory
> > In file included from rar.hpp:76,
> > from rar.cpp:1:
> > global.hpp:19: error: 'iconv_t' does not name a type
> > global.hpp:20: error: 'iconv_t' does not name a type
> > gmake: *** [rar.o] Error 1
> > *** Error code 1
>
> > Here's a candidate:
> > - Comment CXX* out for only unrar not for unrar-iconv.
> I vote for it! \if !defined(USE_ICONV) at unrar Makefile\.
> It's more accuracy at my point of view.
>
> > - in unrar-iconv do the same thing with files/patch-iconv.
> BUT :) I attached tiny patch for unrar-iconv/Makefile
> with dirty workaround.
>
>
>
> --
> Best regards,
> Yar mailto:yarodin at gmail.com
Hi,
I have a suggestion for this build failure.
The patch for makefile.unix in unrar-iconv/files/patch-iconv can be replaced
by the following lines in unrar-iconv/Makefile.
CXXFLAGS+= -DWITH_ICONV -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -liconv
Then, we can remove makefile.unix patch from unrar-iconv/files/patch-iconv.
If you agree with this change, I'll commit it ASAP.
Thanks.
Regards,
sunpoet
More information about the cvs-all
mailing list