From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Apr 21 23:40:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EAA01065672 for ; Wed, 21 Apr 2010 23:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 129448FC16 for ; Wed, 21 Apr 2010 23:40:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o3LNe1dY085355 for ; Wed, 21 Apr 2010 23:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o3LNe17k085354; Wed, 21 Apr 2010 23:40:01 GMT (envelope-from gnats) Resent-Date: Wed, 21 Apr 2010 23:40:01 GMT Resent-Message-Id: <201004212340.o3LNe17k085354@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ryan Steinmetz Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE679106564A for ; Wed, 21 Apr 2010 23:30:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id AE5D88FC14 for ; Wed, 21 Apr 2010 23:30:12 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o3LNUCih028603 for ; Wed, 21 Apr 2010 23:30:12 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o3LNUCA5028602; Wed, 21 Apr 2010 23:30:12 GMT (envelope-from nobody) Message-Id: <201004212330.o3LNUCA5028602@www.freebsd.org> Date: Wed, 21 Apr 2010 23:30:12 GMT From: Ryan Steinmetz To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/145928: [patch] fix irc/irssi-fish build problem X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2010 23:40:02 -0000 >Number: 145928 >Category: ports >Synopsis: [patch] fix irc/irssi-fish build problem >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Apr 21 23:40:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Ryan Steinmetz >Release: FreeBSD 7.3 >Organization: Rochester Institute of Technology >Environment: FreeBSD xxx.rit.edu 7.3-RELEASE FreeBSD 7.3-RELEASE #12: Sat Apr 3 10:37:02 EDT 2010 root@xxx.rit.edu:/usr/obj/usr/src/sys/xxx i386 >Description: ===> Extracting for irssi-fish-1.00.r5 => MD5 Checksum OK for FiSH-irssi.v1.00-RC5-source.zip. => SHA256 Checksum OK for FiSH-irssi.v1.00-RC5-source.zip. ===> irssi-fish-1.00.r5 depends on file: /usr/local/bin/unzip - found ===> Patching for irssi-fish-1.00.r5 sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty sed: first RE may not be empty #@/usr/bin/sed -i.bak -e '/mirdef.lnx/d' /usr/ports/irc/irssi-fish/work/FiSH-irssi.v1.00-RC5-source/Makefile ===> irssi-fish-1.00.r5 depends on file: /usr/local/include/glib-2.0/glib.h - found ===> irssi-fish-1.00.r5 depends on file: /usr/local/lib/libmiracl.a - found ===> irssi-fish-1.00.r5 depends on file: /usr/local/include/irssi/src/common.h - found ===> Configuring for irssi-fish-1.00.r5 ===> Building for irssi-fish-1.00.r5 ######################## FiSH for irssi COMPILING NOTES ######################## -------------------------------------------------------------------------------- You'll need MIRACL (http://www.shamus.ie/) to compile FiSH! It is suggested to recompile /usr/local/lib/libmiracl.a on your target machine (compile instructions can be found in miracl.zip/linux.txt). Also, make sure you are using the correct mirdef.h (especially in case of exotic systems). On amd64 systems use 'mirdef_amd64.h' and have a look at miracl.zip/amd64.txt, use 'mirdef_macosx.h' for MacOSX. You can test MIRACL with pk-demo. Using irssi source from: /usr/local/include/irssi Using glib.h from: /usr/local/lib/glib-2.0 Using glibconfig.h from: /usr/local/include/glib-2.0 -- Please make sure you have all of them installed! (try 'pkg-config --cflags glib-2.0' or 'pkg-config --cflags glib' or 'locate glib.h' and 'locate glibconfig.h') -- If you plan to use a custom password for your blow.ini (via /setinipw), -- you can skip the following note! You are adviced to change default_iniKey in FiSH.h - But remember, changing the default blow.ini password will make your old keys in blow.ini unusable! >How-To-Repeat: cd /usr/ports/irc/irssi-fish && make install >Fix: Patch attached with submission follows: --- /tmp/irssi-fish/Makefile 2010-04-21 19:03:09.000000000 -0400 +++ Makefile 2010-04-21 19:20:10.000000000 -0400 @@ -44,6 +44,7 @@ -e 's|miracl.a|${LOCALBASE}/lib/libmiracl.a|' \ -e 's|\@echo \"Press ENTER to continue or CTRL\+C to abort...\"\; read junk||' \ ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e '/mirdef.lnx/d' ${WRKSRC}/Makefile do-install: .ifndef(NOPORTDOCS) >Release-Note: >Audit-Trail: >Unformatted: >> Usual procedure to compile FiSH: unzip FiSH-irssi.v1.00-source.zip; cd FiSH-irssi.v1.00-source mkdir MIRACL;cd MIRACL; cp ../mir_amd64 amd64; cp ../mir_macosx macosx cp ../mir_sparc32 sparc32; cp ../mir_sparc64 sparc64 wget ftp://ftp.computing.dcu.ie/pub/crypto/miracl.zip (or 'curl -O' instead of wget) unzip -j -aa -L miracl.zip (see linux.txt/amd64.txt for more info) bash linux (or 'bash linux64' / 'bash amd64' / 'bash macosx' / 'bash sparc32/64') cp /usr/local/lib/libmiracl.a ../;cd .. make (or 'make macosx' / 'make linux64' / 'make amd64' / 'make sparc32/64') cp libfish.so ~/.irssi/modules; cp libfish.so /usr/local/lib/irssi/modules/ -------------------------------------------------------------------------------- Okay: Using /usr/ports/irc/irssi-fish/work/FiSH-irssi.v1.00-RC5-source/miracl.a ... Okay: Using /usr/ports/irc/irssi-fish/work/FiSH-irssi.v1.00-RC5-source/miracl.h ... Cleaning up... Compiling now... WARN: mirdef.lnx not found! :( Press ENTER to continue or CTRL+C to abort... Okay: Using /MIRACL/mirdef.lnx ... cp: MIRACL/mirdef.lnx: No such file or directory *** Error code 1 Stop in /usr/ports/irc/irssi-fish/work/FiSH-irssi.v1.00-RC5-source. *** Error code 1 Stop in /usr/ports/irc/irssi-fish.