[Debian Wiki] Update of "BOINC/ServerGuide/AppDeployment" by dhananjay

Debian Wiki debian-www at lists.debian.org
Sun Jul 10 19:11:38 UTC 2011


Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Debian Wiki" for change notification.

The "BOINC/ServerGuide/AppDeployment" page has been changed by dhananjay:
http://wiki.debian.org/BOINC/ServerGuide/AppDeployment?action=diff&rev1=22&rev2=23

Comment:
Usage instr: fetch_example_applications

  
  == Use the Debian-provided script to install binaries for multiple platforms ==
  
- (D.: ... I am refering to /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh , which is coming with the BOINC-server-maker package. Please amend that to fit the structure above described. sm)
- 
- When applications do not have dependencies non-standard dynamically loaded libraries (test with the tool 'ldd'), then one can use the regular binary from Debian. This should then be functional also for non-Debian/Ubuntu platforms. The boinc-server-maker package provides a shell script that downloads the Debian packages of a given name (the default is the boinc-app-examples package) and unpacks it to retrieve the binary from there.
+ When applications do not have dependencies non-standard dynamically loaded libraries (test with the tool 'ldd'), then one can use the regular binary from Debian. This should then be functional also for non-Debian/Ubuntu platforms. The boinc-server-maker package provides a shell script that downloads the Debian packages of a given name (the default is the boinc-app-examples package) and unpacks, organizes and signs the binaries readily to be used with boinc-server.  
  
- ''To be implemented:'' this will create a structure as described above for the single application.
+ === Usage ===
+ 1. Obtain the script from /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh
+ {{{
+ $ mkdir ~/fetch-app && cd ~/fetch-app 
+ $ cp  /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh .
+ }}}
  
