Comments (9)
Or 4.09.0, for that matter 🙂
from graphics.
That seems fine to me. Thinking about it again, we should probably not make this package available for OCaml < 4.09, otherwise there will be a conflict for the ownership of file graphics/META
, i.e. both ocamlfind and this package might try to install it :/
from graphics.
Indeed - but once that opam-repository PR is sorted, the package becomes uniformly installable with opam install graphics
, so that seems OK!
from graphics.
It's just that we have a problem if we install things in this order:
- ocaml < 4.09
- ocamlfind
- graphics (this repo)
in this case, ocaml will install <stdlib-dir>/graphics.cma
. Because of this, ocamlfind will install <libdir>/graphics/META
. graphics will also install <libdir>/graphics/META
because that's what it always does: BOOM.
It feels safer to simply wait for 4.09 and release this repo with a >= 4.09
lower bound.
from graphics.
I agree - all I meant was to release with a version number that's definitely bigger than the graphics.4.08.0 which will hopefully by then be in opam-repository.
from graphics.
The opam-repository PR is merged. As it happens, you can build later versions of graphics with older compilers (I seem to remember finding that OCaml 3.07 could actually compile the 4.06.0 graphics library!) but for opam-repository I elected to have it that you always get the version of graphics which matches the compiler, just for the "least surprise" principle.
So when 4.08.0 is released, I'll do an update on opam-repository for graphics.4.08.0 and then when 4.09.0 comes out we can release this package as graphics.4.09.0 with the an ocaml >= "4.09.0"
constaint.
from graphics.
That works for me!
from graphics.
I updated the changelog to be sure to use the right number when release time comes
from graphics.
The latest release is numbered 5.0.0, so I guess this report served its purpose and can be closed now.
from graphics.
Related Issues (20)
- release graphics in opam for ocaml 4.09.0 HOT 13
- 4.10 dune runtest fails undefined reference to caml_process_pending_signals HOT 1
- Unable to install on Mac OS 10.14.6 HOT 33
- Unable to install graphics on a fresh opam installation on Mac OS 10.14.6 HOT 6
- Re: ocaml: module Graphics: type event should include a resize event
- Does this library work for the Windows Linux Subsystem? HOT 4
- Cannot build graphics 5.0.1 on Linux HOT 3
- License exception may need an update HOT 2
- Compilation on native Windows fails HOT 5
- Make Graphics module use modern X fonts instead of X core fonts
- opam install graphics fail on windows. HOT 2
- Cannot load graphics library on ARM macOS HOT 2
- bug in fill_rect
- Cannot install graphics in ubuntu 20.04 on Windows laptop HOT 2
- Question: how to handle close of window? HOT 2
- Mac: Fatal error: exception Graphics.Graphic_failure("Cannot open display ") HOT 2
- Graphics crash under Windows HOT 4
- Rectangle madness HOT 3
- Graphics background color under Windows HOT 4
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 graphics.