Date: Mon, 31 Jan 2005 00:07:00 GMT From: Cedric Ware <cedric.ware+fbsdpr@enst.fr> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/76877: INDEX build fails at audio/aureal-kmod on 5.3-STABLE Message-ID: <200501310007.j0V070kp077368@www.freebsd.org> Resent-Message-ID: <200501310010.j0V0AL08047217@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 76877 >Category: ports >Synopsis: INDEX build fails at audio/aureal-kmod on 5.3-STABLE >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jan 31 00:10:21 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Cedric Ware >Release: 5.3-STABLE (2005-01-30) >Organization: >Environment: FreeBSD krakatoa.tectonics 5.3-STABLE FreeBSD 5.3-STABLE #1: Sun Jan 23 18:10:03 CET 2005 ware@krakatoa:/data/usrobj/data/usrsrc/sys/KRAKATOA i386 >Description: Building the ports index fails at audio/aureal-kmod with the following errors: Generating INDEX-5 - please wait.."Makefile", line 81: warning: String comparison operator should be either == or != "Makefile", line 81: Malformed conditional (${VERSION_SOUND_C_MINOR} < 70) "Makefile", line 81: Need an operator "Makefile", line 84: if-less endif "Makefile", line 84: Need an operator make: fatal errors encountered -- cannot continue ===> audio/aureal-kmod failed *** Error code 1 Apparently, in /usr/ports/audio/aureal-kmod/Makefile (lines 32-39), the OS version is checked using "ident < /sys/dev/sound/pcm/sound.c", but the makefile assumes that that file's Id is of the form x.yy, whereas RELENG_5 has version 1.92.2.1 as of 2005-01-30. make then refuses to compare numerically "92.2.1" to "70" on line 81. >How-To-Repeat: "make index" in /usr/ports, or "portsdb -uU", on a system where /sys/dev/sound/pcm/sound.c has Id 1.92.2.1 >Fix: The following ugly patch works--until the next major version change of /sys/dev/sound/pcm/sound.c; otherwise, perhaps by calling an external program to compare versions? --- Makefile Sat Jan 10 08:18:53 2004 +++ Makefile.new Mon Jan 31 00:57:58 2005 @@ -37,6 +37,7 @@ .endif VERSION_SOUND_C_MINOR:= ${VERSION_SOUND_C:S/^1.//:S/^17.2.//} +VERSION_SOUND_C_MINOR!= echo ${VERSION_SOUND_C_MINOR} | ${SED} 's/\..*//' .if ${OSVERSION} < 410000 IGNORE= "FreeBSD 3.*, 4.0 are not supported" >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501310007.j0V070kp077368>