Skip to content

fix for ocamlbuild on cygwin cannot find ocamlfind#108

Closed
algoriddle wants to merge 2 commits intoocaml:trunkfrom
algoriddle:trunk
Closed

fix for ocamlbuild on cygwin cannot find ocamlfind#108
algoriddle wants to merge 2 commits intoocaml:trunkfrom
algoriddle:trunk

Conversation

@algoriddle
Copy link

ocamlbuild should append .exe extension to filename when looking for
executables on os_type 'Cygwin' (same as os_type 'Win32')

ocamlbuild should append .exe extension to filename when looking for
executables on os_type 'Cygwin' (same as os_type 'Win32')
@algoriddle algoriddle closed this Oct 24, 2014
@algoriddle algoriddle reopened this Oct 24, 2014
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is usualy a better idea to use Sys.win32 and Sys.cygwin

@algoriddle
Copy link
Author

@chambart revised per your comment

@gasche
Copy link
Member

gasche commented Oct 24, 2014

Before changing this, I would like to know if that is a regression caused by 2c6e6d6 . I don't have a Windows environment to test. Could you try to revert this commit locally (without this pull-request applied) and confirm that your use-case still fails?

PS: see this discussion for some history of the exhausting work to support Cygwin without adequate resources and beta-testers.

@algoriddle
Copy link
Author

@gasche Reverted 2c6e6d6 and retested. It didn't make any difference to this issue, so this isn't a regression caused by 2c6e6d6. Command.string_of_command_spec returns "ocamlfind" (without the quotes), so the behavior of this code appears to be identical on Cygwin before or after 2c6e6d6.

I understand the lack of testers being an issue. I will try to do my bit.

@gasche
Copy link
Member

gasche commented Oct 25, 2014

Thanks for testing!

It seems your patch is particularly safe because it only changes Cygwin behavior (which you report does not work at all; it worked in the past) and only enables more path to be searched (which should not degrade behavior). I'll probably merge that soon; hopefully we'll have some testing on various Windows ports before the next release.

@gasche
Copy link
Member

gasche commented Nov 16, 2014

Merged upstream. Thanks, and sorry for the long delay...

@gasche gasche closed this Nov 16, 2014
mshinwell pushed a commit to mshinwell/ocaml that referenced this pull request Apr 15, 2020
lthls added a commit to lthls/ocaml that referenced this pull request Sep 23, 2020
lthls added a commit to lthls/ocaml that referenced this pull request Sep 23, 2020
lthls added a commit to lthls/ocaml that referenced this pull request Sep 24, 2020
chambart pushed a commit to chambart/ocaml-1 that referenced this pull request Aug 4, 2021
stedolan pushed a commit to stedolan/ocaml that referenced this pull request Oct 5, 2021
stedolan pushed a commit to stedolan/ocaml that referenced this pull request Mar 21, 2023
c703f5f Incorporate upstream comments into type-variable refactor (ocaml#121)
362ba23 Constrain curry modes to increase along applications (ocaml#108)
b1f0cf9 Simplify the extension handling (ocaml#114)
4fd53a1 Remove pat_mode from typedtree (ocaml#105)
cf6fcbc Handle attributes on lambdas with locally abstract types (ocaml#120)
5fa80fe Don't track attributes inside attributes for warning 53 (ocaml#115)
8a69777 Handle unclosed `[: ... :]` patterns (via `Generic_array` machinery) (ocaml#117)
b0737f4 Add promote-one Makefile target (ocaml#118)
c6ad684 Refactoring and fixes around module lookup (ocaml#107)
b0a6495 Add documentation for global constructor arguments (ocaml#69)
dd79aec Print `nlocal` in the `-d(raw)lambda` output (ocaml#112)
8035026 Fix `nlocal` in the generated Lambda for list comprehensions (ocaml#113)
afbcdf0 Immutable arrays (ocaml#47)
bfe1490 fix several issues when removing exp_mode (ocaml#110)
8f46060 Better error message for under-applied functions (ocaml#74)
27331d8 Consistently use Lmutvar or Lvar in comprehensions (ocaml#111)
01e965b Skip failing test for now
0131357 Fix test case to use comprehensions_experimental
22a7368 Temporarily disable list comprehensions tests due to locals bug
e08377d Make `comprehensions` into `comprehensions_experimental` for now (ocaml#109)
947cf89 List and array comprehensions (ocaml#46)
bd9e051 remove exp_mode from typedtree (ocaml#100)
a9268d2 Fix misplaced attribute warning when using external parser (and some cleanup) (ocaml#101)
2b33f24 Refactor toplevel local escape check (ocaml#104)
ed2aec6 Comment functions exported from TyVarEnv.
87838ba Move new variable creation into TyVarEnv.
a3f60ab Encapsulate functions that work with tyvars
43d83a6 Prevent possibility of forgetting to re-widen
2f3dd34 Encapsulate context when narrowing type env't
d78ff6d Make immediate64 things mode cross (ocaml#97)
aa25ab9 Fix version number (ocaml#94)
d01ffa0 Fix .depend file (ocaml#93)
942f2ab Bootstrap (ocaml#92)
05f7e38 Check Menhir version (ocaml#91)
1569b58 Move the CI jobs from 4.12 to 4.14. (ocaml#90)

git-subtree-dir: ocaml
git-subtree-split: c703f5f
EmileTrotignon pushed a commit to EmileTrotignon/ocaml that referenced this pull request Jan 12, 2024
EmileTrotignon pushed a commit to EmileTrotignon/ocaml that referenced this pull request Jan 12, 2024
add initial server-side code-highlighting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants