Date: Wed, 21 Apr 2010 23:30:12 GMT From: Ryan Steinmetz <rpsfa@rit.edu> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/145928: [patch] fix irc/irssi-fish build problem Message-ID: <201004212330.o3LNUCA5028602@www.freebsd.org> Resent-Message-ID: <201004212340.o3LNe17k085354@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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 .. <adjust glib_dir/glib_inc and irssi_dir in 'Makefile'> 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004212330.o3LNUCA5028602>