This is an old revision of the document!


FreeBSD GNOME Development Wiki

This page is used for tracking issues only. Please see the official FreeBSD GNOME site for information like documentation, upgrade instructions, and FAQs.


When a TODO table has an empty “Contact” cell, it means that nobody is working on the task yet. Please contact the project's coordinator if you want to pick up the task.

Status Columns
N/A
{*} Started
{o} Not started
Problem or blockage
✔ Finished

GNOME TODO

Below is a list of things we would like to have but due to time constrains haven't gotten around to. There might also be other issues involved like software written with linux udev for example.

Task Notes Contact Status
mate-power-manager port the backlight support to FreeBSD. The code is based on linux /sys. {o}
FreeBSD volume monitor for gvfs Add a “light-weight” volume monitor to gvfs to replace the hal volume monitor. {o}
gvfsd-trash starts monitoring mount points, thus making them unmountable. This is actually a issue in glib's monitoring code. {o}
framework improvements: plist Turn gdk-pixbuf-query-loaders/gio-guerymodules/others? plist @exec/@unexec lines in @keywords like @glib-schemas {o}
Switch MATE to GTK+ 3 Build MATE against GTK+ 3. Our mate development repo has already a switch to enable the GTK+3 build. But this is mostly a upstream issue at this point. Please see MATE GTK+ 3 status page {*} (upstream)

GNOME nice to have

Task Notes Contact Status
udisks Hal replacement, Disks management part {o}
gnome-disk-utility Depends on Devicekit-disks
gnome-bluetooth Adapt to our bluetooth stack or use bluez? {o}
gnome-volume-control Add support for the Hardware tab, and check the input/output tab on a snd_hda enabled machine. {o}
Remove depend on /proc See table below. {o}
Gparted GNOME partition editor for creating, reorganizing, and deleting disk partitions {o}

Gnome ports that use /proc

*list is possible outdated* It is known Gnome ports need /proc mounted to work. Below is a list to keep track of these and perhaps in the future replace them with something more modern and that will works beter for FreeBSD. This is because our procfs only does a subset of what linux procfs does.

name Notes
gnome-shell
consolekit/polkit
gdm Got het users
gnome-keyring

WANT_GNOME Decommission

Coordinator: AJKehoe

The WANT_GNOME port setting is being decommissioned because it causes automatic dependencies. To facilitate this, many ports will need to be updated, followed by WANT_GNOME being removed from the bsd.gnome.mk and bsd.port.mk files.

Each port will be updated according to these specifications:

  • For ports that are using the old OPTIONS format, they will be converted to the new format. This new format is described in the FreeBSD Porter's Handbook on the Makefile Options page.
  • As announced on the FreeBSD-ports-announce mailing list, extraneous header information will be removed from the Makefile, leaving only the $FreeBSD$ id on the first line.
  • Each port will be tested by running “make install && make package && make deinstall && make reinstall” in its directory.
  • Any problems that are noticed while updating these ports will be fixed and/or reported to the port maintainer.

When this WANT_GNOME decommission project was started on 2012-09-01, there were 184 ports using WANT_GNOME in their Makefiles. This is not a trivial number, and many of these ports are rather complex.

find /usr/ports/ -regex '/usr/ports/[^\/]*/[^\/]*/Makefile' -print | awk '{ system(“grep -l \”WANT_GNOME\“ ” $0); }'

Anyone who's able to assist with this project is encouraged to post a message to the FreeBSD-gnome mailing list. Please include [WANT_GNOME] at the start of the subject line, and in the body of your message, include the list of ports that you want to help update. If you have an alternative E-mail address or other method that you would prefer for contacting you (a username in the FreeBSD Wiki, for example), be sure to mention this in your message.

Each volunteer will have their contact link appear in the “Contact” column for the ports that they've volunteered to update. If nothing appears here and the status is not shown as “Finished”, then the port needs a volunteer to update it.

Thank you in advance to everyone who volunteers!

