Code Monkey home page Code Monkey logo

Comments (11)

npyl avatar npyl commented on May 29, 2024

Problems right now:

  • (1) build toluapp (checked because it has been amended by installing pre-compiled binaries in the right place before build process needs them.)
  • (2) cairo-conky target doesn't use cairo-xlib thus it fails because cairo is not compiled with xlib support enabled.
  • (3) conky or maybe cairo-imlib2-helper (?) fails to link because there are some undefined references related to imlib2 and cairo. (I haven't figured out how yet.)

from manage-conky.

npyl avatar npyl commented on May 29, 2024

For (2), although we include cairo-xlib in PKG_CONFIG_PATH, it doesn't seem like xcode is able to locate it.

Force-linking cairo-xlib with homebrew fixes the problem but we shouldn't rely on this solution because on a user's mac it could break cairo.

from manage-conky.

npyl avatar npyl commented on May 29, 2024

For now I am thinking we should finish with (2) and then go to (3).
Lets also try a TravisCI build with (2) only.

from manage-conky.

npyl avatar npyl commented on May 29, 2024

Without (2) and (3) TravisCI worked nicely. (after a mind-numbingly long time.)
This could be used as a ground to work on (2) and finally (3).

from manage-conky.

npyl avatar npyl commented on May 29, 2024

More troubleshooting:

A notable question would be:

  • Can I enable just LUA_CAIRO without LUA_IMLIB2 and everything build fine? (case senario 1)

If this works, can I do the opposite:

  • Enable LUA_IMLIB2 without LUA_CAIRO and everything build fine? (case senario 2)

from manage-conky.

npyl avatar npyl commented on May 29, 2024

Case senario (1) worked as can be observed in f63bf46 . (I've even taken a stab at enabling LUA_RSVG and it worked.)

Now for case senario (2).

from manage-conky.

npyl avatar npyl commented on May 29, 2024

Case senario 2 failed.
That is were we should focus our debugging.

from manage-conky.

npyl avatar npyl commented on May 29, 2024

Why is this happening?
Screenshot 2019-07-01 at 02 30 06

from manage-conky.

npyl avatar npyl commented on May 29, 2024

Based on this we need to ship a version of imlib2 with xlib support enabled.

from manage-conky.

npyl avatar npyl commented on May 29, 2024

The cairo-xlib (falsely called conky-all) branch has been merged to master.
Cairo-xlib problem was unrelated to imlib2 problem.

from manage-conky.

npyl avatar npyl commented on May 29, 2024

This can be solved if we explicitly add /usr/local/opt/imlib2-xlib/lib/libImlib2.dylib in conky's linker flags. But why is this required? It shouldn't be...

from manage-conky.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.