1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
<!ENTITY title "FreeBSD GNOME Project: How To Help">
<!ENTITY email "freebsd-gnome">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>&title;</title>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
</head>
<body class="navinclude.gnome">
<p>There is always something to do around the GNOME FreeBSD camp.
Grab something that sounds interesting to you, and run with it.
</p>
<ul>
<li>
<p>Test existing <a href="../../ports/gnome.html">ports</a>, and
<a href="bugging.html">report bugs</a>. Try to build with
weird configurations intentionally, before someone else tries
to do so cluelessly.</p></li>
<li>
<p>Regularly install GNOME from packages, and report any problems
with the install or the functionality.</p></li>
<li>
<p><a href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/eresources.html#ERESOURCES-SUBSCRIBE">
Subscribe</a> to the freebsd-gnome mailing list, and help
answer users' questions.</p></li>
<li>
<p>Proofread the FreeBSD GNOME <a href="../">project pages</a>,
and offer feedback and updates.</p></li>
<li>
<p>Build, upgrade, and rebuild both stable and development
versions. The builditinator.sh script, available from the
<a href="develfaq.html#q3">MarcusCom</a> portstools repository,
can automate the entire process, from start to finish.</p></li>
<li>
<p>The following non-trivial porting tasks are
needed.</p>
<ul>
<li><p>Fix <tt>sysutils/system-tools-backends</tt> 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.</p></li>
<li><p>Port <a
href="http://www.gnome.org/projects/NetworkManager/">
NetworkManager</a> 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
<tt>ifconfig</tt>.</p></li>
<li><p>Port the <a
href="http://live.gnome.org/GnomeBluetooth">GNOME
Bluetooth</a> 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.</p></li>
<li><p>Extend the FreeBSD hal backend to support missing
subsystems. Currently, the most notable missing
subsystems are <tt>ieee1394</tt> (i.e. Firewire),
<tt>bluetooth</tt>, and <tt>printer</tt>.
Those interested should use the latest <a
href="http://www.marcuscom.com/hal-spec/hal-spec.html">
HAL Specification</a> as a guide. Contact
<a
href="mailto:marcus@FreeBSD.org">marcus@FreeBSD.org</a>
if you wish to help with this task.</p></li>
</ul>
</li>
</ul>
<p>Send any feedback to <a href="mailto:&email;@FreeBSD.org">
&email;@FreeBSD.org</a>.</p>
</body>
</html>
|