yeap they have libtorrent-rasterbar.so for libtorrent-rastebar and for rakshasa's simply libtorrent. so we can go this way too (if noone has other idea(s)) thanks
On Thu, Jun 4, 2009 at 12:00 PM, alex zhang <Huawei.Zhang at sun.com> wrote: > There is still a question when I renaming "libtorrent.so", > since other open source problem who using this library may not expect a > different library name in their makefile. > > In debian, I saw the package libtorrent point to Rakshasa's libtorrent, > while an other package libtorrent-rasterbar-dev point to the other one. > see the link: > http://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=libtorrent > > Thanks > - Alex > On Jun 4, 2009, at 3:51 PM, Andras Barna wrote: > >> i'd take 2. because no one know the future.. maybe it'll useful some day. >> (you are renaming libtorrent.so too, right?) >> >> thanks >> >> On Thu, Jun 4, 2009 at 5:41 AM, alex zhang <Huawei.Zhang at sun.com> wrote: >>> >>> 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 >>> >>> >> >> >> >> -- >> Andy >> http://blog.sartek.net > > -- Andy http://blog.sartek.net