ports/61090: [patch] change characterization of ports that require source to build from BROKEN to IGNORE

Mark Linimon linimon at lonesome.com
Thu Jan 8 19:40:25 UTC 2004


>Number:         61090
>Category:       ports
>Synopsis:       [patch] change characterization of ports that require source to build from BROKEN to IGNORE
>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:   Thu Jan 08 11:40:16 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Mark Linimon
>Release:        FreeBSD 4.9-PRERELEASE i386
>Organization:
Lonesome Dove Computing Services
>Environment:
System: FreeBSD lonesome.lonesome.com 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #0: Fri Sep 5 01:19:33 CDT 2003 linimon at lonesome.lonesome.com:/usr/src/sys/compile/MULTIMEDIA_DEBUG i386
>Description:
	A common usage among ports that require a kernel source tree
	to compile correctly is to conditionally set BROKEN if the
	required file(s) are not found.  If I understand the intent
	of the code in bsd.port.mk correctly, this would probably
	better be styled as IGNORE and not BROKEN.  As I understand
	it, BROKEN is to indicate ports that are thought to be
	temporarily unbuildable, and IGNORE is to indicate ports
	that are permanently unbuildable in a given configuration.

	For most end-users, the change will be academic.  The bento
	build cluster will not be affected, because it seems to have
	source installed.  The main difference will be to my own
	ports monitoring code (which makes a clear distinction
	between the two) and possibly FreshPorts (I'm not sure;
	I have Cc:ed Dan just in case).

	I have also Cc:ed maintainers of the affected ports
	as a heads-up.  I'm going to assign this to portmgr@
	because I think it deserves discussion before any
	commit hits the repository.
>How-To-Repeat:
	(on a non-sourceful system) cd <portname>;make -V BROKEN
>Fix:

Index: audio/aureal-kmod/Makefile
===================================================================
RCS file: /home/pcvs/ports/audio/aureal-kmod/Makefile,v
retrieving revision 1.19
diff -r1.19 Makefile
42c42
< BROKEN=		"FreeBSD 3.*, 4.0 are not supported"
---
> IGNORE=		"FreeBSD 3.*, 4.0 are not supported"
72c72
< BROKEN=		"Base system is outdated. This port needs -STABLE after 2002-04-22."
---
> IGNORE=		"Base system is outdated. This port needs -STABLE after 2002-04-22."
82c82
< BROKEN=		"Base system is outdated. This port needs -CURRENT after 2002-04-04."
---
> IGNORE=		"Base system is outdated. This port needs -CURRENT after 2002-04-04."
88c88
< BROKEN=	"You need to extract kernel source tree before building this package"
---
> IGNORE=	"You need to extract kernel source tree before building this package"
Index: devel/linux_kdump/Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/linux_kdump/Makefile,v
retrieving revision 1.19
diff -r1.19 Makefile
25c25
< BROKEN=		"requires kernel source present in /sys"
---
> IGNORE=		"requires kernel source present in /sys"
28c28
< BROKEN=		"requires ktrace source present in /usr/src/usr.bin/ktrace"
---
> IGNORE=		"requires ktrace source present in /usr/src/usr.bin/ktrace"
Index: emulators/rtc/Makefile
===================================================================
RCS file: /home/pcvs/ports/emulators/rtc/Makefile,v
retrieving revision 1.16
diff -r1.16 Makefile
36c36
< BROKEN=		"Systems prior to 400013 are out of support"
---
> IGNORE=		"Systems prior to 400013 are out of support"
40c40
< BROKEN=		"Kernel source files required"
---
> IGNORE=		"Kernel source files required"
Index: emulators/vmware2/Makefile
===================================================================
RCS file: /home/pcvs/ports/emulators/vmware2/Makefile,v
retrieving revision 1.59
diff -r1.59 Makefile
57c57
< BROKEN=		"Systems prior to 400013 is out of support"
---
> IGNORE=		"Systems prior to 400013 is out of support"
61c61
< BROKEN=		"This software absolutely requires Linux procfs support"
---
> IGNORE=		"This software absolutely requires Linux procfs support"
65c65
< BROKEN=		"Kernel source files required"
---
> IGNORE=		"Kernel source files required"
Index: emulators/vmware3/Makefile
===================================================================
RCS file: /home/pcvs/ports/emulators/vmware3/Makefile,v
retrieving revision 1.69
diff -r1.69 Makefile
54c54
< BROKEN=		"Systems prior to FreeBSD 480102 currently out of support"
---
> IGNORE=		"Systems prior to FreeBSD 480102 are not supported."
58c58
< BROKEN=		"This software absolutely requires Linux procfs support"
---
> IGNORE=		"You must install Linux procfs support to run this software"
61,63c61,63
< .if !exists(${SRC_BASE}/Makefile)
< BROKEN=		"Kernel source files required"
< .endif
---
> #.if !exists(${SRC_BASE}/Makefile)
> IGNORE=		"You must install the kernel source files to run this software"
> #.endif
Index: graphics/kix-kmod/Makefile
===================================================================
RCS file: /home/pcvs/ports/graphics/kix-kmod/Makefile,v
retrieving revision 1.3
diff -r1.3 Makefile
18c18
< BROKEN=		"Requires kernel source (/usr/src/sys) to build"
---
> IGNORE=		"Requires kernel source (/usr/src/sys) to build"
Index: graphics/plasma-kmod/Makefile
===================================================================
RCS file: /home/pcvs/ports/graphics/plasma-kmod/Makefile,v
retrieving revision 1.4
diff -r1.4 Makefile
18c18
< BROKEN=		"Requires kernel source (/usr/src/sys) to build"
---
> IGNORE=		"Requires kernel source (/usr/src/sys) to build"
Index: net/arla/Makefile
===================================================================
RCS file: /home/pcvs/ports/net/arla/Makefile,v
retrieving revision 1.25
diff -r1.25 Makefile
21c21
< BROKEN=		requires kerberos
---
> IGNORE=		requires kerberos
25c25
< BROKEN=		requires kernel source
---
> IGNORE=		requires kernel source
Index: net/ncplib/Makefile
===================================================================
RCS file: /home/pcvs/ports/net/ncplib/Makefile,v
retrieving revision 1.8
diff -r1.8 Makefile
17c17
< BROKEN=		requires kernel source
---
> IGNORE=		requires kernel source
Index: palm/uppc-kmod/Makefile
===================================================================
RCS file: /home/pcvs/ports/palm/uppc-kmod/Makefile,v
retrieving revision 1.1
diff -r1.1 Makefile
22c22
< BROKEN=		"Requires kernel source (/usr/src/sys) to build"
---
> IGNORE=		"Requires kernel source (/usr/src/sys) to build"
Index: security/libparanoia/Makefile
===================================================================
RCS file: /home/pcvs/ports/security/libparanoia/Makefile,v
retrieving revision 1.13
diff -r1.13 Makefile
25c25
< BROKEN=		You need to have libc sources installed in /usr/src/lib/libc \
---
> IGNORE=		You need to have libc sources installed in /usr/src/lib/libc \
Index: sysutils/cd9660_unicode/Makefile
===================================================================
RCS file: /home/pcvs/ports/sysutils/cd9660_unicode/Makefile,v
retrieving revision 1.8
diff -r1.8 Makefile
29c29
< BROKEN=		"your FreeBSD version is not supported. Please update to the latest version and try again"
---
> IGNORE=		"your FreeBSD version is not supported. Please update to the latest version and try again"
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list