Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Jan 2012 02:13:39 +0800
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        Yar <yarodin@gmail.com>
Cc:        cvs-ports@FreeBSD.org, poyopoyo@puripuri.plala.or.jp, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports/archivers/unrar Makefile
Message-ID:  <20120115181339.GC45406@bonjour.sunpoet.net>
In-Reply-To: <147869552.20120115123504@gmail.com>
References:  <201201080930.q089UX6D091198@repoman.freebsd.org> <8662gfjd02.wl%poyopoyo@puripuri.plala.or.jp> <147869552.20120115123504@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120115181339.GC45406>