+ 2. Edit the script to change $projectroot, and run.
+ 
+ The application will now be downloaded, and the driectory structure will look somewhat like this.
+ {{{
+ $ tree ~/fetch-app/apps
+  
+ apps/
+ |-- 1sec
+ |   |-- 1sec_6.12_armel-linux-gnu
+ |   |-- 1sec_6.12_armel-linux-gnu.sig
+ |   |-- 1sec_6.12_i686-pc-linux-gnu
+ |   |-- 1sec_6.12_i686-pc-linux-gnu.sig
+ |   |-- 1sec_6.12_ia64-linux-gnu
+ |   |-- 1sec_6.12_ia64-linux-gnu.sig
+ |   |-- 1sec_6.12_mips-linux-gnu
+ |   |-- 1sec_6.12_mips-linux-gnu.sig
+ |   |-- 1sec_6.12_s390-linux-gnu
+ |   |-- 1sec_6.12_s390-linux-gnu.sig
+ |   |-- 1sec_6.12_sparc-linux-gnu
+ |   |-- 1sec_6.12_sparc-linux-gnu.sig
+ |   |-- 1sec_6.12_x86_64-pc-linux-gnu
+ |   `-- 1sec_6.12_x86_64-pc-linux-gnu.sig
+ |-- concat
+ |   |-- concat_6.12_armel-linux-gnu
+ |   |-- concat_6.12_armel-linux-gnu.sig
+ |   |-- concat_6.12_i686-pc-linux-gnu
+ |   |-- concat_6.12_i686-pc-linux-gnu.sig
+ |   |-- concat_6.12_ia64-linux-gnu
+ |   |-- concat_6.12_ia64-linux-gnu.sig
+ |   |-- concat_6.12_mips-linux-gnu
+ |   |-- concat_6.12_mips-linux-gnu.sig
+ |   |-- concat_6.12_s390-linux-gnu
+ |   |-- concat_6.12_s390-linux-gnu.sig
+ |   |-- concat_6.12_sparc-linux-gnu
+ |   |-- concat_6.12_sparc-linux-gnu.sig
+ |   |-- concat_6.12_x86_64-pc-linux-gnu
+ |   `-- concat_6.12_x86_64-pc-linux-gnu.sig
+ |-- sleeper
+ |   |-- sleeper_6.12_armel-linux-gnu
+ |   |-- sleeper_6.12_armel-linux-gnu.sig
+ |   |-- sleeper_6.12_i686-pc-linux-gnu
+ |   |-- sleeper_6.12_i686-pc-linux-gnu.sig
+ |   |-- sleeper_6.12_ia64-linux-gnu
+ |   |-- sleeper_6.12_ia64-linux-gnu.sig
+ |   |-- sleeper_6.12_mips-linux-gnu
+ |   |-- sleeper_6.12_mips-linux-gnu.sig
+ |   |-- sleeper_6.12_s390-linux-gnu
+ |   |-- sleeper_6.12_s390-linux-gnu.sig
+ |   |-- sleeper_6.12_sparc-linux-gnu
+ |   |-- sleeper_6.12_sparc-linux-gnu.sig
+ |   |-- sleeper_6.12_x86_64-pc-linux-gnu
+ |   `-- sleeper_6.12_x86_64-pc-linux-gnu.sig
+ |-- uc2
+ |   |-- uc2_6.12_armel-linux-gnu
+ |   |-- uc2_6.12_armel-linux-gnu.sig
+ |   |-- uc2_6.12_i686-pc-linux-gnu
+ |   |-- uc2_6.12_i686-pc-linux-gnu.sig
+ |   |-- uc2_6.12_ia64-linux-gnu
+ |   |-- uc2_6.12_ia64-linux-gnu.sig
+ |   |-- uc2_6.12_mips-linux-gnu
+ |   |-- uc2_6.12_mips-linux-gnu.sig
+ |   |-- uc2_6.12_s390-linux-gnu
+ |   |-- uc2_6.12_s390-linux-gnu.sig
+ |   |-- uc2_6.12_sparc-linux-gnu
+ |   |-- uc2_6.12_sparc-linux-gnu.sig
+ |   |-- uc2_6.12_x86_64-pc-linux-gnu
+ |   `-- uc2_6.12_x86_64-pc-linux-gnu.sig
+ |-- upper_case
+ |   |-- upper_case_6.12_armel-linux-gnu
+ |   |-- upper_case_6.12_armel-linux-gnu.sig
+ |   |-- upper_case_6.12_i686-pc-linux-gnu
+ |   |-- upper_case_6.12_i686-pc-linux-gnu.sig
+ |   |-- upper_case_6.12_ia64-linux-gnu
+ |   |-- upper_case_6.12_ia64-linux-gnu.sig
+ |   |-- upper_case_6.12_mips-linux-gnu
+ |   |-- upper_case_6.12_mips-linux-gnu.sig
+ |   |-- upper_case_6.12_s390-linux-gnu
+ |   |-- upper_case_6.12_s390-linux-gnu.sig
+ |   |-- upper_case_6.12_sparc-linux-gnu
+ |   |-- upper_case_6.12_sparc-linux-gnu.sig
+ |   |-- upper_case_6.12_x86_64-pc-linux-gnu
+ |   `-- upper_case_6.12_x86_64-pc-linux-gnu.sig
+ |-- worker
+ |   |-- worker_6.12_armel-linux-gnu
+ |   |-- worker_6.12_armel-linux-gnu.sig
+ |   |-- worker_6.12_i686-pc-linux-gnu
+ |   |-- worker_6.12_i686-pc-linux-gnu.sig
+ |   |-- worker_6.12_ia64-linux-gnu
+ |   |-- worker_6.12_ia64-linux-gnu.sig
+ |   |-- worker_6.12_mips-linux-gnu
+ |   |-- worker_6.12_mips-linux-gnu.sig
+ |   |-- worker_6.12_s390-linux-gnu
+ |   |-- worker_6.12_s390-linux-gnu.sig
+ |   |-- worker_6.12_sparc-linux-gnu
+ |   |-- worker_6.12_sparc-linux-gnu.sig
+ |   |-- worker_6.12_x86_64-pc-linux-gnu
+ |   `-- worker_6.12_x86_64-pc-linux-gnu.sig
+ `-- wrapper
+     |-- wrapper_6.12_armel-linux-gnu
+     |-- wrapper_6.12_armel-linux-gnu.sig
+     |-- wrapper_6.12_i686-pc-linux-gnu
+     |-- wrapper_6.12_i686-pc-linux-gnu.sig
+     |-- wrapper_6.12_ia64-linux-gnu
+     |-- wrapper_6.12_ia64-linux-gnu.sig
+     |-- wrapper_6.12_mips-linux-gnu
+     |-- wrapper_6.12_mips-linux-gnu.sig
+     |-- wrapper_6.12_s390-linux-gnu
+     |-- wrapper_6.12_s390-linux-gnu.sig
+     |-- wrapper_6.12_sparc-linux-gnu
+     |-- wrapper_6.12_sparc-linux-gnu.sig
+     |-- wrapper_6.12_x86_64-pc-linux-gnu
+     `-- wrapper_6.12_x86_64-pc-linux-gnu.sig
+ }}}
+ 
+ Copy the upper_case app to the project.
+ {{{
+ $ cp ~/fetch-app/apps/upper_case $projectroot/$fileprojectname/apps/
+ }}}
+  
  = Inform local database of available binaries =
  
  == Craft the project's project.xml file ==



More information about the pkg-boinc-commits mailing list