[ 
https://issues.apache.org/jira/browse/COUCHDB-1033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12985081#action_12985081
 ] 

Filipe Manana commented on COUCHDB-1033:
----------------------------------------

I don't see my ICU linked to spidermonkey:

$ ldd  src/couchdb/priv/.libs/couch_icu_driver.so 
        linux-gate.so.1 =>  (0xb7726000)
        libm.so.6 => /lib/libm.so.6 (0xb76e5000)
        libicuuc.so.42 => /usr/lib/libicuuc.so.42 (0xb75a1000)
        libicudata.so.42 => /usr/lib/libicudata.so.42 (0xb665a000)
        libicui18n.so.42 => /usr/lib/libicui18n.so.42 (0xb64a1000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb6487000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb6455000)
        libc.so.6 => /lib/libc.so.6 (0xb62f8000)
        /lib/ld-linux.so.2 (0xb7727000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb620c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb61f0000)


However there are some other unused dependencies:

$ ldd -u src/couchdb/priv/.libs/couch_icu_driver.so 
Unused direct dependencies:
        
        /lib/libm.so.6
        /usr/lib/libicuuc.so.42
        /usr/lib/libicudata.so.42
        /usr/lib/libicui18n.so.42
        /lib/libpthread.so.0
        /lib/libcrypt.so.1


> prevent excessive linking
> -------------------------
>
>                 Key: COUCHDB-1033
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1033
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Build System
>            Reporter: Randall Leeds
>            Priority: Minor
>             Fix For: 1.2
>
>   Original Estimate: 3h
>  Remaining Estimate: 3h
>
> configure.ac currently constructs a massive CPPFLAGS used for all 
> compilation. As a result, unnecessary linking occurs. For example, the ICU 
> driver is linked to SpiderMonkey.
> I believe it would be good practice to prevent this sort of needless linking.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to