freebsd-ports/lang/Makefile
Koop Mast af3811313c The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
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
2014-11-19 11:49:04 +00:00

334 lines
7.4 KiB
Makefile

# $FreeBSD$
#
COMMENT = Programming languages
SUBDIR += Gofer
SUBDIR += abcl
SUBDIR += adacontrol
SUBDIR += afnix
SUBDIR += algol68g
SUBDIR += alisp
SUBDIR += angelscript
SUBDIR += arena
SUBDIR += asis
SUBDIR += asn1c
SUBDIR += atlast
SUBDIR += ats
SUBDIR += awka
SUBDIR += bas2tap
SUBDIR += basic256
SUBDIR += bf2c
SUBDIR += bigloo
SUBDIR += bsh
SUBDIR += bwbasic
SUBDIR += ccl
SUBDIR += cdent
SUBDIR += cduce
SUBDIR += ceylon
SUBDIR += cfortran
SUBDIR += chicken
SUBDIR += cint
SUBDIR += cjs
SUBDIR += clang-cheri
SUBDIR += clang-devel
SUBDIR += clang32
SUBDIR += clang33
SUBDIR += clang34
SUBDIR += clang35
SUBDIR += clay
SUBDIR += clojure
SUBDIR += clojure-mode.el
SUBDIR += cmucl
SUBDIR += cmucl-extra
SUBDIR += cocor
SUBDIR += cparser
SUBDIR += csharp-mode.el
SUBDIR += cython
SUBDIR += diveintopython
SUBDIR += dlv
SUBDIR += dmd1
SUBDIR += dmd2
SUBDIR += ecl
SUBDIR += elan
SUBDIR += elixir
SUBDIR += elk
SUBDIR += emacs-lisp-intro
SUBDIR += embryo
SUBDIR += erlang
SUBDIR += erlang-runtime15
SUBDIR += erlang-runtime16
SUBDIR += erlang-runtime17
SUBDIR += execline
SUBDIR += expect
SUBDIR += f2c
SUBDIR += fasm
SUBDIR += ferite
SUBDIR += ficl
SUBDIR += fpc
SUBDIR += fpc-base
SUBDIR += fpc-docs
SUBDIR += fpc-lua
SUBDIR += fpc-rexx
SUBDIR += fpc-tcl
SUBDIR += fpc-units
SUBDIR += fpc-utils
SUBDIR += fsharp
SUBDIR += gambit-c
SUBDIR += gauche
SUBDIR += gawk
SUBDIR += gcc
SUBDIR += gcc-aux
SUBDIR += gcc-ecj45
SUBDIR += gcc46
SUBDIR += gcc47
SUBDIR += gcc47-aux
SUBDIR += gcc48
SUBDIR += gcc49
SUBDIR += gcc5
SUBDIR += gcl
SUBDIR += gforth
SUBDIR += ghc
SUBDIR += gjs
SUBDIR += gnat_util
SUBDIR += gnatdroid-armv5
SUBDIR += gnatdroid-armv7
SUBDIR += gnatdroid-binutils
SUBDIR += gnatdroid-sysroot
SUBDIR += gnu-cobol
SUBDIR += gnustep-base
SUBDIR += go
SUBDIR += gprolog
SUBDIR += groovy
SUBDIR += gscheme
SUBDIR += guile
SUBDIR += guile2
SUBDIR += harbour
SUBDIR += hla
SUBDIR += hope
SUBDIR += hs-brainfuck
SUBDIR += hs-epic
SUBDIR += hs-unlambda
SUBDIR += huc
SUBDIR += hugs
SUBDIR += icc
SUBDIR += ici
SUBDIR += icon
SUBDIR += intel2gas
SUBDIR += intercal
SUBDIR += io
SUBDIR += ironpython
SUBDIR += itcl
SUBDIR += itcl4
SUBDIR += jakarta-commons-jelly
SUBDIR += jimtcl
SUBDIR += jruby
SUBDIR += js_of_ocaml
SUBDIR += jython
SUBDIR += kawa
SUBDIR += kturtle
SUBDIR += lafontaine
SUBDIR += libhx
SUBDIR += libjit
SUBDIR += libobjc2
SUBDIR += librep
SUBDIR += libstdc++_stldoc_4.2.2
SUBDIR += linux-c6-tcl85
SUBDIR += linux-f10-libg2c
SUBDIR += linux-f10-tcl85
SUBDIR += linux-j
SUBDIR += lua-mode.el
SUBDIR += lua51
SUBDIR += lua52
SUBDIR += luajit
SUBDIR += malbolge
SUBDIR += maude
SUBDIR += mawk
SUBDIR += mdk
SUBDIR += micropython
SUBDIR += mit-scheme
SUBDIR += mixal
SUBDIR += mlton
SUBDIR += mmix
SUBDIR += modula3
SUBDIR += mono
SUBDIR += mono-basic
SUBDIR += moscow_ml
SUBDIR += mosh
SUBDIR += mtasc
SUBDIR += munger
SUBDIR += nawk
SUBDIR += nbc
SUBDIR += nbfc
SUBDIR += nesasm
SUBDIR += newlisp
SUBDIR += newlisp-devel
SUBDIR += nhc98
SUBDIR += nickle
SUBDIR += nimrod
SUBDIR += nml
SUBDIR += nqc
SUBDIR += nwcc
SUBDIR += nx
SUBDIR += ocaml
SUBDIR += ocaml-autoconf
SUBDIR += ocaml-nox11
SUBDIR += ofc
SUBDIR += ohugs
SUBDIR += onyx
SUBDIR += oo2c
SUBDIR += opendylan
SUBDIR += p2c
SUBDIR += p5-Data-JavaScript
SUBDIR += p5-Error
SUBDIR += p5-Expect
SUBDIR += p5-ExtUtils-F77
SUBDIR += p5-Interpolation
SUBDIR += p5-JSAN
SUBDIR += p5-JavaScript-SpiderMonkey
SUBDIR += p5-JavaScript-Squish
SUBDIR += p5-JavaScript-Value-Escape
SUBDIR += p5-List-MoreUtils
SUBDIR += p5-Marpa
SUBDIR += p5-Marpa-PP
SUBDIR += p5-Marpa-XS
SUBDIR += p5-Modern-Perl
SUBDIR += p5-Parse-Perl
SUBDIR += p5-Perl6-Subs
SUBDIR += p5-Pugs-Compiler-Rule
SUBDIR += p5-Quantum-Superpositions
SUBDIR += p5-Scalar-List-Utils
SUBDIR += p5-Switch
SUBDIR += p5-Tcl
SUBDIR += p5-Test-XPath
SUBDIR += p5-Try-Tiny
SUBDIR += p5-Try-Tiny-Retry
SUBDIR += p5-TryCatch
SUBDIR += p5-ePerl
SUBDIR += p5-signatures
SUBDIR += p5-v6
SUBDIR += parrot
SUBDIR += pbasic
SUBDIR += pcc
SUBDIR += pecl-perl
SUBDIR += perl5.14
SUBDIR += perl5.16
SUBDIR += perl5.18
SUBDIR += perl5.20
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += phantomjs
SUBDIR += pharo
SUBDIR += phc
SUBDIR += php-mode.el
SUBDIR += php5
SUBDIR += php5-extensions
SUBDIR += php53
SUBDIR += php53-extensions
SUBDIR += php55
SUBDIR += php55-extensions
SUBDIR += php56
SUBDIR += php56-extensions
SUBDIR += php_doc
SUBDIR += picoc
SUBDIR += pike78
SUBDIR += polyml
SUBDIR += ptoc
SUBDIR += pure
SUBDIR += py-clojure
SUBDIR += py-mx-base
SUBDIR += py-prolog
SUBDIR += pypy
SUBDIR += pypy-devel
SUBDIR += pypy3-devel
SUBDIR += python
SUBDIR += python-doc-html
SUBDIR += python-doc-pdf-a4
SUBDIR += python-doc-pdf-letter
SUBDIR += python-doc-text
SUBDIR += python-mode.el
SUBDIR += python-tools
SUBDIR += python2
SUBDIR += python27
SUBDIR += python3
SUBDIR += python32
SUBDIR += python33
SUBDIR += python34
SUBDIR += qore
SUBDIR += qscheme
SUBDIR += qt5-qml
SUBDIR += racket
SUBDIR += racket-minimal
SUBDIR += ratfor
SUBDIR += rexx-imc
SUBDIR += rexx-regina
SUBDIR += rexx-regutil
SUBDIR += rexx-wrapper
SUBDIR += rhino
SUBDIR += rubinius
SUBDIR += ruby19
SUBDIR += ruby20
SUBDIR += ruby21
SUBDIR += runawk
SUBDIR += rust
SUBDIR += s9fes
SUBDIR += sagittarius-scheme
SUBDIR += sather-specification
SUBDIR += sather-tutorial
SUBDIR += sbcl
SUBDIR += scala
SUBDIR += scala-docs
SUBDIR += scheme48
SUBDIR += scm
SUBDIR += sdcc
SUBDIR += sdcc-devel
SUBDIR += see
SUBDIR += seed7
SUBDIR += siod
SUBDIR += sisc
SUBDIR += sketchy
SUBDIR += slib
SUBDIR += slib-guile
SUBDIR += slib-guile2
SUBDIR += slisp
SUBDIR += smalltalk
SUBDIR += smlnj
SUBDIR += snobol4
SUBDIR += spidermonkey17
SUBDIR += spidermonkey170
SUBDIR += spidermonkey185
SUBDIR += spidermonkey24
SUBDIR += spl
SUBDIR += squeak
SUBDIR += squirrel
SUBDIR += stalin
SUBDIR += starlogo
SUBDIR += stldoc
SUBDIR += swi-pl
SUBDIR += tcc
SUBDIR += tcl-manual
SUBDIR += tcl-wrapper
SUBDIR += tcl84
SUBDIR += tcl85
SUBDIR += tcl86
SUBDIR += tclX
SUBDIR += tinypy
SUBDIR += tolua
SUBDIR += tolua++
SUBDIR += tuareg-mode.el
SUBDIR += twelf
SUBDIR += ucc
SUBDIR += urweb
SUBDIR += v8
SUBDIR += v8-devel
SUBDIR += vala
SUBDIR += visualworks
SUBDIR += whitespace
SUBDIR += x10
SUBDIR += yabasic
SUBDIR += yap
SUBDIR += yap-devel
SUBDIR += yorick
SUBDIR += ypsilon
.include <bsd.port.subdir.mk>