Changes

Line 57: Line 57:  
* ''requires'', additional dependencies that will be required for building of other service
 
* ''requires'', additional dependencies that will be required for building of other service
   −
=== ''Distro:'' sections ===
+
=== Additional binary implementations sections ===
    
Service.info file could contain other sections for various binary implementations. These sections are intended to describe particular dependencies environment and should contain only:
 
Service.info file could contain other sections for various binary implementations. These sections are intended to describe particular dependencies environment and should contain only:
Line 63: Line 63:  
* ''requires'' that overwrite ''Service'''s section ''requires''
 
* ''requires'' that overwrite ''Service'''s section ''requires''
   −
For example if service developer is going to support binary implementations for f9 and f11, ''[F9]'' and ''[F11]'' sections will contain requires fields with dependencies versions that are used in f9 and f11. Names of these fields will be used in ''dist_bin'' command of ''0sugar-publish'' application.
+
For example if service developer is going to add binary implementations for f9/f11, and the same service dependency in these distributions has different ABIs, activity developer has to build two additional binaries, for f9 and f11. In that case developer creates two sections ''F9'' and ''F11'', put exact dependency versions(to separate particular section from others) and invoke ''0sugar-publish dist_bin <section-name>'' in proper f9/f11 environment.
    
== 0sugar-publish tool ==
 
== 0sugar-publish tool ==