FreeBSD GNOME Development Wiki

Page Maintainer: KoopMast

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



Team Members

Contributor:


Page Conventions

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

{OK}

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.

Coordinator: KoopMast

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}

FreeBSD volume monitor for gvfs

Add a "light-weight" volume monitor to gvfs to replace the hal volume monitor.

{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

For examples, see sysutils/polkit. Program list: <gdm, gnome-keyring, bug-buddy, others?>

{o}

Gparted

GNOME partition editor for creating, reorganizing, and deleting disk partitions

{o}


Gnome ports that use /proc

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


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.

Requirements

Each port will be updated according to these specifications:

Volunteers

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!

Ports TODO

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 3 Import

Coordinator: KoopMast

Progress: Working on updating docs, and resolving conflicts with old gnome2 ports that will stay in ports.

Gnome 3 is currently being worked in in the ports branch for our devel repo. Please see our devel FAQ for instructions.

GNOME 3.6 import is schedules to happen when the conflicts are resolved and documentation is updated. The actualy import will replace the GNOME 2 desktop ports. Note that ports like libgnomeui and gconf2 will stay. Only gnome-panel, gnome-utils etc will be updated to there 3.x version.

List of ports that need checking


GNOME 2 Decommission

Coordinator: (unassigned)

Progress: Will happen when gnome 3 is imported.

The GNOME desktop ports will be updated to there 3.x version. So ports that depend on these will need to be adapted for this. This only goes for ports that depend on gnome-applets/gnome-panel etc that are updated to there 3.x version. Ports that use lower level ports such as gconf2 or libgnomeui don't need any changes.

Note that gtk 2 will still be available.


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.

GNOME 1 ports, scheduled for removal

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

Gnome (last edited 2014-01-28 13:34:21 by BaptisteDaroussin)