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