ports/169173: Maintainer Update - ports comms/gmfsk - fix log2 build problem

Carl Makin carl at stagecraft.cx
Sun Jun 17 05:40:11 UTC 2012


>Number:         169173
>Category:       ports
>Synopsis:       Maintainer Update - ports comms/gmfsk - fix log2 build problem
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 17 05:40:09 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Carl Makin
>Release:        FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD ferb 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
	
This update fixes the log2 build error.

>How-To-Repeat:
	
>Fix:

	
Apple the below patches and files.

--- gmfsk-log2fix begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	./files/extra-patch-misc_misc.c
#	./files/extra-patch-misc_misc.h
#	./Makefile.diff
#	./pkg-message.diff
#
echo x - ./files/extra-patch-misc_misc.c
sed 's/^X//' >./files/extra-patch-misc_misc.c << 'a5c5aaff89310f2d53c0ecbd6094cdbd'
X--- src/misc/misc.c.orig	2011-11-13 09:57:36.000000000 +0100
X+++ src/misc/misc.c	2011-11-13 09:58:06.000000000 +0100
X@@ -103,25 +103,6 @@
X /* ---------------------------------------------------------------------- */
X 
X /*
X- * Integer base-2 logarithm
X- */
X-int log2(unsigned int x)
X-{
X-	int y = 0;
X-
X-	x >>= 1;
X-
X-	while (x) {
X-		x >>= 1;
X-		y++;
X-	}
X-
X-	return y;
X-}
X-
X-/* ---------------------------------------------------------------------- */
X-
X-/*
X  * Gray encoding and decoding (8 bit)
X  */
X unsigned char grayencode(unsigned char data)
a5c5aaff89310f2d53c0ecbd6094cdbd
echo x - ./files/extra-patch-misc_misc.h
sed 's/^X//' >./files/extra-patch-misc_misc.h << 'a98a6ea86da9a034de6048fa6ce5b91b'
X--- src/misc/misc.h.orig	2011-11-13 09:59:46.000000000 +0100
X+++ src/misc/misc.h	2011-11-13 10:01:09.000000000 +0100
X@@ -104,25 +104,6 @@
X /* ---------------------------------------------------------------------- */
X 
X /*
X- * Integer base-2 logarithm
X- */
X-extern inline int log2(unsigned int x)
X-{
X-	int y = 0;
X-
X-	x >>= 1;
X-
X-	while (x) {
X-		x >>= 1;
X-		y++;
X-	}
X-
X-	return y;
X-}
X-
X-/* ---------------------------------------------------------------------- */
X-
X-/*
X  * Gray encoding and decoding (8 bit)
X  */
X extern inline unsigned char grayencode(unsigned char data)
a98a6ea86da9a034de6048fa6ce5b91b
echo x - ./Makefile.diff
sed 's/^X//' >./Makefile.diff << '52a75af8009414ea5f10694a854e1038'
X--- /usr/ports/comms/gmfsk/Makefile	2012-06-14 18:36:17.000000000 +1000
X+++ Makefile	2012-06-14 20:03:39.000000000 +1000
X@@ -7,7 +7,7 @@
X 
X PORTNAME=	gmfsk
X PORTVERSION=	0.6
X-PORTREVISION=	10
X+PORTREVISION=	11
X CATEGORIES=	comms audio hamradio
X MASTER_SITES=	http://gmfsk.connect.fi/
X 
X@@ -37,9 +37,11 @@
X CONFIGURE_ENV+=	PKG_CONFIG_PATH=${LOCALBASE}/lib/pkgconfig
X .endif
X 
X-#.if ( ${OSVERSION} >= 802502 && ${OSVERSION} < 900000 ) || ${OSVERSION} >= 900027
X-#BROKEN=		does not build after log2 addition
X-#.endif
X+.if ( ${OSVERSION} >= 802502 && ${OSVERSION} < 900000 ) || ${OSVERSION} >= 900027
X+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-misc_misc.c
X+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-misc_misc.h
X+
X+.endif
X 
X post-patch:
X 	@${REINPLACE_CMD} -e 's|[$$][(]localstatedir[)]/lib/scrollkeeper|${SCROLLKEEPER_DIR}|g' \
52a75af8009414ea5f10694a854e1038
echo x - ./pkg-message.diff
sed 's/^X//' >./pkg-message.diff << '8eb62b4631f03619a9d813944a6561e7'
X--- /usr/ports/comms/gmfsk/pkg-message	2004-10-12 08:28:24.000000000 +1000
X+++ pkg-message	2012-06-14 20:02:57.000000000 +1000
X@@ -5,19 +5,8 @@
X Start it using the command "gmfsk".  You may need to type "rehash"
X first.
X 
X-Upon first starting it, go to Settings->Preferences and fill out
X-all your details.
X-
X-Under Settings->Preferences->Devices->Sound set your sound device to
X-/dev/dspW0
X-This will use the 16bit sound device rather than /dev/dsp0 which is
X-the 8bit sound device.
X-
X-Then use the Gnome-volume-control or your favourite mixer program
X+Use the Gnome-volume-control or your favourite mixer program
X to set your receive and transmit levels.  DO NOT OVERDRIVE YOUR RIG.  
X-I recommend you head over to
X-http://www.w5bbr.com/
X-which has links to useful info.
X 
X Enjoy!
X Carl, VK1KCM
8eb62b4631f03619a9d813944a6561e7
exit
--- gmfsk-log2fix ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list