GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — aarch64, ppc64le, Profiles for secondary archs, Linux and Linux with Android NDK installed by Karm · Pull Request #9 · lmdbjava/native

Conversation

@Karm

@Karm Karm commented Sep 25, 2020

Copy link
Copy Markdown

This PR surpasses and completes #7 , which can be closed.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@judovana @Karm
Profiles for secondary archs, Linux and Linux with Android NDK installed
2706b53
This was referenced Sep 25, 2020
Added boilerplate for aarch64 and ppc64le #7
Closed
Ports to aarch64 and ppc64le systems with OS pages 65536 bytes big lmdbjava/lmdbjava#165
Closed
@Karm

Karm commented Oct 23, 2020

Copy link
Copy Markdown
Author

?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bp-alex

bp-alex commented Oct 24, 2020

Copy link
Copy Markdown
Member

Thanks @Karm for this PR. Please accept my apologies for the delay in reviewing it (and its predecessor #7).

At present we use GitHub Actions to compile or cross-compile the LMDB native library for all architectures defined in the LmdbJava Native Parent POM. Maintaining automatic, reproducible builds with public build logs is a priority given it significantly simplifies long-term maintenance of the LmdbJava project while also offering everyone reassurance as to the test suite verification and binary contents of JARs automatically deployed to Maven Central.

Given the benefits of using GitHub Actions to build and compile the native libraries, I wonder whether you might be able to comment on the viability of a cross-compilation option? I did a quick search and found several GitHub Actions YAML files which are using various cross-compilation approaches for aarch64 and ppc64le. There is also a GitHub Action called run-on-arch-action which is currently targeting five platforms including aarch64 and ppc64le.

If you could offer some comments on this I would appreciate it.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bp-alex bp-alex mentioned this pull request Mar 13, 2021
SIGSEGV when running verifier on Raspberry Pi lmdbjava/lmdbjava#163
Closed
@bp-alex

bp-alex commented Mar 13, 2021

Copy link
Copy Markdown
Member

I added an extra operating system (Arch Linux) to several run-on-arch-action platforms and started using it in another project. I believe run-on-arch-action is the preferred way to add additional platform / OS combinations. I will take a closer look at this when I get some free cycles.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@koron koron mentioned this pull request Dec 14, 2022
add Linux AARCH64 (RaspberryPi 64) sub project #12
Closed
@alandavidreyes alandavidreyes mentioned this pull request Apr 19, 2023
Add cross-compilation for Mac and Linux ARM systems #13
Closed
@bp-alex

bp-alex commented Apr 24, 2023

Copy link
Copy Markdown
Member

Closing this ticket as lmdbjava/lmdbjava#217 has provided a Zig-based cross-compilation in the Java module product. This in turn means the LmdbJava Native project is no longer required and will be archived.

I welcome contributions in the LmdbJava project if you wish to revisit this based on the new Zig-based cross-compiled builds (which include ARM targets).

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bp-alex bp-alex closed this Apr 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@Karm @bp-alex @judovana
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.