4288
Comment:
|
3913
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Information for developers = | The purpose of this page is to provide resources to aid members of the Debian ["BOINC"] maintenance team in packaging ["BOINC"] and related software. |
Line 27: | Line 27: |
Line 32: | Line 33: |
* Checks against http://ftp-master.debian.org/REJECT-FAQ.html ||OpenSSL||Not applicable - BOINC is '''LGPL''' and not GPL|| ||CDBS||Not applicable|| ||PHP||Not applicable|| ||License||fine (Frank)|| ||Transition||fine (Steffen)|| ||Experimental library||fine (Frank) - wxWidgets is in sid|| ||Hijack||fine|| ||Package split||fine (Frank)|| ||FTBFSIASW||fine|| ||Copyright||fine (Frank)|| ||License II||fine (Frank) - we have copies of every license in `debian/copright`|| ||Non-main||fine (Steffen)|| ||Package Content||fine (Steffen)|| ||Policy Violation||should be fine - if not `lintian`/`linda` will complain|| ||Contents of orig.tar.gz||fine (Frank)|| ||Lintian||fine|| ||rpath||fine (Frank)|| ||Package name||fine|| ||Common license||fine (Frank)|| |
|
Line 74: | Line 55: |
== BOINC packages for other operating systems == * Gentoo: [http://www.gentoo-portage.com/sci-misc/boinc Portage], [http://www.gentoo.org/cgi-bin/viewcvs.cgi/sci-misc/boinc/ CVS] * A friendly parallel effort to create Debian packages for BOINC we found [http://interreality.org/~reed/sw/boinc/ here]. |
== 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] == Packages for other operating systems == * Gentoo: [http://www.gentoo-portage.com/sci-misc/boinc Portage], [http://www.gentoo.org/cgi-bin/viewcvs.cgi/sci-misc/boinc/ CVS] * FreeBSD: [http://opal.com/freebsd/ports/net/boinc-client/ Maintainer's webpage], [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] |
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. 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?
- 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, since it was 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.2.15-2: Remove "Quick Note About Switch Order" paragraph from ["BOINC"], since this is now documented in the manpage.
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].
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]
Packages for other operating systems
Gentoo: [http://www.gentoo-portage.com/sci-misc/boinc Portage], [http://www.gentoo.org/cgi-bin/viewcvs.cgi/sci-misc/boinc/ CVS]
FreeBSD: [http://opal.com/freebsd/ports/net/boinc-client/ Maintainer's webpage], [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]