Opened 13 years ago

Last modified 7 months ago

#27521 assigned defect

evas: fix dependencies

Reported by: hdante@… Owned by:
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: enlightenment Cc:
Port: evas

Description

Obviously, evas doesn't need gtk, so what can we do about it ? Maybe we could track the direct requirements so that we don't need to put such an overkill placeholder on the dependencies.

Change History (5)

comment:1 Changed 13 years ago by jmroot (Joshua Root)

Keywords: evas gtk removed
Owner: changed from macports-tickets@… to ryandesign@…
Port: evas added

Please remember to fill in the Port field and cc the maintainer.

comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed
Summary: Remove gtk dependency for evasevas: Remove gtk2 dependency

The tone of your request is strange to me. You make it sound like evas' gtk2 dependency is there due to some malicious intent.

I don't know anything about the evas software, so nothing about it is "obvious" to me. I just took over the portfile at some point and keep the software updated.

Reviewing the log, I see I added the gtk2 dependency in r68699 because it seemed to me at the time that evas was using gtk2. It appears that the current version of evas is not using gtk2. Perhaps I was mistaken in my original evaluation. I have now removed the dependency in r73985.

comment:3 Changed 13 years ago by hdante@…

Like I said, we could track the direct requirements for the package, indirectly pulled by gtk. I bet you just broke the package simply by removing the dependency on gtk. The (real) expected requirements, are, at most the ones described in the site:

http://www.enlightenment.org/p.php?p=download&l=en

  • Note: pkg is clearly missing from the list, it's also needed.

Retrieving the original package and reading the README file, we can see the list is simpler:

Must:

  • libc
  • libm
  • eina (1.0.0 or better)
  • freetype (2.1.9 or better)

Recommended:

  • libX11
  • libXext
  • libXrender
  • fontconfig
  • libpng
  • libjpeg
  • eet (1.4.0 or better)
  • libpthread

Optional:

  • XCB
  • SDL
  • OpenGL
  • Qtopia
  • librsvg
  • libtiff
  • libgif
  • edb
  • DirectFB

BTW, I don't care how the request sounds to you. The dependency is incorrect.

comment:4 in reply to:  3 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: closedreopened
Summary: evas: Remove gtk2 dependencyevas: fix dependencies

Replying to hdante@…:

BTW, I don't care how the request sounds to you. The dependency is incorrect.

Thanks for helping me understand what the dependencies should be. I'll see if I can figure out what changes I should make to the port as a result, or if you'd like to do so and attach a patch, I can take a look at it.

Please understand that MacPorts is an open-source project run by volunteers. I am donating my time to the MacPorts project; I'm here because I enjoy it, not because someone asked me to or paid me to. So you should try to be polite in your interactions with us; impoliteness can easily decrease my enjoyment and thus decrease my likeliness to continue to contribute.

comment:5 Changed 7 months ago by ryandesign (Ryan Carsten Schmidt)

Owner: ryandesign deleted
Status: reopenedassigned
Note: See TracTickets for help on using tickets.