Skip site navigation (1) Skip section navigation (2)

FreeBSD GNOME Project: How To Help

There is always something to do around the GNOME FreeBSD camp. Grab something that sounds interesting to you, and run with it.

  • Test existing ports, and report bugs. Try to build with weird configurations intentionally, before someone else tries to do so cluelessly.

  • Regularly install GNOME from packages, and report any problems with the install or the functionality.

  • Subscribe to the freebsd-gnome mailing list, and help answer users' questions.

  • Proofread the FreeBSD GNOME project pages, and offer feedback and updates.

  • Build, upgrade, and rebuild both stable and development versions. The builditinator.sh script, available from the MarcusCom portstools repository, can automate the entire process, from start to finish.

  • The following non-trivial porting tasks are needed.

    • Fix sysutils/system-tools-backends to work with all supported versions of FreeBSD. This will require someone with FreeBSD configuration knowledged as well as a good knowledge of Perl programming. All patches can be submitted as PRs.

    • Port NetworkManager to FreeBSD. This will require someone with C programming experience, and a good knowledge of wireless networking in FreeBSD. Additionally, this will require some FreeBSD userland changes especially to ifconfig.

    • Port the GNOME Bluetooth suite to FreeBSD. This will require someone with C programming experience and Bluetooth devices. The bulk of the work will be porting libbtctl to use FreeBSD's Bluetooth stack.

    • Extend the FreeBSD hal backend to support missing subsystems. Currently, the most notable missing subsystems are ieee1394 (i.e. Firewire), bluetooth, and printer. Those interested should use the latest HAL Specification as a guide. Contact [email protected] if you wish to help with this task.

Send any feedback to [email protected].