Page MenuHomePhabricator

efl-mono: Correctly load dynamic libs for OSX
ClosedPublic

Authored by lucas on Sep 21 2020, 9:39 AM.

Details

Summary

OSX libs end with .dylib, so it made failed to load libs, for instance
dl name is dl.dylib making it unable to load as it was before
(libdl.so).

Test Plan

Compare with master and note that this diff is able to fail on tests, and
not about importing libs.

  • Configure as especified by Enlightenment man page + -Dbindigns=mono -Ddotnet=true:
meson -Dsystemd=false -Dv4l2=false -Davahi=false -Deeze=false -Dx11=false -Dopengl=full -Dcocoa=true -Dnls=false -Demotion-loaders-disabler=gstreamer1,libvlc,xine -Decore-imf-loaders-disabler=scim,ibus -Dbindigns=cxx,mono -Ddotnet=true --prefix=$PWD/prefix build
  • Build normally
  • Test efl-mono-suite

Diff Detail

Repository
rEFL core/efl
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
lucas created this revision.Sep 21 2020, 9:39 AM
lucas requested review of this revision.Sep 21 2020, 9:39 AM
lucas edited the summary of this revision. (Show Details)Sep 21 2020, 9:40 AM
lucas added a project: Restricted Project.
This comment was removed by stefan_schmidt.
felipealmeida accepted this revision.Nov 25 2020, 5:43 AM
This revision is now accepted and ready to land.Nov 25 2020, 5:43 AM
This revision was automatically updated to reflect the committed changes.