From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jan 30 15:50:10 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D120C106564A for ; Mon, 30 Jan 2012 15:50:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A74EF8FC1B for ; Mon, 30 Jan 2012 15:50:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q0UFoAR3069595 for ; Mon, 30 Jan 2012 15:50:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q0UFoAfJ069594; Mon, 30 Jan 2012 15:50:10 GMT (envelope-from gnats) Resent-Date: Mon, 30 Jan 2012 15:50:10 GMT Resent-Message-Id: <201201301550.q0UFoAfJ069594@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Matthew Seaman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85B661065672 for ; Mon, 30 Jan 2012 15:48:31 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id 57BCB8FC14 for ; Mon, 30 Jan 2012 15:48:30 +0000 (UTC) Received: from lucid-nonsense.infracaninophile.co.uk (localhost [IPv6:::1]) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id q0UFmLCA025950 for ; Mon, 30 Jan 2012 15:48:21 GMT (envelope-from matthew@lucid-nonsense.infracaninophile.co.uk) Received: (from matthew@localhost) by lucid-nonsense.infracaninophile.co.uk (8.14.5/8.14.5/Submit) id q0UFmLGk025949; Mon, 30 Jan 2012 15:48:21 GMT (envelope-from matthew) Message-Id: <201201301548.q0UFmLGk025949@lucid-nonsense.infracaninophile.co.uk> Date: Mon, 30 Jan 2012 15:48:21 GMT From: Matthew Seaman To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/164638: Mk/bsd.port.mk -- architecture and OS version dependent port building X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthew Seaman List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jan 2012 15:50:10 -0000 >Number: 164638 >Category: ports >Synopsis: Mk/bsd.port.mk -- architecture and OS version dependent port building >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jan 30 15:50:10 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Matthew Seaman >Release: FreeBSD 8.2-STABLE amd64 >Organization: Infracaninophile >Environment: System: FreeBSD lucid-nonsense.infracaninophile.co.uk 8.2-STABLE FreeBSD 8.2-STABLE #0 r228845: Fri Dec 23 19:13:12 GMT 2011 root@lucid-nonsense.infracaninophile.co.uk:/usr/obj/usr/src/sys/LUCID-NONSENSE amd64 >Description: This is a respone to Mark Linnimon's message here: http://lists.freebsd.org/pipermail/freebsd-ports/2012-January/072590.html It does basically three things: * Removes the NOT_FOR_ARCHS variable and associate functionality. * Creates a new BROKEN_OSARCHS variable. This is largely syntactic sugar, meaning that it is no longer necessary to use .include in order to test ${ARCH} or ${OSVERSION} * Creates a new SUPPORTED_OSARCHS variable. This allows maintainers to indicate which architectures they will support, and whether the package build cluster should routinely build packages for that port. Now for the more long-winded explanation bit.... NOT_FOR_ARCHS is frequently misused to indicate temporary build or installation failures on particular architectures. The _FOR_ARCHS stuff should be really only be used to indicate ports designed to work on specific CPU architectures. ONLY_FOR_ARCHS exists for this purpose. The problem with extending it to cover temporary failures is that the package build cluster will never retry building that port, so there's no way to tell if changes to the toolchain or updates to the port have subsequently fixed the problem. This is where the BROKEN_OSARCHS variable is useful. This is a list of achitecture-OS version pairs corresponding to the different environments used in the package build cluster. Thus you can easily mark a port as broken on sparc64-7, rather than having to use a construction like this: .include .if ${ARCH} == "sparc64" && ${OSVERSION} < 800000 BROKEN= compiler dumps core .endif .include (Not using bsd.port.{pre,post}.mk so much should help a bit with index building times too.) It's also rather easier to grep for BROKEN_OSARCHS than it is for a construct like the above. As BROKEN_OSARCHS ultimately uses the pre-existing BROKEN variable, setting TRY_BROKEN will allow these ports to be retested. Finally there is SUPPORTED_OSARCHS, which can be used to indicate policy about where a port is known to usable. For regular users it doesn't do anything except print a warning message if an attempt is made to compile a port on an unsupported architecture/OS combination. For the ports build cluster, conditional on PACKAGE_BUILDING being set, it turns off building on unsupported environments by setting IGNORE. As the patch stands at the moment, every port will be using the default, which is to support these architecture/OS combinations: i386-7 i386-8 i386-9 amd64-7 amd64-8 amd64-9 but the defaults can be modified easily or port-specific settings can be added. There is also a TRY_UNSUPPORTED knob to turn on building packages on all architectures / OS versions. Finally, all this testing the CPU architecture and the OS version makes no sense at all for ports that don't install any compiled binaries, such as shell scripts. Those ports can define a variable ARCH_INDEP to opt out of the SUPPORTED_OSARCHS thing altogether. >How-To-Repeat: >Fix: --- not_for_archs.diff begins here --- ? .AppleDouble Index: Mk/bsd.port.mk =================================================================== RCS file: /home/ncvs/ports/Mk/bsd.port.mk,v retrieving revision 1.704 diff -u -u -r1.704 bsd.port.mk --- Mk/bsd.port.mk 30 Jan 2012 12:39:13 -0000 1.704 +++ Mk/bsd.port.mk 30 Jan 2012 14:50:03 -0000 @@ -207,17 +207,69 @@ # # Set these if your port only makes sense to certain architectures. # They are lists containing names for them (e.g., "alpha i386"). -# (Defaults: not set.) +# (Defaults: unset) # # ONLY_FOR_ARCHS # - Only build ports if ${ARCH} matches one of these. -# NOT_FOR_ARCHS - Only build ports if ${ARCH} doesn't match one of these. # ONLY_FOR_ARCHS_REASON # ONLY_FOR_ARCHS_REASON_${ARCH} # - Reason why it's only for ${ONLY_FOR_ARCHS}s -# NOT_FOR_ARCHS_REASON -# NOT_FOR_ARCHS_REASON_${ARCH} -# - Reason why it's not for ${NOT_FOR_ARCHS}s +# +# Show architecture and OS major version combinations where ported +# software is expected to operate correctly and for which packages +# should be built. Port maintainers are expected to address problems +# with ports on supported OS versions and architectures. Where +# physically feasible, all Tier-1 architectures and all OS versions +# under active support by the FreeBSD project must be supported. +# Architecture and OS combinations not listed as supported may or may +# not work, and maintainers need not feel obliged to address reported +# problems. +# +# OS version and architecture combinations are expressed as +# ${ARCH}-${OSMAJOR} (eg. amd64-9, i386-10). The wildcard 'ALL' may +# be used to indicate support for the default set of either +# component. Thus i386-ALL means supported on all active supported +# major OS versions for i386 architecture, whereas ALL-9 means +# supported on all Tier-1 architectures but only for FreeBSD 9.x. The +# default setting is ALL-ALL +# +# Ports that install no architecture dependent files (eg. shell +# scripts) can define ARCH_INDEP to opt-out of all supported OS +# version and architecure tests, implicitly declaring that they are +# supported on all platforms. +# +# ARCH_INDEP - Define this to declare that this port installs identical +# content irrespective of OS version and system architecture +# SUPPORTED_OSARCHS +# - List of supported architecture-OS combinations this +# port is supported for. Only build packages if +# ${ARCH}-${OSMAJOR} matches one of these. (Default: +# ALL-ALL) +# SUPPORTED_REASONS +# - List of reasons why architecture is or is not supported +# on various platforms. The format is :"" +# The first match is selected, so order from most to least +# specific. +# Example: +# ALL-7:"supported on standard architectures for FreeBSD 7.x" +# ALL-8:"supported on standard architectures for FreeBSD 8.x" +# ALL-ALL:"part of base system" +# (Default: unset) +# +# Set these if your port temporarily does not work on certain +# architectures and OS combinations due to programming errors or other +# unintentional problems. Values are lists of architecture-OS +# combinations as above. (Defaults: unset) +# +# BROKEN_OSARCHS +# - List of architecture-OS combinatins where port is +# known not to work. See BROKEN above. +# BROKEN_REASONS +# - List of reasons why port is broken on +# ${ARCH}-${OSMAJOR}. The format is the same as for +# SUPPORTED_REASONS above. +# (Default: unset) +# # IA32_BINARY_PORT # - Set this instead of ONLY_FOR_ARCHS if the given port # fetches and installs compiled i386 binaries. @@ -1195,6 +1247,11 @@ .endif .endif +# Get the operating system major version +.if !defined(OSMAJOR) +OSMAJOR= ${OSVERSION:C,.....$,,} +.endif + MASTERDIR?= ${.CURDIR} .if ${MASTERDIR} != ${.CURDIR} @@ -3139,21 +3196,8 @@ __ARCH_OK?= 1 .endif -.if defined(NOT_FOR_ARCHS) -.for __NARCH in ${NOT_FOR_ARCHS} -.if ${ARCH:M${__NARCH}} != "" -.undef __ARCH_OK -.endif -.endfor -.endif - .if !defined(__ARCH_OK) -.if defined(ONLY_FOR_ARCHS) -IGNORE= is only for ${ONLY_FOR_ARCHS}, -.else # defined(NOT_FOR_ARCHS) -IGNORE= does not run on ${NOT_FOR_ARCHS}, -.endif -IGNORE+= while you are running ${ARCH} +IGNORE= is only for ${ONLY_FOR_ARCHS}, while you are running ${ARCH} .if defined(ONLY_FOR_ARCHS_REASON_${ARCH}) IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON_${ARCH}}) @@ -3161,12 +3205,143 @@ IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON}) .endif -.if defined(NOT_FOR_ARCHS_REASON_${ARCH}) -IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON_${ARCH}}) -.elif defined(NOT_FOR_ARCHS_REASON) -IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON}) .endif +# Check the machine architectures. Assume ports are only supported on +# Tier-1 architectures unless maintainers commit to supporting other +# achitectures and they have been tested and shown to work there. Skip all +# this for ports that install entirely architecture independent files. + +.if !defined(ARCH_INDEP) +SUPPORTED_OSARCHS?= ALL-ALL +SUPPORTED_REASONS?= ALL-ALL:"standard Tier-1 architecture and supported OS" + +SUPPORTED_OSARCHS_DEFAULT= amd64-7 amd64-8 amd64-9 \ + i386-7 i386-8 i386-9 + +_ARCH_OS= ${ARCH}-${OSMAJOR} +_ARCH_WILD= ALL-${OSMAJOR} +_WILD_OS= ${ARCH}-ALL +_WILD_WILD= ALL-ALL + +# Id the current environment one that would be supported by default? +. for _osarch_def in ${SUPPORTED_OSARCHS_DEFAULT} +. if ${_ARCH_OS} == ${_osarch_def} +__DEFAULT_OSARCH= 1 +. endif +. endfor + +. for _osarch in ${SUPPORTED_OSARCHS} +. if !defined(__SUPPORTED) +. if ${_ARCH_OS} == ${_osarch} +__SUPPORTED= ${_ARCH_OS} +. elif defined(__DEFAULT_OSARCH) +. if ${_WILD_WILD} == ${_osarch} +__SUPPORTED= ${_WILD_WILD} +. elif ${_ARCH_WILD} == ${_osarch} +__SUPPORTED= ${_ARCH_WILD} +. elif ${_WILD_OS} == ${_osarch} +__SUPPORTED= ${_WILD_OS} +. endif +. endif +. endif +. endfor + +. for _supported_reason in ${SUPPORTED_REASONS} +. if !defined(__SUPPORTED_REASON) +_osarch= ${_supported_reason:C,:.*$,,} +_reason= ${_supported_reason:C,^[^:]+:",,:C,"$,,} + +. if ${_ARCH_OS} == ${_osarch} +__SUPPORTED_REASON= ${_reason} +. elif defined(__DEFAULT_OSARCH) +. if ${_WILD_WILD} == ${_osarch} +__SUPPORTED_REASON= ${_reason} +. elif ${_ARCH_WILD} == ${_osarch} +__SUPPORTED_REASON= ${_reason} +. elif ${_WILD_OS} == ${_osarch} +__SUPPORTED_REASON= ${_reason} +. endif +. endif +. endif +. endfor + +# Don't build packages for unsupported architectures +. if defined(PACKAGE_BUILDING) && !defined(TRY_UNSUPPORTED) +. if !defined(__SUPPORTED) +IGNORE= unsupported: ${SUPPORTED_OSARCHS} does not match ${_ARCH_OS} +. if defined(__SUPPORTED_REASON) +IGNORE+= (reason: ${__SUPPORTED_REASON}) +. endif +. endif +. endif +.endif # !defined(ARCH_INDEP) + + +.if defined(BROKEN_OSARCHS) + +. for _osarch in ${BROKEN_OSARCHS} +. if !defined(__BROKEN) +. if ${_ARCH_OS} == ${_osarch} +__BROKEN= ${_ARCH_OS} +. elif defined(__DEFAULT_OSARCH) +. if ${_WILD_WILD} == ${_osarch} +__BROKEN= ${_WILD_WILD} +. elif ${_ARCH_WILD} == ${_osarch} +__BROKEN= ${_ARCH_WILD} +. elif ${_WILD_OS} == ${_osarch} +__BROKEN= ${_WILD_OS} +. endif +. endif +. endif +. endfor + +. for _broken_reason in ${BROKEN_REASONS} +. if !defined(__BROKEN_REASON) +_osarch= ${_broken_reason:C,:.*$,,} +_reason= ${_broken_reason:C,^[^:]+:",,:C,"$,,} + +. if ${_ARCH_OS} == ${_osarch} +__BROKEN_REASON= ${_reason} +. elif defined(__DEFAULT_OSARCH) +. if ${_WILD_WILD} == ${_osarch} +__BROKEN_REASON= ${_reason} +. elif ${_ARCH_WILD} == ${_osarch} +__BROKEN_REASON= ${_reason} +. elif ${_WILD_OS} == ${_osarch} +__BROKEN_REASON= ${_reason} +. endif +. endif +. endif +. endfor + +. if defined(__BROKEN) +BROKEN= on ${BROKEN_OSARCHS}; ${__BROKEN} matches ${_ARCH_OS} +. if defined(__BROKEN_REASON) +BROKEN+= (reason: ${__BROKEN_REASON}) +. endif +. endif + +.endif # defined(BROKEN_OSARCHS) + +.if !target(check-support) +check-support: +. if defined(ARCH_INDEP) + @${ECHO_MSG} "===> Supported anywhere: architecture-independent content" +. else +. if defined(__SUPPORTED) +. if defined(__SUPPORTED_REASON) + @${ECHO_MSG} "===> Supported on ${_ARCH_OS}: ${__SUPPORTED_REASON}" +. endif +. else + @${ECHO_MSG} "===> WARNING: this port is not supported on ${_ARCH_OS}" +. if defined(__SUPPORTED_REASON) + @${ECHO_MSG} "===> (reason: ${__SUPPORTED_REASON})" +. else + @${ECHO_MSG} "===> (reason: not properly tested and may or may not work)" +. endif +. endif +. endif .endif # Check the user interaction and legal issues @@ -4279,8 +4454,8 @@ _SANITY_SEQ= ${_CHROOT_SEQ} pre-everything check-makefile \ check-categories check-makevars check-desktop-entries \ check-depends identify-install-conflicts check-deprecated \ - check-vulnerable check-license buildanyway-message \ - options-message + check-vulnerable check-license check-support \ + buildanyway-message options-message _PKG_DEP= check-sanity _PKG_SEQ= pkg-depends Index: archivers/upx/Makefile =================================================================== RCS file: /home/ncvs/ports/archivers/upx/Makefile,v retrieving revision 1.13 diff -u -u -r1.13 Makefile --- archivers/upx/Makefile 16 Jan 2012 12:47:49 -0000 1.13 +++ archivers/upx/Makefile 30 Jan 2012 14:50:03 -0000 @@ -26,7 +26,7 @@ MAKE_ENV= UPX_UCLDIR=${LOCALBASE}\ UPX_LZMADIR=${WRKDIR}\ target=freebsd -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL PORTDOCS= BUGS COPYING LICENSE NEWS PROJECTS README\ README.1ST README.SRC THANKS TODO Index: audio/amarok-kde4/Makefile =================================================================== RCS file: /home/ncvs/ports/audio/amarok-kde4/Makefile,v retrieving revision 1.122 diff -u -u -r1.122 Makefile --- audio/amarok-kde4/Makefile 15 Jan 2012 02:50:13 -0000 1.122 +++ audio/amarok-kde4/Makefile 30 Jan 2012 14:50:04 -0000 @@ -39,8 +39,8 @@ MAKE_JOBS_SAFE= yes USE_LDCONFIG= yes -NOT_FOR_ARCHS= sparc64 -NOT_FOR_ARCHS_REASON_sparc64= "GCC-related build error" +BROKEN_OSARCHS= sparc64-ALL +BROKEN_REASONS= sparc64-ALL:"GCC-related build error" OPTIONS= GPOD "iPod support" on \ LOUDMOUTH "Loudmouth support" on \ Index: audio/openal/Makefile =================================================================== RCS file: /home/ncvs/ports/audio/openal/Makefile,v retrieving revision 1.58 diff -u -u -r1.58 Makefile --- audio/openal/Makefile 23 Sep 2011 22:21:09 -0000 1.58 +++ audio/openal/Makefile 30 Jan 2012 14:50:05 -0000 @@ -27,6 +27,9 @@ WANT_SDL= yes USE_LDCONFIG= yes +BROKEN_OSARCHS= ia64-ALL +BROKEN_REASONS= ia64-ALL:"does not compile" + OPTIONS= ARTS "aRts backend" off \ ESD "esd backend" off \ SDL "SDL backend" off \ @@ -82,9 +85,6 @@ .endif .endif -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= does not compile - post-patch: @${REINPLACE_CMD} -e 's/-pthread/${PTHREAD_LIBS}/; \ s/x86_64\*/amd64\* | \*ia64\*/g; \ Index: biology/migrate/Makefile =================================================================== RCS file: /home/ncvs/ports/biology/migrate/Makefile,v retrieving revision 1.27 diff -u -u -r1.27 Makefile --- biology/migrate/Makefile 14 Mar 2011 00:35:45 -0000 1.27 +++ biology/migrate/Makefile 30 Jan 2012 14:50:07 -0000 @@ -27,10 +27,10 @@ PORTEXAMPLES= * PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-n -.include +BROKEN_OSARCHS= alpha-ALL +BROKEN_REASONS= alpha-ALL:"Does not compile" -NOT_FOR_ARCHS= alpha -ONLY_FOR_ARCHS_REASON= Does not compile +.include .if defined(WITH_THREAD_PRETTY) ALL_TARGET= thread-pretty Index: cad/alliance/Makefile =================================================================== RCS file: /home/ncvs/ports/cad/alliance/Makefile,v retrieving revision 1.25 diff -u -u -r1.25 Makefile --- cad/alliance/Makefile 10 Nov 2011 05:53:54 -0000 1.25 +++ cad/alliance/Makefile 30 Jan 2012 14:50:07 -0000 @@ -16,8 +16,11 @@ MAINTAINER= hrs@FreeBSD.org COMMENT= A complete set of CAD tools and libraries for VLSI design -NOT_FOR_ARCHS= amd64 ia64 powerpc sparc64 -NOT_FOR_ARCHS_REASON= ${PKGNAME} does not build on ${ARCH} +BROKEN_OSARCHS= amd64-ALL ia64-ALL powerpc-ALL sparc64-ALL +BROKEN_REASONS= amd64-ALL:"does not build" \ + ia64-ALL:"does not build" \ + powerpc-ALL:"does not build" \ + sparc64-ALL:"does not build" WRKSRC= ${WRKDIR}/${PORTNAME}-5.0 SUB_FILES= pkg-message Index: databases/hk_classes/Makefile =================================================================== RCS file: /home/ncvs/ports/databases/hk_classes/Makefile,v retrieving revision 1.47 diff -u -u -r1.47 Makefile --- databases/hk_classes/Makefile 9 Oct 2011 01:40:57 -0000 1.47 +++ databases/hk_classes/Makefile 30 Jan 2012 14:50:09 -0000 @@ -35,8 +35,8 @@ INSTALLS_EGGINFO= yes PYDISTUTILS_PKGVERSION= 1.1 -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= Does not build +BROKEN_OSARCHS= ia64-ALL +BROKEN_REASONS= ia64-ALL"Does not build" OPTIONS= MYSQL "Build MySQL driver" on \ POSTGRESQL "Build PostrgreSQL driver" off \ Index: databases/leveldb/Makefile =================================================================== RCS file: /home/ncvs/ports/databases/leveldb/Makefile,v retrieving revision 1.5 diff -u -u -r1.5 Makefile --- databases/leveldb/Makefile 7 Dec 2011 14:04:16 -0000 1.5 +++ databases/leveldb/Makefile 30 Jan 2012 14:50:09 -0000 @@ -13,6 +13,9 @@ MAINTAINER= sunpoet@FreeBSD.org COMMENT= A fast and lightweight key/value database library by Google +BROKEN_OSARCHS= powerpc-ALL +BROKEN_REASONS= powerpc-ALL:"not yet ported to this platform" + OPTIONS= PERFTOOLS "Build with Google perftools" off \ SNAPPY "Build with snappy" on @@ -32,9 +35,6 @@ LIB_DEPENDS+= snappy:${PORTSDIR}/archivers/snappy .endif -NOT_FOR_ARCHS= powerpc -NOT_FOR_ARCHS_REASON= not yet ported to this platform - post-patch: @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/build_detect_platform .if !defined(WITH_PERFTOOLS) Index: devel/ace/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/ace/Makefile,v retrieving revision 1.28 diff -u -u -r1.28 Makefile --- devel/ace/Makefile 9 Jan 2012 04:01:13 -0000 1.28 +++ devel/ace/Makefile 30 Jan 2012 14:50:12 -0000 @@ -29,7 +29,7 @@ WRKSRC= ${WRKDIR}/ACE_wrappers BUILD_WRKSRC= ${WRKSRC}/objdir INSTALL_WRKSRC= ${BUILD_WRKSRC} -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL MAKE_JOBS_SAFE= yes MAN1= ace-gperf.1 Index: devel/bglibs/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/bglibs/Makefile,v retrieving revision 1.42 diff -u -u -r1.42 Makefile --- devel/bglibs/Makefile 3 Dec 2011 20:34:21 -0000 1.42 +++ devel/bglibs/Makefile 30 Jan 2012 14:50:12 -0000 @@ -18,7 +18,7 @@ LICENSE= LGPL21 -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL USE_PERL5= yes USE_AUTOTOOLS= libtool:env Index: devel/g-wrap/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/g-wrap/Makefile,v retrieving revision 1.51 diff -u -u -r1.51 Makefile --- devel/g-wrap/Makefile 10 Nov 2011 21:36:05 -0000 1.51 +++ devel/g-wrap/Makefile 30 Jan 2012 14:50:13 -0000 @@ -28,7 +28,7 @@ CONFIGURE_TARGET=${ARCH:S/amd64/x86_64/}-portbld-freebsd${OSREL} USE_GMAKE= yes USE_GNOME= glib20 gnomehack -NOT_FOR_ARCHS= ia64 powerpc +BROKEN_OSARCHS= ia64-ALL powerpc-ALL CFLAGS+= -fPIC CONFIGURE_ARGS= --disable-Werror Index: devel/llvm-etoile/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/llvm-etoile/Makefile,v retrieving revision 1.7 diff -u -u -r1.7 Makefile --- devel/llvm-etoile/Makefile 28 Jan 2012 20:25:10 -0000 1.7 +++ devel/llvm-etoile/Makefile 30 Jan 2012 14:50:15 -0000 @@ -23,7 +23,7 @@ .endif CONFLICTS= llvm-devel-[23]* llvm-[23]* -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL GNU_CONFIGURE= yes USE_GMAKE= yes Index: devel/m6811-binutils/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/m6811-binutils/Makefile,v retrieving revision 1.11 diff -u -u -r1.11 Makefile --- devel/m6811-binutils/Makefile 28 Nov 2008 23:36:14 -0000 1.11 +++ devel/m6811-binutils/Makefile 30 Jan 2012 14:50:15 -0000 @@ -19,7 +19,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= The binutils cross-toolchain for the 6811 -NOT_FOR_ARCHS= amd64 +BROKEN_OSARCHS= amd64-ALL USE_GMAKE= yes HAS_CONFIGURE= yes Index: devel/mico/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/mico/Makefile,v retrieving revision 1.105 diff -u -u -r1.105 Makefile --- devel/mico/Makefile 25 Dec 2011 19:25:13 -0000 1.105 +++ devel/mico/Makefile 30 Jan 2012 14:50:15 -0000 @@ -25,6 +25,8 @@ USE_AUTOTOOLS= autoconf CONFIGURE_ENV+= EGREP=`which egrep` +BROKEN_OSARCHS= sparc64-ALL + OPTIONS= NOSERVICES "Without services, plain ORB" off \ SSL "Build with SSL" on \ X11 "Build with X11 support" off \ @@ -34,8 +36,6 @@ .include -NOT_FOR_ARCHS= sparc64 - CONFIGURE_ARGS= --enable-cd --disable-mini-stl --enable-threads .if defined(WITH_DEBUG) Index: devel/ossp-val/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/ossp-val/Makefile,v retrieving revision 1.22 diff -u -u -r1.22 Makefile --- devel/ossp-val/Makefile 21 Aug 2008 06:16:47 -0000 1.22 +++ devel/ossp-val/Makefile 30 Jan 2012 14:50:15 -0000 @@ -25,7 +25,7 @@ MAN1= val-config.1 MAN3= val.3 -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL check: build @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) Index: editors/psgml/Makefile =================================================================== RCS file: /home/ncvs/ports/editors/psgml/Makefile,v retrieving revision 1.42 diff -u -u -r1.42 Makefile --- editors/psgml/Makefile 17 Oct 2011 06:01:25 -0000 1.42 +++ editors/psgml/Makefile 30 Jan 2012 14:50:23 -0000 @@ -22,7 +22,7 @@ SUB_FILES= ${PSGML_STARTUPEL} SUB_LIST= PSGML_LISPDIR=${PSGML_LISPDIR} PLIST_SUB= PSGML_STARTUPEL=${PSGML_STARTUPEL} -NOT_FOR_ARCHS= ia64 +BROKEN_OSARCHS= ia64-ALL GNU_CONFIGURE= YES CONFIGURE_ARGS= --lispdir=${PSGML_LISPDIR} CONFIGURE_ENV= EMACS=${EMACS_CMD} Index: ftp/weex/Makefile =================================================================== RCS file: /home/ncvs/ports/ftp/weex/Makefile,v retrieving revision 1.7 diff -u -u -r1.7 Makefile --- ftp/weex/Makefile 2 Sep 2009 15:01:39 -0000 1.7 +++ ftp/weex/Makefile 30 Jan 2012 14:50:24 -0000 @@ -14,6 +14,8 @@ MAINTAINER= ehaupt@FreeBSD.org COMMENT= A non-interactive FTP client +BROKEN_OSARCHS= amd64-ALL + GNU_CONFIGURE= yes MANCOMPRESSED= no MAKE_JOBS_SAFE= yes @@ -36,6 +38,4 @@ .endfor .endif -NOT_FOR_ARCHS= amd64 - .include Index: games/fkiss/Makefile =================================================================== RCS file: /home/ncvs/ports/games/fkiss/Makefile,v retrieving revision 1.21 diff -u -u -r1.21 Makefile --- games/fkiss/Makefile 23 Sep 2011 22:22:40 -0000 1.21 +++ games/fkiss/Makefile 30 Jan 2012 14:50:25 -0000 @@ -19,7 +19,7 @@ RUN_DEPENDS= lha:${PORTSDIR}/archivers/lha -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL USE_XORG= x11 xproto WANT_GNOME= yes Index: games/openglad/Makefile =================================================================== RCS file: /home/ncvs/ports/games/openglad/Makefile,v retrieving revision 1.19 diff -u -u -r1.19 Makefile --- games/openglad/Makefile 23 Sep 2011 22:22:51 -0000 1.19 +++ games/openglad/Makefile 30 Jan 2012 14:50:26 -0000 @@ -20,7 +20,7 @@ CPPFLAGS+= -I${LOCALBASE}/include -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL .if defined(NOPORTDOCS) post-patch: Index: games/quakeforge/Makefile =================================================================== RCS file: /home/ncvs/ports/games/quakeforge/Makefile,v retrieving revision 1.76 diff -u -u -r1.76 Makefile --- games/quakeforge/Makefile 14 Mar 2011 16:47:46 -0000 1.76 +++ games/quakeforge/Makefile 30 Jan 2012 14:50:27 -0000 @@ -17,8 +17,8 @@ MAINTAINER= danfe@FreeBSD.org COMMENT= Cleaned up copy of the GPLd Quake 1 source code -NOT_FOR_ARCHS= sparc64 -NOT_FOR_ARCHS_REASON= generated Quake C compiler (qfcc) does not work +BROKEN_OSARCHS= sparc64-ALL +BROKEN_REASON= sparc64-ALL:"generated Quake C compiler (qfcc) does not work" USE_AUTOTOOLS= libtool USE_BZIP2= yes USE_BISON= build Index: games/wargus/Makefile =================================================================== RCS file: /home/ncvs/ports/games/wargus/Makefile,v retrieving revision 1.15 diff -u -u -r1.15 Makefile --- games/wargus/Makefile 11 Aug 2011 19:19:24 -0000 1.15 +++ games/wargus/Makefile 30 Jan 2012 14:50:27 -0000 @@ -19,7 +19,7 @@ RUN_DEPENDS= stratagus:${PORTSDIR}/games/stratagus LICENSE= GPLv2 -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL USE_GMAKE= yes USE_GNOME= gtk20 gnomehack WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} Index: games/xarchon/Makefile =================================================================== RCS file: /home/ncvs/ports/games/xarchon/Makefile,v retrieving revision 1.17 diff -u -u -r1.17 Makefile --- games/xarchon/Makefile 19 Jan 2012 10:13:17 -0000 1.17 +++ games/xarchon/Makefile 30 Jan 2012 14:50:27 -0000 @@ -15,6 +15,8 @@ MAINTAINER= ports@FreeBSD.org COMMENT= A chess-like strategy game with battle options +BROKEN_OSARCHS= sparc64-ALL + USE_GNOME= esound gtk12 USE_GMAKE= yes USE_XORG= x11 xpm ice @@ -29,6 +31,4 @@ @${REINPLACE_CMD} -e 's|Xarchon_Evolution::||' \ ${WRKSRC}/src/Xarchon_Genetic.hpp -NOT_FOR_ARCHS= sparc64 - .include Index: graphics/geomview/Makefile =================================================================== RCS file: /home/ncvs/ports/graphics/geomview/Makefile,v retrieving revision 1.54 diff -u -u -r1.54 Makefile --- graphics/geomview/Makefile 2 May 2011 12:44:36 -0000 1.54 +++ graphics/geomview/Makefile 30 Jan 2012 14:50:29 -0000 @@ -14,8 +14,8 @@ MAINTAINER= ports@FreeBSD.org COMMENT= An interactive viewer for 3- and 4-D geometric objects -NOT_FOR_ARCHS= amd64 -NOT_FOR_ARCHS_REASON= Segfaults on amd64 +BROKEN_OSARCHS= amd64-ALL +BROKEN_REASONS= amd64-ALL:"Segfaults on amd64" OPTIONS= MOTION_AVG "Use experimental motion averaging code" off Index: graphics/opencv/Makefile =================================================================== RCS file: /home/ncvs/ports/graphics/opencv/Makefile,v retrieving revision 1.36 diff -u -u -r1.36 Makefile --- graphics/opencv/Makefile 16 Jan 2012 09:46:55 -0000 1.36 +++ graphics/opencv/Makefile 30 Jan 2012 14:50:30 -0000 @@ -27,8 +27,8 @@ WRKSRC= ${WRKDIR}/OpenCV-${DISTVERSION} -NOT_FOR_ARCHS= sparc64 -NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64 +BROKEN_OSARCHS= sparc64-ALL +BROKEN_REASONS= sparc64-ALL:"does not compile on sparc64" DATADIR= ${PREFIX}/share/OpenCV PLIST_SUB+= VERSION=${DISTVERSION} Index: graphics/pixie/Makefile =================================================================== RCS file: /home/ncvs/ports/graphics/pixie/Makefile,v retrieving revision 1.47 diff -u -u -r1.47 Makefile --- graphics/pixie/Makefile 23 Sep 2011 22:23:24 -0000 1.47 +++ graphics/pixie/Makefile 30 Jan 2012 14:50:30 -0000 @@ -21,7 +21,7 @@ tiff.4:${PORTSDIR}/graphics/tiff \ fltk_gl.1:${PORTSDIR}/x11-toolkits/fltk -NOT_FOR_ARCHS= amd64 +BROKEN_OSARCHS= amd64-ALL WRKSRC= ${WRKDIR}/Pixie Index: japanese/ruby-rdic/Makefile =================================================================== RCS file: /home/ncvs/ports/japanese/ruby-rdic/Makefile,v retrieving revision 1.13 diff -u -u -r1.13 Makefile --- japanese/ruby-rdic/Makefile 1 Nov 2011 22:59:34 -0000 1.13 +++ japanese/ruby-rdic/Makefile 30 Jan 2012 14:50:32 -0000 @@ -17,7 +17,7 @@ RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/mmap.so:${PORTSDIR}/devel/ruby-mmap -NOT_FOR_ARCHS= amd64 +BROKEN_OSARCHS= amd64-ALL USE_RUBY= yes USE_RUBY_EXTCONF= yes Index: lang/dmd2/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/dmd2/Makefile,v retrieving revision 1.14 diff -u -u -r1.14 Makefile --- lang/dmd2/Makefile 7 Jan 2012 20:39:01 -0000 1.14 +++ lang/dmd2/Makefile 30 Jan 2012 14:50:33 -0000 @@ -33,18 +33,12 @@ LICENSE_FILE_DMD= ${WRKSRC}/backendlicense.txt LICENSE_PERMS_DMD= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept -.include - -.if ${OSVERSION} < 800000 -BROKEN= does not compile -.endif +BROKEN_OSARCHS= ALL-7 powerpc-ALL sparc64-ALL +BROKEN_REASONS= ALL-7:"does not compile on 7.x" \ + powerpc-ALL:"not yet ported to this architecture" + sparc64-ALL:"Does not install on sparc64: divide-by-zero error" -NOT_FOR_ARCHS= powerpc -NOT_FOR_ARCHS_REASON= not yet ported to this architecture - -.if ${ARCH} == "sparc64" -BROKEN= Does not install on sparc64: divide-by-zero error -.endif +.include .if ${ARCH} == "amd64" MAKE_ARGS+= MODEL=64 Index: lang/gcc42/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/gcc42/Makefile,v retrieving revision 1.363 diff -u -u -r1.363 Makefile --- lang/gcc42/Makefile 11 Dec 2011 23:52:41 -0000 1.363 +++ lang/gcc42/Makefile 30 Jan 2012 14:50:34 -0000 @@ -25,7 +25,7 @@ VERSIONSTRING= ${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/} SUFFIX= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/} LATEST_LINK= gcc${SUFFIX}${PKGNAMESUFFIX} -NOT_FOR_ARCHS= powerpc +BROKEN_OSARCHS= powerpc-ALL USE_BISON= build USE_BZIP2= yes USE_GMAKE= yes Index: lang/ocs/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/ocs/Makefile,v retrieving revision 1.6 diff -u -u -r1.6 Makefile --- lang/ocs/Makefile 26 Apr 2009 05:52:53 -0000 1.6 +++ lang/ocs/Makefile 30 Jan 2012 14:50:34 -0000 @@ -37,7 +37,7 @@ USE_XORG= xt USE_LDCONFIG= ${OCS}/lib/freebsd${OSREL}-${ARCH} -NOT_FOR_ARCHS= amd64 ia64 sparc64 +BROKEN_OSARCHS= amd64-ALL ia64-ALL sparc64-ALL CONFIGURE_ARGS= --prefix="${WRKDIR}" \ --disable-absolute-pathes \ Index: lang/pnet-base/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/pnet-base/Makefile,v retrieving revision 1.35 diff -u -u -r1.35 Makefile --- lang/pnet-base/Makefile 27 Nov 2009 22:52:22 -0000 1.35 +++ lang/pnet-base/Makefile 30 Jan 2012 14:50:34 -0000 @@ -18,7 +18,7 @@ BUILD_DEPENDS= treecc:${PORTSDIR}/lang/treecc -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL .if !defined(WITHOUT_X11) USE_XLIB= yes Index: mail/meta1/Makefile =================================================================== RCS file: /home/ncvs/ports/mail/meta1/Makefile,v retrieving revision 1.34 diff -u -u -r1.34 Makefile --- mail/meta1/Makefile 3 Sep 2011 11:07:06 -0000 1.34 +++ mail/meta1/Makefile 30 Jan 2012 14:50:36 -0000 @@ -15,7 +15,7 @@ MAINTAINER= dinoex@FreeBSD.org COMMENT= Secure and efficient mail gateway -NOT_FOR_ARCHS= ia64 +BROKEN_OSARCHS= ia64-ALL CONFLICTS= smx-* .if !defined(SENDMAIL_WITHOUT_SHMEM) && !defined(BUILDING_INDEX) Index: math/atlas-devel/Makefile =================================================================== RCS file: /home/ncvs/ports/math/atlas-devel/Makefile,v retrieving revision 1.61 diff -u -u -r1.61 Makefile --- math/atlas-devel/Makefile 20 Jan 2012 14:45:14 -0000 1.61 +++ math/atlas-devel/Makefile 30 Jan 2012 14:50:37 -0000 @@ -20,6 +20,8 @@ use that port instead of math/atlas-devel, while the latter is being revised MANUAL_PACKAGE_BUILD= Optimizes for the local machine. +BROKEN_OSARCHS= alpha-ALL + USE_BZIP2= yes USE_GMAKE= yes WRKSRC= ${WRKDIR}/ATLAS @@ -28,8 +30,6 @@ .include -NOT_FOR_ARCHS= alpha - USE_FORTRAN= yes CCOMPILER= ${CC} LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas Index: multimedia/dtv/Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/dtv/Makefile,v retrieving revision 1.13 diff -u -u -r1.13 Makefile --- multimedia/dtv/Makefile 26 Dec 2011 02:26:44 -0000 1.13 +++ multimedia/dtv/Makefile 30 Jan 2012 14:50:41 -0000 @@ -18,7 +18,8 @@ MAKE_ENV= X11BASE=${LOCALBASE} USE_XORG= xau x11 xext xxf86dga -NOT_FOR_ARCHS= sparc64 + +BROKEN_OSARCHS= sparc64-ALL post-patch: @${REINPLACE_CMD} 's|^\(LDADD +=.*\)|\1 -lxcb -lXau -lXdmcp|' ${WRKSRC}/Makefile Index: multimedia/mlt/Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/mlt/Makefile,v retrieving revision 1.33 diff -u -u -r1.33 Makefile --- multimedia/mlt/Makefile 3 Nov 2011 07:03:42 -0000 1.33 +++ multimedia/mlt/Makefile 30 Jan 2012 14:50:41 -0000 @@ -30,8 +30,8 @@ # Required at least for frei0r detection. CFLAGS+= -I${LOCALBASE}/include -NOT_FOR_ARCHS= sparc64 -NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64 (invokes i386 asm) +BROKEN_OSARCHS= sparc64-ALL +BROKEN_REASONS= sparc64-ALL:"does not compile on sparc64 (invokes i386 asm)" PORTDOCS= AUTHORS ChangeLog NEWS README docs demo Index: multimedia/nxtvepg/Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/nxtvepg/Makefile,v retrieving revision 1.23 diff -u -u -r1.23 Makefile --- multimedia/nxtvepg/Makefile 26 Dec 2011 02:26:45 -0000 1.23 +++ multimedia/nxtvepg/Makefile 30 Jan 2012 14:50:41 -0000 @@ -15,7 +15,8 @@ LIB_DEPENDS= tk84.1:${PORTSDIR}/x11-toolkits/tk84 -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL + USE_GMAKE= yes USE_XORG= x11 xmu MAKE_ENV= PTHREAD_LIBS=${PTHREAD_LIBS} WRKSRC=${WRKSRC} X11BASE=${LOCALBASE} Index: net/DarwinStreamingServer/Makefile =================================================================== RCS file: /home/ncvs/ports/net/DarwinStreamingServer/Makefile,v retrieving revision 1.37 diff -u -u -r1.37 Makefile --- net/DarwinStreamingServer/Makefile 23 Sep 2011 22:24:23 -0000 1.37 +++ net/DarwinStreamingServer/Makefile 30 Jan 2012 14:50:42 -0000 @@ -26,7 +26,7 @@ RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Net/SSLeay.pm:${PORTSDIR}/security/p5-Net-SSLeay -NOT_FOR_ARCHS= ia64 powerpc sparc64 +BROKEN_OSARCHS= ia64-ALL powerpc-ALL sparc64-ALL USE_PERL5_RUN= yes USE_PERL5_BUILD=yes Index: net/p5-Parallel-Pvm/Makefile =================================================================== RCS file: /home/ncvs/ports/net/p5-Parallel-Pvm/Makefile,v retrieving revision 1.8 diff -u -u -r1.8 Makefile --- net/p5-Parallel-Pvm/Makefile 21 Jan 2012 17:38:47 -0000 1.8 +++ net/p5-Parallel-Pvm/Makefile 30 Jan 2012 14:50:44 -0000 @@ -25,6 +25,6 @@ MAN3= Parallel::Pvm.3 -NOT_FOR_ARCHS= amd64 ia64 +BROKEN_OSARCHS= amd64-ALL ia64-ALL .include Index: net/pvm/Makefile =================================================================== RCS file: /home/ncvs/ports/net/pvm/Makefile,v retrieving revision 1.29 diff -u -u -r1.29 Makefile --- net/pvm/Makefile 11 Nov 2011 03:52:14 -0000 1.29 +++ net/pvm/Makefile 30 Jan 2012 14:50:44 -0000 @@ -26,6 +26,8 @@ PLIST_SUB+= X11='' .endif +BROKEN_OSARCHS= powerpc-ALL + USE_FORTRAN= yes USE_LDCONFIG= yes @@ -116,8 +118,6 @@ .include -NOT_FOR_ARCHS= powerpc - pre-patch: @${REINPLACE_CMD} -e 's|$$(ARCHCFLAGS)|$$(ARCHCFLAGS) -fPIC|g' ${WRKSRC}/src/Makefile.aimk @${REINPLACE_CMD} -e 's,,,' \ Index: net/py-libdnet/Makefile =================================================================== RCS file: /home/ncvs/ports/net/py-libdnet/Makefile,v retrieving revision 1.8 diff -u -u -r1.8 Makefile --- net/py-libdnet/Makefile 30 Jul 2007 09:41:43 -0000 1.8 +++ net/py-libdnet/Makefile 30 Jan 2012 14:50:44 -0000 @@ -12,8 +12,8 @@ LIB_DEPENDS= dnet.1:${PORTSDIR}/net/libdnet -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= fails to build with internal compiler error +BROKEN_OSARCHS= ia64-ALL +BROKEN_REASONS= ia64-ALL:"fails to build with internal compiler error" MASTERDIR= ${.CURDIR}/../libdnet INSTALL_WRKSRC= ${WRKSRC}/python Index: print/auctex/Makefile =================================================================== RCS file: /home/ncvs/ports/print/auctex/Makefile,v retrieving revision 1.41 diff -u -u -r1.41 Makefile --- print/auctex/Makefile 17 Oct 2011 06:01:29 -0000 1.41 +++ print/auctex/Makefile 30 Jan 2012 14:50:49 -0000 @@ -41,7 +41,7 @@ TEXMFDIR= share/texmf MKTEXLSR= ${LOCALBASE}/bin/mktexlsr -NOT_FOR_ARCHS= ia64 +BROKEN_OSARCHS= ia64-ALL post-install: ${MKTEXLSR} ${PREFIX}/${TEXMFDIR} Index: science/simlib/Makefile =================================================================== RCS file: /home/ncvs/ports/science/simlib/Makefile,v retrieving revision 1.8 diff -u -u -r1.8 Makefile --- science/simlib/Makefile 1 Apr 2010 10:20:44 -0000 1.8 +++ science/simlib/Makefile 30 Jan 2012 14:50:50 -0000 @@ -20,8 +20,8 @@ CXXFLAGS+= -fPIC -NOT_FOR_ARCHS= ia64 powerpc sparc64 -NOT_FOR_ARCHS_REASON= contains not working ${ARCH}-dependent assembly code +BROKEN_OSARCHS= ia64-ALL powerpc-ALL sparc64-ALL +BROKEN_REASONS= ALL-ALL:"contains not working ${ARCH}-dependent assembly code" post-patch: @${REINPLACE_CMD} -e 's|make|gmake|g' ${WRKSRC}/Makefile Index: security/yersinia/Makefile =================================================================== RCS file: /home/ncvs/ports/security/yersinia/Makefile,v retrieving revision 1.13 diff -u -u -r1.13 Makefile --- security/yersinia/Makefile 27 Aug 2009 14:38:04 -0000 1.13 +++ security/yersinia/Makefile 30 Jan 2012 14:50:53 -0000 @@ -33,7 +33,7 @@ LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config -#NOT_FOR_ARCHS= ia64 sparc64 +#BROKEN_OSARCHS= ia64-ALL sparc64-ALL MAN8= yersinia.8 PLIST_FILES= sbin/yersinia Index: sysutils/gnomebaker/Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/gnomebaker/Makefile,v retrieving revision 1.29 diff -u -u -r1.29 Makefile --- sysutils/gnomebaker/Makefile 23 Sep 2011 22:25:28 -0000 1.29 +++ sysutils/gnomebaker/Makefile 30 Jan 2012 14:50:54 -0000 @@ -28,8 +28,8 @@ CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -export-dynamic -ONLY_FOR_ARCHS= i386 -NOT_FOR_ARCHS_REASON= Coredump on amd64, see PR: ports/130972 +BROKEN_OSARCHS= amd64-ALL +BROKEN_REASON= amd64-ALL:"Coredump on amd64, see PR: ports/130972" .include Index: sysutils/htop/Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/htop/Makefile,v retrieving revision 1.22 diff -u -u -r1.22 Makefile --- sysutils/htop/Makefile 10 Nov 2011 05:38:32 -0000 1.22 +++ sysutils/htop/Makefile 30 Jan 2012 14:50:54 -0000 @@ -18,7 +18,7 @@ OPTIONS= LSOF "Enable lsof support" On -NOT_FOR_ARCHS= ia64 powerpc sparc64 +BROKEN_OSARCHS= ia64-ALL powerpc-ALL sparc64-ALL GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include Index: sysutils/sge60/Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/sge60/Makefile,v retrieving revision 1.46 diff -u -u -r1.46 Makefile --- sysutils/sge60/Makefile 14 Oct 2011 16:55:49 -0000 1.46 +++ sysutils/sge60/Makefile 30 Jan 2012 14:50:55 -0000 @@ -26,7 +26,7 @@ EXTRA_PATCHES= ${FILESDIR}/sge-freebsd-pdc.diff -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL USE_GETTEXT= yes USE_GMAKE= yes Index: sysutils/sge61/Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/sge61/Makefile,v retrieving revision 1.49 diff -u -u -r1.49 Makefile --- sysutils/sge61/Makefile 14 Oct 2011 16:55:50 -0000 1.49 +++ sysutils/sge61/Makefile 30 Jan 2012 14:50:55 -0000 @@ -29,7 +29,7 @@ LATEST_LINK= sge61 CONFLICTS= sge-6.[02-9]* sge-5* sgeee-[0-9]* sge-0.* -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL USE_GETTEXT= yes USE_GMAKE= yes Index: sysutils/sge62/Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/sge62/Makefile,v retrieving revision 1.55 diff -u -u -r1.55 Makefile --- sysutils/sge62/Makefile 10 Nov 2011 05:42:18 -0000 1.55 +++ sysutils/sge62/Makefile 30 Jan 2012 14:50:56 -0000 @@ -26,7 +26,7 @@ LATEST_LINK= sge62 CONFLICTS= sge-6.[013-9]* sge-5* sgeee-[0-9]* sge-0.* -NOT_FOR_ARCHS= powerpc +BROKEN_OSARCHS= powerpc-ALL USE_GETTEXT= yes USE_GMAKE= yes Index: www/kompozer/Makefile =================================================================== RCS file: /home/ncvs/ports/www/kompozer/Makefile,v retrieving revision 1.50 diff -u -u -r1.50 Makefile --- www/kompozer/Makefile 16 Aug 2011 18:36:10 -0000 1.50 +++ www/kompozer/Makefile 30 Jan 2012 14:51:01 -0000 @@ -34,8 +34,8 @@ "${PREFIX}/lib/kompozer/icons/mozicon50.xpm" "${PORTNAME}" \ "Application;Network;" true -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= does not build +BROKEN_OSARCHS= ia64-ALL +BROKEN_REASONS= ia64-ALL:"does not build: .include Index: www/seamonkey/Makefile =================================================================== RCS file: /home/ncvs/ports/www/seamonkey/Makefile,v retrieving revision 1.319 diff -u -u -r1.319 Makefile --- www/seamonkey/Makefile 23 Dec 2011 16:58:05 -0000 1.319 +++ www/seamonkey/Makefile 30 Jan 2012 14:51:04 -0000 @@ -55,7 +55,7 @@ MOZILLA_PLIST_DIRS= bin lib MOZ_PKGCONFIG_FILES= -NOT_FOR_ARCHS= ia64 +BROKEN_OSARCHS= ia64-ALL OPTIONS=MAILNEWS "Enable Mail and News modules" on \ COMPOSER "Enable the HTML Composer module" on \ Index: x11/wdm/Makefile =================================================================== RCS file: /home/ncvs/ports/x11/wdm/Makefile,v retrieving revision 1.87 diff -u -u -r1.87 Makefile --- x11/wdm/Makefile 23 Sep 2011 22:26:14 -0000 1.87 +++ x11/wdm/Makefile 30 Jan 2012 14:51:06 -0000 @@ -24,7 +24,7 @@ LIB_DEPENDS= wraster.4:${PORTSDIR}/x11-wm/windowmaker -NOT_FOR_ARCHS= sparc64 +BROKEN_OSARCHS= sparc64-ALL USE_XORG= x11 xmu USE_BZIP2= yes Index: x11-servers/xorg-server/Makefile =================================================================== RCS file: /home/ncvs/ports/x11-servers/xorg-server/Makefile,v retrieving revision 1.84 diff -u -u -r1.84 Makefile --- x11-servers/xorg-server/Makefile 9 Nov 2011 15:26:03 -0000 1.84 +++ x11-servers/xorg-server/Makefile 30 Jan 2012 14:51:07 -0000 @@ -46,7 +46,7 @@ fbdevhw.4 MAN5= xorg.conf.5 -NOT_FOR_ARCHS= alpha +BROKEN_OSARCHS= alpha-ALL .if !defined(ARCH) ARCH!= /usr/bin/uname -p --- not_for_archs.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: