Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have
ported a few that can't be installed via this way.
The old gnome-utils and gnome-games ports where split up into single ports
and where converted to meta-ports.
gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but
if you use startx you need to do this yourself.
Upgrade instructions:
Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
guile gcalctool gnome-media libgnomekbd
# pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \
evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center
For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3
For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3
We are currently aware of two issues. The first issue is a bug in the
file monitoring code in the glib20 port. This bug causes glib programs
to crash when files in a monitored directory are added or removed.
Upstream is aware of the problem, but since the problem is quite complex
there is no solution yet. This problem isn't restricted to BSD.
The second issue is that on certain video cards totem will display a
purple/pink overlay on the video. It not clear yet where the issues
comes from.
Major thanks goes to Gustau Perez for being a driving force behind getting
GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs.
This update was also made possible by:
Joe Maloney
Kris Moore
Beeblebrox
Ryan Lortie
Antoine Jacoutot
and everyone I missed
- Support for the Visual Studio 2013 version of the C/C++ runtimes.
- More font metrics support in DirectWrite.
- Some more Direct2D work.
- Various bug fixes.
Always installs documentation, this is then taken care of during the
packaging process.
Also no longer print pkg-message ourselves.
- replace two i686 distfiles in SRC_DISTFILES with their src.rpm counterpart
Reported by: Nikolai Lifanov <lifanov@mail.lifanov.com>
Approved by: swills (mentor)
- Add new option MPG123 (off by default).
- Move OPTIONS_SUB and several other statements related to options
(..._CONFIGURE_WITH, ..._USES); no functional change.
- Sort the sections for the GECKO and MONO options alphabetically.
- Remove obsolete check for versions of FreeBSD older than 8.0.
- Un-mute all invocations of ${INSTALL_DATA}.
- Add support for the wait6(2) system call. [1]
- Add stubs for the new cap_*() system calls. [1]
- Add support for new socket system calls. [1]
- Add support for pipe2(2) and chflagsat(2) system calls. [1]
- Add stubs for the new aio_*() system calls. [1]
- Add stub for the new procctl(2) system call. [1]
- Add JHB's ioctl decoding to unknown ioctl message. [1]
- Disable shebang script handling in qemu for head now that the
the kernel image activators can be run independantly there;
this allows /bin/sh to be used as a static amd64 binary on head
poudriere jails. [2]
- Some other small non-user-visible fixes.
- Bump PORTREVISION.
Submitted by: sson [1], sbruno [2]
Obtained from: https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
- More support for fonts in DirectWrite.
- Improved ATL thunk support.
- A few more C runtime functions.
- Regedit import/export fixes.
- Various bug fixes.
Alias is a new USES tool that allows DragonFly to masquerade as FreeBSD
by setting CFLAGS+= -D__FreeBSD__. For some ports, this fixes the build
without the need for additional patches.
Approved by: portmgr (bapt, blanket)
- Support for shaping and BiDi mirroring in DirectWrite.
- Some page fault handling fixes.
- A few more C runtime functions.
- Various bug fixes.
Remove all uses of @dirrm and @dirrmtry from the package list.
USES= kmod correctly installs the kernel modules at /boot/modules
instead of /boot/kernel. Also use the post-install target to support
prefixes other than /usr/local.
Suggested by: bapt and bdrewery
- Support for conditional compilation in JavaScript.
- Bidirectional text support in DirectWrite.
- Stubs for DirectPlay Voice support.
- Various bug fixes.
directly specify the pkg-message used instead of trying to manually generate it
avoid using @cwd
Do not touch base and push everything in PREFIX
This port needs way more love
Add port of CentOS 6.5's libGLU library. This allows several games to be used
with the new CentOS ports.
While here:
- Add c6 libglu to Mk/bsd.linux-apps.mk
- Add to emulators/linux-c6 as dependency, bump PORTREVISION
Differential Revision: https://reviews.freebsd.org/D841
Approved by: swills (mentor)
Approved by: portmgr (bapt)
PR: 182209
Submitted by: kylie (bsdic @ microsoft)
The hyperv-is provision a collection of kernel mode drivers as well as
user-space daemons to facilitate integration with Hyper-v to provide a
feature rich and high performance FreeBSD guest experience.
The FreeBSD Integration Service on Hyper-v includes a collection of kernel
mode drivers as well as user-space daemons to interact with the drivers
that are required to run Hyper-V-specific devices known as FreeBSD
Integration Services (BIS). It is to facilitate integration with Hyper-v
to provide a feature rich and high performance FreeBSD guest experience.
See the man page for a list of binaries and their functions.
FreeBSD support for hyperv-is was first added by Microsoft BSD Integration
Services Team <bsdic@microsoft.com>.
This port has a post-extract target that wants to use native unzip
on an extracted file. This is an issue for DragonFly, but tar can
handle the zip file just file on both platforms, so switch to that.
DragonFly still has the incomplete FILE that it inherited from FreeBSD,
which is really a pain when FILE is a parameter in c++ routines. This
adds an extra patch for DragonFly to use an alternative default logging
callbacks to all mame to finally build on this platform.
While here:
- remove use of ${PORTNAME} where "mess" is the only correct value
- use ".zip" instead of extract variable
- Unmask installation commands
- Group mkdir commands into one
- Use NOT_FOR_ARCHS instead of conditional BROKEN
- Convert to USES=python
- Remove unnecessary conversion of -lpthread => -pthread
- Remove redundant @dirrm from pkg-plist
This port has a post-extract target that wants to use native unzip
on an extracted file. This is an issue for DragonFly, but tar can
handle the zip file just file on both platforms, so switch to that.
DragonFly still has the incomplete FILE that it inherited from FreeBSD,
which is really a pain when FILE is a parameter in c++ routines. This
adds an extra patch for DragonFly to use an alternative default logging
callbacks to all mame to finally build on this platform.
While here:
- remove use of ${PORTNAME} where "mame" is the only correct value
- use ".zip" instead of extract variable
- Unmask installation commands
- Group mkdir commands into one
- Use NOT_FOR_ARCHS instead of conditional BROKEN
- Convert to USES=python
- Remove unnecessary conversion of -lpthread => -pthread
Bash 4.1.2 as shipped with this Linux base port is vulnerable to
CVE-2014-6271 and CVE-2014-7169. As EL6 policy is to backport security
patches, use a RPM that is not vulnerable to either remote code execution
vulnerability.
While here:
- Add the proper UDPATES Master site
- remove sample files installation from Makefile, in favor of @sample
Approved by: swills (mentor)
Security: 71ad81da-4414-11e4-a33e-3c970e169bc2
linux-c6/f10 metaports pull in their respective dri implementation, which
conflicts with nvidia-driver's libGL. Resolve this by adding an option for it,
and conditionally pull in either Linux DRI, or the NVIDIA driver.
Note: users of nvidia-driver will have to use ports for now.
PR: 193832
Differential Revision: https://reviews.freebsd.org/D808
Submitted by: Admir Mehic (admir@mehic.at)
Approved by: koobs (mentor)
With the removal of REINPLACE_PLIST in r367153 building wine on FreeBSD/i386
broke. This was not detected in an exp-run as i386-wine is marked IGNORE
unless WINE_CROSS_BUILD is defined (to protect the build infrastructure and
avoid confusion).
PR: 193734
The Fedora 10 infrastructure ports have been in use since June 2009 and, while
having served a great deed, have become unsupported upstream and hence affected
by unfixed security vulnerabilities. In addition to that, many recent Linux
binaries need newer libc / stdlibc++ versions.
This commit adds the linux-c6- userland as drop-in replacement for the -f10
infrastructure, as well as upgrading the linux_base-c6 port to CentOS 6.5.
If you want to switch to linux-c6 ports, please define at /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=c6
OVERRIDE_LINUX_NONBASE_PORTS=c6
Additionally, please add the following line to /etc/sysctl.conf:
compat.linux.osrelease=2.6.18
Upgrading procedures are shown in /usr/ports/UPDATING.
This work has been inspired by Artyom Mirgorodskiy's post to emulation@ in
November 2013, using and extending mav@'s work. It has been tested extensively
and most reported issues were already fixed. Please report any additional bug
or "features" to the emulation mailing list.
Many thanks to: mav@, rene@, allanjude@, netchild@, antoine@, everyone who's
filed Issues and Pull requests on GitHub,
PR: 186820
Differential Revision: https://reviews.freebsd.org/D793
Reviewed by: allanjude, antoine, bapt, rene
Approved by: portmgr (antoine, bapt)
Approved by: koobs (mentor)
Sponsored by: Perceivon Hosting Inc.
- Still more DirectWrite functions.
- Improvements to the common File Dialog.
- A number of C runtime improvements.
- Various bug fixes.
Add two new options MPG123 and V4L that pull in and leverage the respective
ports for MP3 and Video support. [1]
Sort OPTIONS alphabetically, except for the two that pull in Gecko and Mono
MSI packages for run-time support.
Submitted by: kmoore [1]
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Remove patches that renamed include directories and libraries so they
didn't conflict with early development versions of glib/gtk 2.0
The virtualbox-ose-kmod-legacy port is staged, but it has no purpose
without the unstaged virtualbox-ose-legacy port, so both ports have
been removed at the same time.
Most of the mupen64plus ports support stage out of the box, just
remove "NO_STAGE=yes". However, this port is broken for another
reason. To avoid it being pruned for being unstaged, remove NO_STAGE
but leave it broken to give somebody a little more time to fix the
glew dependency issue.