Hi, all

    Thanks for quick review.

    As far as my knowledge, now libTorrent (Rakshasa) don't have other  
client except rtorrent.

    For this problem, I have two solve suggestion:
1. only export SUNWrtorrent, don't export SUNWlibtorrent, compile it  
as a static library, which only used by rtorrent.
2. change SUNWlibtorrent to SUNWrlibtorrent.

   What is your advice?

Thanks
- Alex

On Jun 3, 2009, at 6:25 PM, Andras Barna wrote:

> i'm not sure if it's a good idea to package rakshasa's libtorrent as
> SUNWlibtorrent because this may confuse people. see:
> http://en.wikipedia.org/wiki/Libtorrent
>
>    * libTorrent (Rakshasa) which powers rTorrent.
>    * Libtorrent (Rasterbar) which powers BTG, Deluge, Free Download
> Manager, Halite, Linkage, Miro, qBittorrent, SharkTorrent, and many
> more.
>
> + i'm dont know if something uses this libtorrent except rtorrent
>
> and would be nice too see SMF stuff for this.
>
> On Wed, Jun 3, 2009 at 1:13 PM, James Walker <jw137282 at sac.sfbay.sun.com 
> > wrote:
>> I'm sponsoring this familiarity case for Alex Zhang. The requested
>> release binding is minor. The man pages have been posted in the
>> materials directory. The OpenSSL contract link will be posted after
>> it is approved.
>>
>> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
>> This information is Copyright 2009 Sun Microsystems
>> 1. Introduction
>>    1.1. Project/Component Working Name:
>>         rtorrent & libtorent
>>    1.2. Name of Document Author/Supplier:
>>         Author:  Alex Zhang
>>    1.3  Date of This Document:
>>        03 June, 2009
>> 4. Technical Description
>> libtorent & rtorrent Check List
>> 1.0 Project Information
>> 1.1 Name of project/component
>>    libtorrent & rtorrent
>>
>> 1.2 Author of document
>>    Huawei.Zhang at Sun.COM
>>
>> 2.0 Project Summary
>>  2.1 Project Description
>>    libtorrent is a BitTorrent library written in C++ for *nix, with  
>> a focus on high performance and good code.
>>
>>    rtorrent is a BitTorrent client for ncurses, using the  
>> libtorrent library.
>>
>>  2.2 Release binding
>>      What is is the release binding?
>>      (see http://opensolaris.org/os/community/arc/policies/release-taxonomy/)
>>      [ ] Major
>>      [*] Minor
>>      [ ] Patch or Micro
>>      [ ] Unknown -- ARC review required
>>
>>  2.3 Type of project
>>      Is this case a Linux Familiarity project?
>>      [*] Yes
>>      [ ] No
>>
>>  2.4 Originating Community
>>    2.4.1 Community Name
>>      libtorrent - Jari Sundell [1]
>>      rtorrent - Jari Sundell [1]
>>
>>    2.4.2 Community Involvement
>>      Indicate Sun's involvement in the community
>>      [ ] Maintainer
>>      [ ] Contributor
>>      [*] Monitoring
>>
>>      Will the project team work with the upstream community to  
>> resolve
>>      architectural issues of interest to Sun?
>>      [*] Yes
>>      [ ] No - briefly explain
>>
>>      Will we or are we forking from the community?
>>      [ ] Yes - ARC review required prior to forking
>>      [*] No
>>
>> 3.0 Technical Description
>>  3.1 Installation & Sharable
>>    3.1.1S Solaris Installation - section only required for Solaris  
>> Software
>>      (see 
>> http://opensolaris.org/os/community/arc/policies/install-locations/ 
>>  for details)
>>      Does this project follow the Install Locations best practice?
>>      [*] Yes
>>      [ ] No - ARC review required
>>
>>      Does this project install into /usr under [sbin|bin|lib| 
>> include|man|share]?
>>      [*] Yes
>>      [ ] No or N/A
>>
>>      Does this project install into /opt?
>>      [ ] Yes - explain below
>>      [*] No or N/A
>>
>>      Does this project install into a different directory structure?
>>      [ ] Yes - ARC review required
>>      [*] No or N/A
>>
>>      Do any of the components of this project conflict with  
>> anything under /usr?
>>      (see http://opensolaris.org/os/community/arc/caselog/2007/047/  
>> for details)
>>      [ ] Yes - explain below
>>      [*] No
>>
>>      If conflicts exist then will this project install under /usr/ 
>> gnu?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>      [*] N/A
>>
>>      Is this project installing into /usr/sfw?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>    3.1.1W Windows Installation - section only required for Windows  
>> Software
>>      (see http://sac.sfbay/WSARC/2002/494 for details)
>>      Does this project install software into a
>>      <system drive>:\Program Files\Sun\<product> or <system drive>: 
>> \Sun\<product>
>>      directory?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      Does the project use the Windows registry?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      Does the project use
>>      HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\<product>\<version>
>>      for the registry key?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      Is the project's stored location
>>      HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\<product id> 
>> \<version id>\Path?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>    3.1.2 Share and Sharable
>>      Does the module include any components that are used or shared  
>> by
>>      other projects?
>>      [*] Yes
>>      [ ] No
>>
>>      If yes are these components packaged to be shared with the  
>> other FOSS?
>>      [*] Yes
>>      [ ] No - ARC review required
>>      [ ] N/A
>>
>>      Are these components already in the Solaris WOS?
>>      [ ] Yes
>>      [*] No - continue with next section (section 3.2)
>>
>>      If yes are these newer versions being delivered?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      If yes are the newer versions replacing the existing versions?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>  3.2 Exported Libraries
>>      Are libraries being delivered by this project?
>>      [*] Yes
>>      [ ] No - continue with next section (section 3.3)
>>
>>      Are 64-bit versions of the libraries being delivered?
>>      [*] Yes
>>      [ ] No - ARC review required
>>
>>      Are static versions of the libraries being delivered?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>  3.3 Services and the /etc Directory
>>      (see http://opensolaris.org/os/community/arc/policies/SMF-policy/)
>>      Does the project integrate anything into /etc/init.d or /etc/ 
>> rc?.d?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>      Does the project integrate any new entries into /etc/inittab or
>>      /etc/inetd.conf?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>      Does the project integrate any private non-public files into / 
>> etc/default
>>      or /etc/ configuration files?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>      Does the service manifests method context grant rights above  
>> that
>>      of the noaccess user and basic privilege set?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>  3.4 Security
>>    3.4.1 Secure By Default
>>      (see 
>> http://opensolaris.org/os/community/arc/policies/secure-by-default/ 
>>  for details)
>>      (see http://www.opensolaris.org/os/community/arc/policies/NITS-policy/ 
>>  for details)
>>      (see parts of 
>> http://opensolaris.org/os/community/arc/policies/SMF-policy/ 
>>  for
>>       addtional details)
>>      Are there any network services provided by this project?
>>      [ ] Yes
>>      [*] No - continue with the next section (section 3.4.2)
>>
>>      Are network services enabled by default?
>>      [ ] Yes - ARC review required
>>      [ ] No
>>      [ ] N/A
>>
>>      Are network services automatically enabled by the project  
>> during installation?
>>      [ ] Yes - ARC review required
>>      [ ] No
>>      [ ] N/A
>>
>>      Are inbound network communications denied by default?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>      [ ] N/A
>>
>>      Is inbound data checked to prevent content-based attacks?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>      [ ] N/A
>>
>>      Is the outbound receiver authenticated?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>      [ ] N/A
>>
>>      Is the receiver authenticated prior to receiving any sensitive  
>> outbound communication?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>      [ ] N/A
>>
>>    3.4.2 Authorization
>>      (see http://opensolaris.org/os/community/arc/bestpractices/rbac-intro/ 
>>  and
>>           
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/ 
>>  and
>>           
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/
>>           for details)
>>      Are there any setuid/setgid privileged binaries in the project?
>>      [ ] Yes - ARC review required
>>      [*] No - continue with next section (section 3.4.3)
>>
>>      If yes then are the setuid/setgid privileges handled by the  
>> use of roles?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>    3.4.3 Auditing
>>      (see http://opensolaris.org/os/community/arc/policies/audit-policy/ 
>>  for details)
>>      (see http://opensolaris.org/os/community/arc/caselog/2003/397  
>> for details)
>>      Does this component contain administrative or security  
>> enforcing software?
>>      [ ] Yes - ARC review required
>>      [*] No - continue to next section (section 3.4.4)
>>
>>      (see http://opensolaris.org/os/community/arc/caselog/2003/397  
>> for details)
>>      Do the components create audit logs detailing what took place  
>> including what event
>>      took place, who was involved, when the event took place?
>>      [ ] Yes - ARC contract and Audit project team review required
>>      [ ] No - ARC review required
>>
>>
>>    3.4.4 Authentication
>>      (see http://opensolaris.org/os/community/arc/policies/PAM/)
>>      Do the components contain any authentication code?
>>      [ ] Yes
>>      [*] No - continue to next section (section 3.4.5)
>>
>>      If yes do the components use PAM (plugable authentication  
>> modules) for authentication?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      If yes is a single PAM session maintained during authentication?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>      If yes are the components sufficiently privileged to allow the  
>> requested
>>      operations (authentication, password change, process  
>> credential manipulation,
>>      audit state initialization)?
>>      [ ] Yes - briefly describe below
>>      [ ] No - ARC review required
>>
>>    3.4.5 Passwords
>>      (see 
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-cli/ 
>>  and
>>           
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-files/ 
>>  for details)
>>      Do any of the components for the project deal with passwords?
>>      [ ] Yes
>>      [*] No - continue to next section (section 3.4.6)
>>
>>      If yes are these passwords entered via the CLI or environment?
>>      [ ] Yes - ARC review required
>>      [ ] No
>>
>>      Are passwords stored within the file system for the component?
>>      [ ] Yes
>>      [ ] No - continue to next section (section 3.4.6)
>>
>>      If yes are the permissions on the file such to protect  
>> exposing the password(s)?
>>      [ ] Yes
>>      [ ] No - ARC review required
>>
>>    3.4.6 General Security Questions
>>      (see 
>> http://opensolaris.org/os/community/arc/bestpractices/security-questions/ 
>>  for details)
>>      Are there any network protocols used by this project?
>>      [*] Yes
>>      [ ] No - continue with the next section (section 3.5)
>>
>>      Do the components use standard network protocols?
>>      [*] Yes
>>      [ ] No - ARC review required
>>
>>      Do network services for the project make decisions based upon  
>> user, host or
>>      service identities?
>>      [ ] Yes - explain below
>>      [*] No
>>      [ ] N/A
>>
>>      Do the components make use of secret information during  
>> authentication and/or
>>      authorization?
>>      [ ] Yes - explain below
>>      [*] No
>>      [ ] N/A
>>
>>  3.5 Networking
>>      Do the components access the network?
>>      [*] Yes
>>      [ ] No - continue with the next section (section 3.6)
>>
>>      If yes do the components support IPv6?
>>      [*] Yes
>>      [ ] No - ARC review required
>>
>>  3.6 Core Solaris Components
>>      Do the components of this project compete with or duplicate core
>>      Solaris components?
>>      [ ] Yes - ARC review required
>>      [*] No
>>
>>      Examples of Core Solaris Components include but are not  
>> limited to:
>>
>>        Secure By Default
>>        Authorizations
>>        PAM -- Plugable Authentication Module
>>        Privilege
>>        PRM -- Process Rights Management -- Privilege
>>        Audit
>>        xVm -- Virtualization
>>        zones / Solaris Containers
>>        PRM -- Process Rights Management
>>        RBAC -- Role Based Access Control
>>        TX / Trusted Extensions
>>        ZFS
>>        SMF -- Service Management Facility
>>        FMA -- Fault Management Architecture
>>        SCF -- Smart Card Facility
>>        IPsec
>>
>> 4.0 Interfaces
>>  4.1 Exported Interfaces
>>
>>    Interface Name               Classification Comments
>>    ---------------------------  -------------- -------------------
>>    SUNWrtorrent                 Uncommitted    Package
>>    /usr/bin/rtorrent            Uncommitted    rtorrent command
>>    SUNWlibtorrent               Uncommitted    Package
>>    /usr/include/torrent/        Uncommitted    Header file directory
>>    /usr/lib/libtorrent.so       Uncommitted    libtorrent Library
>>    /usr/lib/libtorrent.so.9     Uncommitted    libtorrent Library
>>    /usr/lib/libtorrent.so.9.2.0 Uncommitted    libtorrent Library
>>    /usr/lib/64/libtorrent*      Uncommitted    64-bit Library and  
>> links
>>    /usr/lib/pkgconfig/libtorrent.pc
>>                                 Uncommitted    pkgconfig script
>>
>>    * /64 equals sparcv9 and amd64
>>
>>  4.2 Imported Interfaces
>>
>>    Interface Name       Classification Comments
>>    -------------------- -------------- ---------------
>>    SUNWcurl             Uncommitted    C-URL Wrappers Library
>>    SUNWlibC             Uncommitted    Sun Workshop Compilers  
>> Bundled libC
>>    SUNWopensslr         Volatile       PSARC/2003/500
>>    SUNWsigcpp           Uncommitted    typesafe callback system for  
>> C++
>>    SUNWncurses          Uncommitted    A CRT screen handling package
>>    SUNWlibmsr           Committed      Math & Microtasking  
>> Libraries (Root)
>>
>> Appendix A - References
>>  [1] http://libtorrent.rakshasa.no/
>>
>>  OSR ID# 11082 11083
>>  RFE ID# 6814041 6814042
>>
>> 6. Resources and Schedule
>>    6.4. Steering Committee requested information
>>        6.4.1. Consolidation C-team Name:
>>                SFW
>>    6.5. ARC review type: FastTrack
>>    6.6. ARC Exposure: open
>>
>> _______________________________________________
>> opensolaris-arc mailing list
>> opensolaris-arc at opensolaris.org
>>
>
>
>
> -- 
> Andy
> http://blog.sartek.net


Reply via email to