===> The following configuration options are available for kBuild-0.1.9998_17:
DOCS=on: Build and/or install documentation
GCC=on: Build with GCC (should almost always be enabled)
===> Use 'make config' to modify these settings
devel/kBuild: fix build on powerpc*
Add architecture-specific code to kHlpAssertBreakpoint() so that
the build progresses on powerpc-derived platforms.
This whole thing can probably be replaced with just
#define kHlpAssertBreakpoint __builtin_trap
but I have decided for the minimal invasive change for now.
Approved by: portmgr (build fix blanket)
Sponsored by: Raptor Computing Systems, LLC
MFH: 2026Q1
Please enter the commit message for your changes. Lines starting
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
devel/kBuild: actually build for 64-bits on powerpc64
Due to using uname -m, the port was built for 32 bits.
Also enable on other architectures, it should build now.
devel/kBuild: Unbreak build with GCC 10 (-fno-common)
/usr/local/bin/ld: arscan.o:(.bss+0x0): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: commands.o:(.bss+0x10): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: default.o:(.bss+0x0): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: dir.o:(.bss+0x110): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: expand.o:(.bss+0x20): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: file.o:(.bss+0x10): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: function.o:(.bss+0x120): multiple definition of
`stack_limit'; ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: implicit.o:(.bss+0x0): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: job.o:(.bss+0x30): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: main.o:(.bss+0x3b0): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: misc.o:(.bss+0x0): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: read.o:(.bss+0x10): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
/usr/local/bin/ld: remake.o:(.bss+0x10): multiple definition of `stack_limit';
ar.o:(.bss+0x0): first defined here
(Only the first 15 lines of the commit message are shown above )
devel/kBuild: fix build on powerpc64
powerpc64 needs new GCC to build this port (not base GCC). KBUILD_ARCH needs to
be corrected, in the current form it ends up as ppc3264, which is not we want.
PR: 239161
Approved by: linimon (mentor), vbox (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D21083
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
Update automake to 1.16.1. Also remove automake-wrapper. We haven't had
multiple versions of automake in years and probably won't in the future.
PR: 228809
Exp-run by: antoine
Approved by: portmgr (antoine)
devel/kBuild: Add a GCC option
When you're building only virtualbox-ose-additions, and without any
X-related stuff, it is sufficient to build with clang instead of
GCC. Add a GCC option (with a warning and pkg-help saying to leave
it enabled) to make GCC optional.
PR: 215369
Approved by: maintainer timeout (17 months)
Replace regex that was particular to armv6 with one that will also
include armv7. This is part of a larger sweep to fix all such regexes
in the tree.
It won't really matter until the build is fixed for armv[67] but the
bad usages need to be removed.
Approved by: portmgr (tier-2 blanket)
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275
Fix the build on armv6.
Do not bump PORTREVISION since the port was already broken and
it does not change anything for existing architectures.
Approved by: miwi
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
Fix build with clang, dprintf(3), getline(3)
Grab patch from upstream to fix build with clang
Grab patch from gentoo to fix build with dprintf
Make the build respect MAKE_ENV
Pass _WITH_GETLINE and _WITH_DPRINTF to ensure using the version from libc
Make the build respect CFLAGS
- Remove BROKEN_powerpc as the port compiles perfectly fine there (it
might still be broken on powerpc64, but I can't test this right now)
- Remove BROKEN_ia64: it was never a first-class architecture, killed
officially in -CURRENT quite some time ago
- Kill stray EOL whitespace while I'm here
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
Fix build without gcc
Make the port respecting ${CC}
Make the port always using gcc, as it fails with clang (the error should be easy
to fix but let use gcc for now)