Comments (12)
Hi @MSoegtropIMC , I'd like to release a new vesrsion once Coq 8.17 is released.
I have proposed a different organization of the Opam package setup in coq/opam#2442 which should helps towards removing this step for packages like SerAPI.
from coq-serapi.
@ejgallego : Just a reminder that Coq 8.17.0 is released. As far as I can tell there is no updated opam package for coq-serapi yet.
from coq-serapi.
@ejgallego : I just saw your PR on the opam repo. I will take your PR as local opam patch in Coq Platform and see if this works for me and if so gor for it in the beta.
from coq-serapi.
Dear Michael, indeed I'd suggest to use the official coq-serapi opam package that was just released.
from coq-serapi.
Note that I found a problem with newer serapi's failing to compile on windows due to file paths becoming too long!
That's unfortunate, and while it can be solved by renaming a directory, it seems still an issue in general for win support.
from coq-serapi.
I just started to work on Windows - let me see into what issues I run.
from coq-serapi.
Path length is likely the least problem - the main problem is that the MinGW repo is not updated any more - no dune.3.7.0, not coq.8.17.0, ... I can only live on Windows cause of the Coq Platform local patch repo where I copy all these packages.
from coq-serapi.
Yes that's a problem, maybe you could submit pull requests to https://github.com/ocaml-opam/opam-repository-mingw ?
Note that that repos already contains 4.14.1 for example.
from coq-serapi.
I understand you are aware of https://discuss.ocaml.org/t/sunsetting-opam-repository-mingw/11632 ?
from coq-serapi.
I generate the windows binaries using github CI + that repos, and they work kinda fine; modulo some fine tuning.
from coq-serapi.
@ejgallego : I shortened the path and serapi now just so works (4 chars extra with the default path). I add a test on the root path length and work with the OCaml team to remove unnecessary restrictions.
I close this issue.
For the records: I am using coq-serapi.8.17.0+0.17.0 in the 8.17 pick of Coq Platform 2023.03.
And thanks for the pointer to the new MinGW repo - this info came after I decided what to do on Windows for the 2023.03 release. I will try to update to the new repo.
from coq-serapi.
Thanks @MSoegtropIMC , I'm glad to hear that path shortening did work. It is a very annoying patch to carry but on the other hand it is easy to address.
Do you have an upstream OCaml issue about the path length limitation?
from coq-serapi.
Related Issues (20)
- installation HOT 4
- what version of coq serapi works with coq 8.10.2? HOT 9
- what is the best version of coq-serapi that works with coq 8.12? HOT 5
- Segfault on (Query () Goals) with sertop 8.15.0+0.15.3 HOT 4
- What is the purpose of coq-serapi's existance and why can't everything be done in coqtop? HOT 5
- Expose Section Variable Determining API in SerAPI HOT 6
- Incorrect goals when providing -topfile in sertop 8.10.0+0.7.2 HOT 2
- Please pick the version you prefer for Coq 8.18 in Coq Platform 2023.10 HOT 1
- Missing conversion functions for types for the extraction plugin? HOT 3
- Can't run `make test` due to an error related to `eqType` HOT 4
- Windows PATH length (again) HOT 21
- macOS: serapi loads Coq .vo from compile time path HOT 5
- Run tests with MC 2 HOT 3
- Please pick the version you prefer for Coq 8.19 in Coq Platform 2024.01 HOT 5
- Segmentation fault in coq/getDocument call HOT 4
- New versioning scheme. HOT 1
- License issue HOT 1
- CoqSerapi Usage Question HOT 6
- [PATCH] Compilation with yojson >= 2.2 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coq-serapi.