Bug 1279091 (openra-eluant)
Summary: | Review Request: openra-eluant - Lua C# bindings | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Raphael Groner <projects.rg> |
Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | matthias, package-review, pokorra.mailinglists |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-11-05 22:11:43 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1159091 |
Description
Raphael Groner
2015-11-07 20:10:35 UTC
Spec URL: https://raphgro.fedorapeople.org/review/openra/openra-eluant.spec SRPM URL: https://raphgro.fedorapeople.org/review/openra/openra-eluant-20160124-1.src.rpm Description: Lua C# bindings Fedora Account System Username: raphgro Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=14110187 Raphael notified me of a problem: System.DllNotFoundException : lua51.dll upstream says: "If you have issues with DllNotFoundException being thrown, make sure that liblua5.1.so or lua5.1.dll are in your dynamic library search path." The solution would be to include a line <dllmap dll="lua51" target="liblua5.1.so" os="!windows"/> in file /etc/mono/config, similar to how it works with libgdiplus. I have not tested that. If that works, please file a new bug for the mono package, and I will add that line to /etc/mono/config. Eluant is not part of the Mono project so I am not sure if that would be best practice. Keeping the .dll.config file in the eluant package might be an easy and straightforward solution. Upstream just didn't have cross platform distribution of the library in mind and sadly there is no standardized .so name for Lua 5.1 libraries across distributions. <dllmap os="linux" dll="lua51.dll" target="liblua5.1.so" /> should work as well (for Fedora). Build fail: No matching package to install: 'nunit = 2.6.4' I have upgraded nunit to version 3.4.1 in Rawhide. Please try if you can patch the package to use NUnit3, otherwise there is a review request for nunit2 package for compatibility reasons: https://bugzilla.redhat.com/show_bug.cgi?id=1366713 (In reply to Timotheus Pokorra from comment #6) > I have upgraded nunit to version 3.4.1 in Rawhide. > Please try if you can patch the package to use NUnit3, otherwise there is a > review request for nunit2 package for compatibility reasons: > https://bugzilla.redhat.com/show_bug.cgi?id=1366713 @Timotheus Can you please try to also rebuild sharpziplib, restsharp and newtonsoft-json with the new nunit, I could give you commit rights to update the packages. All three packages fail in koschei due to the broken nunit dependency. Sorry, I do not have the time currently to do it by myself. Easy fix for lua51: sed -i s:lua51.dll:liblua-5.1.so: %{libname}/LuaApi.cs |