| Anonymous | Login | Signup for a new account | 2013-05-21 10:57 CEST | ![]() |
| Main | My View | View Issues | Change Log | Roadmap |
| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||||
| 0001956 | OCaml | OCaml general | public | 2003-12-03 15:29 | 2012-09-17 17:34 | ||||||
| Reporter | administrator | ||||||||||
| Assigned To | doligez | ||||||||||
| Priority | normal | Severity | minor | Reproducibility | always | ||||||
| Status | acknowledged | Resolution | open | ||||||||
| Platform | OS | OS Version | |||||||||
| Product Version | |||||||||||
| Target Version | 4.01.0+dev | Fixed in Version | |||||||||
| Summary | 0001956: Name clashes | ||||||||||
| Description | Hello Lars and caml-bugs, There is a name clash between the libcrypto and libcamlrun on the symbol create_string. This prevents from linking statically an OCaml program that uses the ocurl library (bindings to the libcurl, which uses libcrypto), and I guess that horrible things may happen at runtime with dynamic linking. Similar issues have been raised recently on the caml-list (concerning the libsamba, libperl, and graphviz libraries). Any plan to address these issues? OCaml is no more faulty than these libraries, but this is not a reason not to fix the problem :-) A natural solution would be to prefix all the common names like create_string or get_string. To keep the compatibility with existing C code that uses Caml C headers, there could be two versions of these headers (the compatibility header would #DEFINE create_string as ocaml_create_string and so on). Alain | ||||||||||
| Tags | No tags attached. | ||||||||||
| Attached Files | |||||||||||
Relationships |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Notes |
|
|
(0003000) administrator (administrator) 2004-01-07 22:04 |
see also PR#1914 fixed for byterun and asmrun 2004-01-07 -DD still needs to be done for otherlibs (?) |
|
(0003525) doligez (manager) 2006-01-27 15:34 |
done for otherlibs/bigarray (branch 3.10) 2006-01-27 |
Issue History |
|||
| Date Modified | Username | Field | Change |
| 2005-11-18 10:14 | administrator | New Issue | |
| 2005-12-15 15:45 | doligez | Status | acknowledged => assigned |
| 2005-12-15 15:45 | doligez | Assigned To | => doligez |
| 2006-01-27 15:34 | doligez | Note Added: 0003525 | |
| 2006-07-25 11:08 | doligez | Relationship added | related to 0001914 |
| 2006-11-17 15:26 | doligez | Relationship added | related to 0004164 |
| 2007-04-03 18:02 | doligez | Relationship added | related to 0004230 |
| 2007-11-19 19:09 | doligez | Status | assigned => acknowledged |
| 2011-08-02 09:58 | xclerc | Relationship added | related to 0005254 |
| 2012-07-11 17:38 | doligez | Target Version | => 4.01.0+dev |
| 2012-07-11 17:38 | doligez | Description Updated | View Revisions |
| 2012-07-31 13:37 | doligez | Target Version | 4.01.0+dev => 4.00.1+dev |
| 2012-09-11 09:19 | doligez | Target Version | 4.00.1+dev => 4.01.0+dev |
| 2012-09-17 17:34 | doligez | Relationship added | related to 0004877 |
| Copyright © 2000 - 2011 MantisBT Group |