Comments (17)
I'll look into this later today.
from ruby-unf_ext.
For now Fedora (me) has applied the following patch:
http://pkgs.fedoraproject.org/cgit/rpms/rubygem-unf_ext.git/tree/unf_ext-0.0.7.2-char-signness.patch
from ruby-unf_ext.
Same here with Arch Linux ARM (armv7hl, too). gcc got updated to 6.1.1 and this error-messages occurred.
from ruby-unf_ext.
https://build.opensuse.org/package/live_build_log/OBS:Server:Unstable/rubygem-unf_ext/openSUSE_Factory_ARM/aarch64
https://build.opensuse.org/package/live_build_log/OBS:Server:Unstable/rubygem-unf_ext/openSUSE_Factory_PPC/ppc64le
https://build.opensuse.org/package/live_build_log/OBS:Server:Unstable/rubygem-unf_ext/openSUSE_Factory_zSystems/s390x
from ruby-unf_ext.
Seems like there are multiple fixes for this issue, but the bug is still there. Any news?
from ruby-unf_ext.
Bump. Same here on Raspberry Pi running Arch ARM.
from ruby-unf_ext.
Nevermind. Turns out the fix is just not in the official release on rubygems yet, so the version you install through gem install
doesn't have the fix. You have to build it from git.
from ruby-unf_ext.
Same problem on ARMv8, I'll try the install from git.
from ruby-unf_ext.
What will it take to get this change pushed into the official rubygems?
This comes up in the context of mastodon/mastodon#802 (port of Mastodon to ARM) with a Docker build.
from ruby-unf_ext.
Thanks @knu @mtasaka . My target for this is a Packet 2A ARMv8 server running Docker, Alpine 3.5, and Ruby for Mastodon.
from ruby-unf_ext.
This also affects building gitlab ce on armhf.
from ruby-unf_ext.
@ss89 - is there an upstream issue for the gitlab build problem?
There was a report from the Mastodon project that this can be worked around by pulling the gem from git as a temporary measure pending a new release. I don't have the precise invocation necessary but it should be a simple and compatible one-liner.
from ruby-unf_ext.
@vielmetti i couldn't find any issue about it in their gitlab instance which they use for hosting the gitlab ce repo.
from ruby-unf_ext.
@knu I have a strange problem that might or might not be related to this one.
If you see this gist:
https://gist.github.com/ss89/14d1e90663dbac285b84cabaf60efeab
you will see that unf_ext was successfully built, but later when build crack it fails with the same error seen in the issue creators first post.
Should i create a new Issue for this?
from ruby-unf_ext.
@knu (/cc @vielmetti)
I was trying today to build that on arm64, but I got somehow the same build problems that used to be there before fee5abd was merged because d0947ba reintroduced the old typing, which is as far as I can see also in v0.0.7.3
.
Or did I get something wrong?
from ruby-unf_ext.
@marcust It looks like the ARM-fixed const signed char STRINGS[]
in table.hh reverted to const char STRINGS[]
in the Unicode 9.0 update. If I'm reading it correctly, the other types are still the same between both versions.
from ruby-unf_ext.
I think #30 should be all that's necessary to fix it. @marcust are you able to test it via git?
from ruby-unf_ext.
Related Issues (20)
- unable to install unf_ext from gem HOT 3
- Gem compile fails
- Gem install fail / Rails 5 / segmentation fault HOT 1
- Build Errors HOT 6
- Ruby 2.6 x86-mingw32 support HOT 5
- Release current master please HOT 1
- Build fails if using Xcode 11 toolchain HOT 4
- Latest version doesn't contain a binary for Windows HOT 5
- Do a 1.0.0 release?
- Is version 0.0.7.7 a legitimate release? HOT 2
- Push tag v0.0.7.7 HOT 3
- Failing to compile on macOS/Ruby 2.7.1 but not sure why HOT 7
- Building fails with Mac 14, Xcode 11.2, ruby 2.3.7 HOT 1
- Installation fails in Docker and Ruby 3 preview HOT 1
- update to support ruby 3.0 HOT 5
- Failing to build on ARM64 Linux (Apple M1 running Debian in a VM) HOT 4
- Please add support for Ruby 3.1 HOT 5
- Can't install 0.0.8.1-x64-mingw32 in ruby 3.1 HOT 7
- Can't install 0.0.8.2 on Windows HOT 2
- 0.0.8.2 binary builds seemed to be tagged as "beta"? 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 ruby-unf_ext.