summaryrefslogtreecommitdiff
path: root/src/modules/ecore/system (follow)
AgeCommit message (Collapse)Author
2020-06-11ecore: use standard LC_ALL instead of __LC_ALL in systemd moduleDaniel Kolesa
The former is a POSIX name, the latter is non-standard. I don't know why the latter was used, considering glibc literally has just #define LC_ALL __LC_ALL, but change it and unbreak build on musl and other systems.
2020-04-07meson: support unified suffixes for modulesMarcel Hollerbach
A long story in a few words: sometimes on macos modules will be compiled into .dylib, sometimes, into .so suffix. We did not set the suffix everywhere in our meson build instructions, hence our suffixes have been differently, which resulted in random load fails on different maschines. With this commit, we ensure that we suffix all modules the same way. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11650
2018-12-20cmake: remove!Marcel Hollerbach
This build was never complete and also was not maintained probebly. It is also dropped in favour of meson which is cool, merged, works & is fast. Differential Revision: https://phab.enlightenment.org/D7010
2018-10-02here comes mesonMarcel Hollerbach
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D7012 Depends on D7011
2018-02-02ecore: make dbus-using modules fork-safeMike Blumenkrantz
reset dbus connections to ensure continued functionality
2017-11-14Revert "Revert series of patches from cedric (due to dependencies and ↵Cedric Bail
conflicts)" This reverts commit 2cea85db388d34337676466ef7f50c22e685c7d0. Their was a typo that I made during cleanup of the patch before pushing that I didn't notice broke some stuff. But also you may have an old efl_general.h in your elementary directory that is now being picked instead of the one provided by the tree.
2017-11-15Revert series of patches from cedric (due to dependencies and conflicts)Carsten Haitzler (Rasterman)
Revert "elementary: currently double declare elm_init/shutdown." This reverts commit 44bb0c18480f5094fcd0c8be93de87be5c1d78c5. Revert "elementary: fix efl_ui_multibutton installed headers." This reverts commit 32a213dc722be2bfec5fb2b513dd556cfb7e9f33. Revert "elementary: introduce Efl_Ui.h." This reverts commit df3d3f7334a79f1ab661b31787002f50af59b3f3. Revert "ecore: do not display error message on cancel." This reverts commit 99654b7cd29b418e0308be350c8d26208c0905a8. Revert "efl: and don't forget to install the new dependencies." This reverts commit 814ffb9b6bd50d498bfd98f4b8a75f1cad3cc0cf. Revert "ecore: remove EFL_OBJECT_BETA as Efl_Core.h is for Efl new inerfaces." This reverts commit 619d0f3cff023414feb8f2aaeebf468806c50b44. Revert "ecore: move EAPI_MAIN from elementary to ecore." This reverts commit e5d84da864214b9f772808040f22e1614889a25f. as such commit e5d84da864214b9f772808040f22e1614889a25f starts the breaking. enlightenment, terminologya and other apps can't compile against that efl anymore. 619d0f3cff023414feb8f2aaeebf468806c50b44 then makes this even worse with even more header errors and undefined types. on top of this df3d3f7334a79f1ab661b31787002f50af59b3f3 then starts making elementary_test segfault when it runs. it wont even start up. asu such of these 7 commits in the first 4 (that are then relied on later) 3 of these first 4 cause serious breakage. this simply is a complete lack of testing changes, so i've rolled fl back to before these things so it builds and works again and you can build against it. PLEASE test these things. this looks ot me to be obviously a lack of any testing... :(
2017-11-14ecore: do not display error message on cancel.Cedric BAIL
2017-01-26cmake: add missing files (oops)Gustavo Sverzut Barbieri
2017-01-25cmake: add ecore.Gustavo Sverzut Barbieri
no tests or modules (which depend on eldbus).
2016-04-12ecore - system modules - fix eldbus interdependency and complaintsCarsten Haitzler (Rasterman)
so ecore uses ecore system modules ... that use eldbus. eldbus inits ecore. this is a vicious cycle. eldbus shouldnt init ecore. it's a dependency but should be provided outside of initting eldbus. this all led to hack-arounds on initting eldbus in these ecore modules that just break things like shutting down eldbus when still in use. this ensures any pending messages are canceled on ecore module shutdown. this ensures every ecore module fully inits and shuts down eldbus as they should so refcounting the inits works. this stops eldbus from inittign ecore to avoid the circuluar dependency. this stops lots of CRI/ERR complaints eg if you run elua with no cmdline options. this is just better. @fix
2016-04-12ecore system upower - silence if service doesnt existCarsten Haitzler (Rasterman)
this silences come complaint warnings that should not be noisy - eg if upower dbus service doesn't exist.
2015-12-29Ecore Eldbus: Work around circular dependenciesJean-Philippe Andre
eldbus initializes ecore that may then init eldbus again, since one of the systemd modules is for eldbus. eldbus_shutdown() is then no longer functional, as there are two refs on eldbus. This patch solves this problem by removing the extra ref on eldbus from the module if it was already initialized. This patch now introduces really bad issues since there are now EO classes that fail to work after module load-unload-reload.
2015-09-29upower: free version string splitsMike Blumenkrantz
@fix
2014-12-12ecore: Added getting "WarningLevel" on upower module.MinJeong Kim
Summary: From UPower 0.99.0, a property "OnLowBattery" was removed and upower have recommended to use "WarningLevel" instead. This revision provides "WarningLevel" using the property "DaemonVersion" and it keeps dealing with "OnLowBattery" as well for old system. Fixes T1909 Reviewers: gwanglim, barbieri, zmike, stefan_schmidt Reviewed By: barbieri Subscribers: zmike, stefan_schmidt, cedric Differential Revision: https://phab.enlightenment.org/D1717
2014-12-08upower module now errors and kills itself off when unsupported new version ↵Mike Blumenkrantz
detected 0.99.0 removed the OnLowBattery property and added the per-device WarningLevel property. this requires what will effectively be a full rewrite of the module to track all the power levels of all the attached batteries and set the ecore power level somehow based on a combination of their levels since I have no desire to spend any more hours working on and debugging this module which is based on a known-unstable api, I'm making it disable itself if it detects a version >= 0.99.0. hopefully someone will decide to maintain both this and eldbus in the future so that we can more accurately track upstream when they make changes to these things ref T1908 ref T1909
2013-12-26efl: Unified eina critical manro to CRI.Daniel Juyung Seo
Being annoyed by different types of eina critical macros - CRI, CRIT, CRITICAL -, I concluded to unify them to one. Discussed on IRC and finally, CRI was chosen to meet the consistency with other macros - ERR, WRN, INF, DBG - in terms of the number of characters. If there is any missing bits, please let me know.
2013-12-11ecore - ecore systemd module - unused var warning - remove unused varCarsten Haitzler (Rasterman)
2013-08-23ecore system: If by some reason name of locale changed dont have a '=' skip itJosé Roberto de Souza
2013-08-15ecore system: Simply systemd locale setJosé Roberto de Souza
2013-08-15ecore system: Add Tizen backendJosé Roberto de Souza
2013-08-10adjust (as discussed) to have enums for memory and battery state.Carsten Haitzler (Rasterman)
2013-08-09ecore: add upower system module.Gustavo Sverzut Barbieri
It's always enabled as it's a dbus module and links to nothing, actually the daemon doesn't need to be running -- in that case it will do nothing. In the case the daemon becomes active then it will get the OnLowBattery property and keep it in sync. NOTE: I couldn't test the property change as my laptop takes many hours to get to that situation... let's hope it works :-)
2013-08-09ecore: add system modules, implement 'systemd'.Gustavo Sverzut Barbieri
Ecore will now load "system modules" on ecore_init(). The "systemd" module will use DBus to monitor localed, hostnamed and timedated and add system events related to those changes.