Port Notes Contact Status
accessibility/dasher {o}
astro/celestia {o}
audio/arts {o}
audio/aumix {o}
audio/deadbeef {o}
audio/gqmpeg {o}
audio/libao {o}
audio/madplay {o}
audio/mhwaveedit {o}
audio/mp3blaster {o}
audio/mp3info {o}
audio/ocp {o}
audio/rhythmbox {o}
audio/snd {o}
audio/solfege {o}
audio/timidity++ {o}
audio/wsoundserver {o}
audio/xhippo {o}
audio/xmixer {o}
audio/xmp {o}
audio/zinf {o}
chinese/oxim {o}
comms/gnokii {o}
databases/mdbtools {o}
databases/sqlrelay {o}
deskutils/gaddr {o}
deskutils/glabels {o}
deskutils/google-gadgets {o}
deskutils/logjam {o}
deskutils/planner {o}
devel/allegro {o}
devel/allegro-devel {o}
devel/desktop-file-utils {o}
devel/distcc {o}
devel/g2c {o}
devel/glade3 {o}
devel/libstroke {o}
devel/ptlib {o}
devel/ptlib26 {o}
devel/pwlib {o}
devel/sdl12 {o}
editors/abiword {o}
editors/gedit {o}
editors/gedit-plugins {o}
editors/gnotepad+ {o}
editors/libreoffice {o}
editors/vim {o}
editors/xemacs {o}
emulators/darcnes {o}
emulators/vba {o}
emulators/visualboyadvance-m {o}
emulators/vmware-guestd6 {o}
emulators/xmame {o}
emulators/xsystem35 {o}
ftp/gftp {o}
ftp/pavuk {o}
ftp/urlgfe {o}
games/bomns {o}
games/fkiss {o}
games/gtklife {o}
games/hexalate {o}
games/macopix {o}
games/peg-e {o}
games/plee-the-bear {o}
games/tetzle {o}
games/uhexen2 {o}
games/xabacus {o}
games/xbill {o}
games/xpuyopuyo {o}
games/znibbles {o}
graphics/blender {o}
graphics/comix {o}
graphics/dia {o}
graphics/eog {o}
graphics/eog-plugins {o}
graphics/gimageview {o}
graphics/gimp-app {o}
graphics/gnash {o}
graphics/graphviz {o}
graphics/gtkam {o}
graphics/inkscape {o}
graphics/jumpgis {o}
graphics/kdegraphics3 {o}
graphics/maverik {o}
graphics/mirage {o}
graphics/sane-frontends {o}
graphics/xmedcon {o}
graphics/xmorph {o}
graphics/xsane {o}
irc/bitchx {o}
irc/xchat1 {o}
java/classpath {o}
java/jdk15 {o}
java/jdk16 {o}
korean/ami {o}
lang/clisp {o}
mail/claws-mail {o}
mail/exim {o}
mail/faces {o}
mail/gnubiff {o}
mail/thunderbird {o}
mail/thunderbird-esr {o}
math/gnumeric {o}
math/gretl {o}
math/lapack++ {o}
misc/magicpoint {o}
multimedia/audacious-plugins {o}
multimedia/beep-media-player {o}
multimedia/dvdstyler {o}
multimedia/gpodder {o}
multimedia/gstreamer {o}
multimedia/handbrake {o}
multimedia/libxine {o}
multimedia/linux-realplayer {o}
multimedia/smpeg {o}
multimedia/transcode {o}
multimedia/vlc {o}
net/freedbd {o}
net/libnids {o}
net/netatalk {o}
net/netscript {o}
net/ssltunnel-client {o}
net/unison {o}
net/unison-devel {o}
net/unison232 {o}
net/wireshark {o}
net/yate {o}
net-im/libpurple {o}
net-im/pidgin {o}
net-mgmt/collectd {o}
net-mgmt/collectd5 {o}
net-mgmt/ettercap {o}
net-p2p/deluge {o}
net-p2p/teknap {o}
palm/synce-vdccm {o}
polish/gnugadu2 {o}
polish/kadu {o}
print/ghostscript7 {o}
print/ghostscript8 {o}
print/ghostscript9 {o}
security/dsniff {o}
security/hydra {o}
security/nessus {o}
sysutils/bacula2-server {o}
sysutils/gkrellm2 {o}
sysutils/gnome-control-center {o}
sysutils/lavaps {o}
sysutils/pessulus {o}
sysutils/thefish {o}
sysutils/xcdroast {o}
sysutils/xorriso {o}
textproc/libmrss {o}
textproc/libnxml {o}
textproc/uim {o}
www/asp2php {o}
www/bluefish {o}
www/bluefish-devel {o}
www/comclear {o}
www/epiphany {o}
www/firefox {o}
www/firefox-esr {o}
www/hiawatha {o}
www/kompozer {o}
www/libxul {o}
www/linux-f10-flashplugin11 {o}
www/linux-opera {o}
www/linux-opera-devel {o}
www/nginx {o}
www/nginx-devel {o}
www/seamonkey {o}
www/ump {o}
x11/gnome-applets {o}
x11/gnome-panel {o}
x11/terminator {o}
x11/xterm {o}
x11/xvattr {o}
x11-themes/gnome-icons-jini {o}
x11-themes/gtk-qnxtheme {o}
x11-themes/icon-bluecurve-theme {o}
x11-wm/aewm {o}
x11-wm/fluxbox {o}
x11-wm/fvwm2 {o}
x11-wm/golem {o}
x11-wm/icewm {o}

GNOME 1 leftovers Decommission

Coordinator: KoopMast

Progress: In progress

There are still some leftovers in the port that have relation to GNOME 1.

Remove gnome1 components from bsd.gnome.mk, and update the example to use GNOME 2 macros. Also update the gnome website to use GNOME 2 examples.

Port Depends on Notes
audio/esound long term, possible replace with pulseaudio because it has a esound socket
graphics/gdk-pixbuf
graphics/imlib Bit tricky because I think current software uses it, about 34 ports
print/freetype Not really gnome but still depricated upstream
devel/glib12 & x11-toolkits/gtk12

  • gnome.1518985373.txt.gz
  • Last modified: 2018/02/18 20:22
  • by MateuszPiotrowski