===> The following configuration options are available for memtest86+-5.01_5:
DOCS=on: Build and/or install documentation
HISPEED=off: Set COM1 serial console speed to 115200
SERIAL=off: Enable serial console at COM1/9600
====> Options available for the multi BOOT_TYPE: you have to choose at least one of them
ISO=off: Build bootable ISO image
BOOT=on: Build ELF image loadable by boot2 and loader
===> Use 'make config' to modify these settings
This port has installed ELF image of memtest86+ to
/boot/opt/memtest86+. You can load it from from boot prompt by
interrupting boot process and entering
N:ad(M,a)/boot/opt/memtest86+
where N and M denote proper disk and slice numbers. See boot(8) for
details.
Alternatively you can load the image from loader prompt by escaping to
it and entering the following commands:
unload
load /boot/opt/memtest86+
boot
As already advised, see loader(8) for details.
sysutils/memtest86+: deprecate the port and set expiration date
The crown jewel of the port, an ELF binary that could be booted by
FreeBSD BIOS boot-chain, has been broken for a long while now.
Besides, most systems use EFI boot now and the EFI binary available from
the upstream can be used on those systems.
Also, many systems based on coreboot provide built-in memtest86+.
So, the port no longer serves any useful purpose.
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 )
sysutils/memtest86+: remove dependency on gcc48
This is one of three ports still explicitly dependent on lang/gcc48. The
problems that were preventing the upgrade were as follows:
- The __OUT*/__IN* macros in io.h were declaring the produced functions as
extern, yielding multiple "definitions." They're inline asm, so just give
them static linkage.
- reboot was declared inline with non-static linkage, thus leaving it in a
weird state where it wasn't visible within the same CU or another CU.
Drop the inline for now; if it really needs to be inlined, it can be
moved into a header and declared `static inline`.
I made these changes, then discovered there's a 5.31b that's still in
testing. I checked the archive for that and was delighted to discover these
changes had already actually been made there, too, so let's consider this a
backport.
PR: 253303
Approved by: avg (maintainer)
MFH: 2021Q1
Convert sysutils/memtest86+ to use the new "build" argument to USE_GCC,
replacing direct manipulation of RUN_DEPENDS by the more declarative and
simpler USE_GCC=4.8:build.
PR: 211154
Approved by: avg (maintainer)
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
sysutils/memtest86+: upgrade from 4.20 to 5.0.1
- Added support for up to 2 TB of RAM on X64 CPUs
- Added experimental SMT support up to 32 cores
(Press F2 to enable at startup)
- Added complete detection for memory controllers
- Added Motherboard Manufacturer & Model reporting
- Added CPU temperature reporting
- Added enhanced Fail Safe Mode (Press F1 at startup)
- Added support for Intel "Sandy Bridge-E" CPUs
- Added support for Intel "Ivy Bridge" CPUs
- Added preliminary support for Intel "Haswell" CPUs (Core 4th Gen)
- Added preliminary support for Intel "Haswell-ULT" CPUs
- Added support for AMD "Kabini" (K16) CPUs
- Added support for AMD "Bulldozer" CPUs
(Only the first 15 lines of the commit message are shown above )
Remove USE_CDRTOOLS from bsd.port.mk
This macros has been useless since cdrtools-cjk port has gone.
This macros also lead to badly handled dependencies assuming that the dependency
on cdrtools was most BUILD and RUN dependency. While most of the time it is
simply a RUN dependency and sometime a build one.
While here:
- Trim some headers
- Convert some ports to optionsng
- Convert some ports to USES= gettext
Make it buildable of FreeBSD 6 (precisely, on pre-gcc 4.2 worlds) again by
removing -fno-stack-protector conditionally.
Reported by: pav (thanks for pointing out to recommended way to apply)
Approved by: avg (implicit)