4435
Comment:
|
4519
|
Deletions are marked like this. | Additions are marked like this. |
Line 53: | Line 53: |
* 5.3 / 5.4: Close [http://bugs.debian.org/360143 #360143], it's fixed upstream. |
The purpose of this page is to provide resources to aid members of the Debian ["BOINC"] maintenance team in packaging ["BOINC"] and related software.
Using the Subversion repository
Development is coordinated through a [http://svn.debian.org/wsvn/pkg-boinc Subversion repository]. It follows a brief HOWTO for working with this repository. There is also a ["SmallSVNTutorial"] on this wiki. For a detailed introduction in Subversion have a look at the [http://svnbook.red-bean.com/ Version Control with Subversion] book.
Download the files from the the repository. Substitute smoe-guest in the URL with your userid:
svn co svn+ssh://smoe-guest@svn.debian.org/svn/pkg-boinc
Now, files can be edited and subsequently be submitted (checked in) back to the repository:
svn ci
To get the latest version again, run update without the reqirement of specifying the URL again, which is stored in local files:
svn up
The program [http://packages.debian.org/unstable/devel/svn-buildpackage svn-buildpackage] is nice for creating Debian packages directly from a Subversion working directory. Before building packages you need a BOINC .orig.tar.gz file, see [http://svn.debian.org/wsvn/pkg-boinc/trunk/boinc/debian/README.Debian-source?op=file README.Debian-source]. Once you obtained a source tarball run
svn-buildpackage -rfakeroot
in the directory trunk/boinc/ and subsequently inspect the file trunk/boinc/.svn/deb-layout. That file defines origDir, the directory where the .orig.tar.gz files are stored. Once this variable is adjusted another run of svn-buildpackage -rfakeroot should build BOINC source and binary packages.
For remaining questions send an email to our [http://lists.alioth.debian.org/mailman/listinfo/pkg-boinc-devel mailing list].
?Anchor(TODO)
To-do list
Things that need to be done before uploading to DebianUnstable:
Write expressive long descriptions for boinc-manager and boinc-dev.
- General major TODOs:
Write expressive long descriptions for boinc-server.
Implement a working solution for boinc-client and boinc-app-* packages.
Use test/test_sanity.py to check runtime dependencies of the boinc-server package.
Have a look at: https://uimon.cern.ch/twiki/bin/view/LHCAtHome/BOINCserverRPM - Can we adopt some ideas for our boinc-server package?
Upload boinc-app-seti to the pkg-boinc repository after 5.4 has been released. The last problem that prevented us from doing this was fixed in BOINC 5.3, see [http://www.ssl.berkeley.edu/pipermail/boinc_dev/2006-March/005103.html this post]. The current boinc-app-seti package needs the [http://svn.debian.org/wsvn/pkg-boinc/branches/experimental/boinc/debian/extra/boinc_applinks?op=file boinc_applinks] script which is currently only in our experimental branch.
- General minor TODOs:
Explain in boinc-client's manpage or README how to restrict GUI RPC access by changing the permission of the gui_rpc_auth.cfg file.
- Revise all manpages.
- Thoughts for the Wiki
- Explain how to set up a project
- Create more sub pages for
- Trouble shooting
- Things that need to be done before releasing the next upstream release:
5.3 / 5.4: Remove 01_amd64-gcc4-fixes.dpatch and 03_wx2.6-with-unicode.dpatch, since these were applied upstream.
- 5.3 / 5.4: Remove the fix for G++ 4.1, it was also applied upstream.
5.3 / 5.4: Add "-daemon" to init script, see [http://www.ssl.berkeley.edu/pipermail/boinc_dev/2006-January/004738.html this post].
5.3 / 5.4: Add the file /etc/boinc-client/global_prefs_override.xml, see [http://www.ssl.berkeley.edu/pipermail/boinc_dev/2006-February/004979.html this post].
5.3 / 5.4: Close [http://bugs.debian.org/360143 #360143], it's fixed upstream.
Bookmarks for BOINC in Debian
[http://qa.debian.org/developer.php?login=pkg-boinc-devel@lists.alioth.debian.org Packages overview for the Debian BOINC Maintainers]
Overview of source packages: [http://packages.qa.debian.org/b/boinc.html BOINC]
Packages for other operating systems
FreeBSD: [http://www.freebsd.org/cgi/ports.cgi?query=boinc-client&stype=all boinc-client port], [http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/boinc-client/ CVS]
Gentoo: [http://www.gentoo-portage.com/sci-misc/boinc Portage], [http://www.gentoo.org/cgi-bin/viewcvs.cgi/sci-misc/boinc/ CVS]