Withdrawn: Add Dockerfile, zero-dep reproducible builds

duke duke at openjdk.org
Tue Jan 2 03:12:04 UTC 2024


On Wed, 21 Sep 2022 13:55:19 GMT, Gavin Ray <duke at openjdk.org> wrote:

> As title says, adds a Dockerfile that will fetch all necessary deps and build `jextract` for you on Ubuntu 22.10
> 
> It would be nice if some official JDK organization could put this on their Dockerhub, so that users could just do:
> 
> 
> $ docker run --rm -it openjdk/jextract:latest
> 
> 
> I've pushed it to my personal Dockerhub, so if anyone would like to test it out, you can use the README directions but prepend `gavinray/` before the image name:
> 
> 
> $ echo "struct Foo { int a; long b; }; int use_foo(struct Foo foo);" >> sample.h
> 
> $ docker run --rm -it -v ${PWD}:/tmp/jextract \
>     gavinray/jextract:latest \
>     -I /tmp/jextract \
>     --source \
>     -l libfoo \
>     --output /tmp/jextract/generated \
>     --target-package com.example \
>     /tmp/jextract/sample.h
> 
> $ tree ./generated
> generated/
> └── com
>     └── example
>         ├── Constants$root.java
>         ├── Foo.java
>         ├── RuntimeHelper.java
>         ├── constants$0.java
>         └── sample_h.java

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.org/jextract/pull/74


More information about the jextract-dev mailing list