Skip site navigation (1)Skip section navigation (2)
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>