From: Orion P. <or...@co...> - 2013-10-24 15:56:54
|
Why does plplot use ocamlc -custom to compile? I'm not sure it is necessary. If I remove it it appears to compile and tests run fine for me. I ask because of this: https://fedoraproject.org/wiki/Packaging:OCaml?rd=Packaging/OCaml#Stripping_binaries Stripping binaries Binaries should be stripped, as per ordinary Fedora packaging guidelines. There is one exception where a binary should not be stripped. If the package was compiled with ocamlc -custom then the package contains bytecode which strip will remove, thus rendering the binary inoperable. It is easy to test for this: If after stripping, any attempt to run the binary results in the message No bytecode file specified then the binary is compiled like this and should not be stripped. Rationale: http://bugs.debian.org/256900 -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane or...@nw... Boulder, CO 80301 http://www.nwra.com |
From: Alan W. I. <ir...@be...> - 2013-10-24 20:11:26
|
On 2013-10-24 09:56-0600 Orion Poplawski wrote: > Why does plplot use ocamlc -custom to compile? I'm not sure it is > necessary. If I remove it it appears to compile and tests run fine for > me. I ask because of this: > > https://fedoraproject.org/wiki/Packaging:OCaml?rd=Packaging/OCaml#Stripping_binaries > [...]Rationale: http://bugs.debian.org/256900 @Orion: This is a decision that Hez should ultimately make, although I would be happy to help with the implementation with some guidance from him. @Hez: Could you take a look at the interesting message thread given by that last URL, especially the posts by upstream OCaml developers? In sum, it appears to me those developers plan to maintain ocamlc -custom indefinitely because they take backwards incompatibility pretty seriously, but at the same time they want to discourage use of that option because of much better build alternatives for what that option was trying to accomplish. My feeling is we should probably implement that better build alternative if we haven't done that already, and then drop the -custom option, but I don't understand the details (i.e., whether or not we already have implemented the better build alternative) so I will need guidance from you if you want me to make some changes in the OCaml subset of our build system. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Orion P. <or...@co...> - 2015-02-06 20:46:34
|
On 10/24/2013 02:11 PM, Alan W. Irwin wrote: > On 2013-10-24 09:56-0600 Orion Poplawski wrote: > >> Why does plplot use ocamlc -custom to compile? I'm not sure it is >> necessary. If I remove it it appears to compile and tests run fine for >> me. I ask because of this: >> >> https://fedoraproject.org/wiki/Packaging:OCaml?rd=Packaging/OCaml#Stripping_binaries >> [...]Rationale: http://bugs.debian.org/256900 > > @Orion: This is a decision that Hez should ultimately make, although I > would be happy to help with the implementation with some guidance from > him. > > @Hez: Could you take a look at the interesting message thread given by > that last URL, especially the posts by upstream OCaml developers? In > sum, it appears to me those developers plan to maintain ocamlc -custom > indefinitely because they take backwards incompatibility pretty > seriously, but at the same time they want to discourage use of that > option because of much better build alternatives for what that option > was trying to accomplish. > > My feeling is we should probably implement that better build > alternative if we haven't done that already, and then drop the -custom > option, but I don't understand the details (i.e., whether or not we > already have implemented the better build alternative) so I will need > guidance from you if you want me to make some changes in the OCaml > subset of our build system. > > Alan FWIW - I'm still stripping out -custom for the Fedora builds. -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane or...@nw... Boulder, CO 80301 http://www.nwra.com |
From: Alan W. I. <ir...@be...> - 2015-02-07 01:17:51
|
On 2015-02-06 13:46-0700 Orion Poplawski wrote: > On 10/24/2013 02:11 PM, Alan W. Irwin wrote: >> On 2013-10-24 09:56-0600 Orion Poplawski wrote: >> >>> Why does plplot use ocamlc -custom to compile? I'm not sure it is >>> necessary. If I remove it it appears to compile and tests run fine for >>> me. I ask because of this: >>> >>> https://fedoraproject.org/wiki/Packaging:OCaml?rd=Packaging/OCaml#Stripping_binaries >>> [...]Rationale: http://bugs.debian.org/256900 >> >> @Orion: This is a decision that Hez should ultimately make, although I >> would be happy to help with the implementation with some guidance from >> him. >> >> @Hez: Could you take a look at the interesting message thread given by >> that last URL, especially the posts by upstream OCaml developers? In >> sum, it appears to me those developers plan to maintain ocamlc -custom >> indefinitely because they take backwards incompatibility pretty >> seriously, but at the same time they want to discourage use of that >> option because of much better build alternatives for what that option >> was trying to accomplish. >> >> My feeling is we should probably implement that better build >> alternative if we haven't done that already, and then drop the -custom >> option, but I don't understand the details (i.e., whether or not we >> already have implemented the better build alternative) so I will need >> guidance from you if you want me to make some changes in the OCaml >> subset of our build system. >> >> Alan > > FWIW - I'm still stripping out -custom for the Fedora builds. I am still going to leave this to Hez since he is our OCaml expert. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |