2.00_14sysutilsΣ=5 2.00_14Version of this port present on the latest quarterly branch.
DEPRECATED: Unmaintained (more than five years), not updated (one-and-a-half years), does not build with modern compilers This port expired on: 2019-02-04
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
GNU GRUB is a multiboot boot loader. It was derived from GRUB, the GRand
Unified Bootloader, which was originally designed and implemented by Erich
Stefan Boleyn.
This port does not install GRUB on the master boot record of your hard drive.
To do this you will need to read the info page that is installed by the port.
WWW: http://www.gnu.org/software/grub/
===> The following configuration options are available for grub2-2.00_14:
FUSE=off: Build grub-mount (require FUSE)
MKFONT=off: Build grub-mkfont (require freetype2)
===> Use 'make config' to modify these settings
To install GRUB on the master boot record of your hard drive
use 'grub-install <drive-to-install>' command.
A typical menu entry in /boot/grub/grub.cfg for FreeBSD:
menuentry "FreeBSD" {
set root="(hd0,msdos1,bsd1)"
kfreebsd /boot/loader
}
Or use grub-mkconfig to create the config file.
Remove expired port:
2019-02-04 sysutils/grub2: Unmaintained (more than five years), not updated
(one-and-a-half years), does not build with modern compilers
sysutils/grub2: Fix grub-mkconfig
Currently grub-mkconfig creates a bogus grub.cfg with lines like
tinsmod part_gpt
tinsmod ufs2
grub-mkconfig and helpers use sed expressions like "s/^/\t/" or
similar to indent grub.cfg with tabs which only really work as
intended with gsed at the moment and currently just prefixes lines
with a 't'. Switch grub-mkconfig and other scripts over to gsed.
help2man calls some scripts at build time, so add gsed as a build
dependency too.
PR: 228062
Reported by: vas@mpeks.tomsk.su
Sort various parts of this Makefile properly by pulling in ONLY_FOR_ARCHS
earlier (and sorting its contents) as well as moving USES earlier and some
unrelated variables later. [1]
Also remove an obsolete conflict with Grub 0.x.
Finally, though, mark this port for deprecation given that it's been
without a maintainer for five-and-a-half years, not updated to Grub 2.02
which was released one-and-a-half years ago, and fails to build with
modern compilers such as clang and GCC 8. [2]
PR: 232961 [2]
Reported by: portlint [1]
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
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
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.
Make fonts repecting XDG
Xorg is now looking in ${LOCALBASE}/share/fonts by default
Xorg now accepts symlinks in etc/X11/fontpath.d (as decribed in Xserver(1))
Large cleanup on lots of font ports
All fonts are now properly dynamically generating fonts.dir and fonts.scale
instead of sometime overwriting existing ones)
All fonts are generating fontconfig's cache
Improve consistency in fonts ports
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
sysutils/grub2: Fix feature to read 'com.delphix:hole_birth' on ZFS
Fix for booting kernel directly from ZFS using grub.
PR: 188524
Submitted by: Andrey Zholos
sysutils/grub2: Fix wrong lz4 endianness and general port cleanup
Due to lack of inclusion of <sys/endian.h>, the lz4 code incorrectly
assumes a big-endian system. The result issues manifest with errors like,
"error: no such device: <pool id>." and "lz3 decompression failed" at the
grub prompt. Modify existing patch to add <sys/endian.h>.
While here, simplify the port with OPTIONS_SUB framework and fix the
manpage stuff on the options which apparently has been broken since
this unmaintained port was staged.
PR: 192066
Submitted by: Andrey Zholos
Fix build with MKFONT and without it but with (updated) freetype present.
PR: ports/187984 [1], ports/188526 [2]
Submitted by: Joseph Mingrone <jrm@ftfl.ca> [1]
Submitted by: Andrey Zholos <aaz@q-fu.com> [2]
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3. This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.
Part II, Bump PORTREVISIONs.
PR: 182136
Supported by: Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by: bdrewery (two -exp runs)
Update to libmpc version 1.0.1 which brings the following fixes:
- Switched to automake 1.11.6, see CVE-2012-3386.
- #14669: Fixed extraction of CC from gmp.h.
- Fixed case of intermediate zero real or imaginary part in mpc_fma,
found by hydra with GMP_CHECK_RANDOMIZE=1346362345.
This is on top of the following changes from version 1.0
- Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
invariant sections) for the documentation.
- 100% of all lines are covered by tests
- Renamed functions
. mpc_mul_2exp to mpc_mul_2ui
. mpc_div_2exp to mpc_div_2ui
(Only the first 15 lines of the commit message are shown above )
SSP support has been added to ports with WITH_SSP for i386 and amd64
on FreeBSD 10, and amd64 on earlier versions.
SSP_UNSAFE is added to disable in a port if it fails to build, but
this should only be used in rare circumstances such as kernel modules.
Otherwise, the port may just be failing due to lack of respecting
LDFLAGS.
On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in
libssp_nonshared.a to address issues linking on i386 [1].
On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared
to LDFLAGS on i386. This is not needed on amd64. However, several hundred
ports do not currently respect LDFLAGS, so this support is disabled currently
as it causes build failures if a dependency is looking for the stack_chk
(Only the first 15 lines of the commit message are shown above )
Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes.
Right now this is a noop in the former case and a noop in the latter
case unless lang/gcc44 has been installed explicitly.
This puts a bit more emphasis on standardizing on a canonical version
"current" GCC and makes it easier to update that canonical version
by changing the default in Mk/bsd.gcc.mk and updating the lang/gcc port.
That is, USE_GCC=yes means "use a decent/modern version of GCC" without
having to worry about details.
Approved by: portmgr (bdrewery)
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
- Add couple patches to allow grob to be installed on FreeBSD GPT partitions.
- Remove an ugly patch.
- Pass a maintainership to submitter.
Submitted by: Rick <rick_at_lgarchitecture.com>
A new port: sysutils/grub
GNU GRUB is a multiboot boot loader. It was derived from GRUB, the GRand
Unified Bootloader, which was originally designed and implemented by Erich
Stefan Boleyn.