Hello. On 06/20/2013 12:54 PM, Sebastian Dransfeld - Enlightenment Git wrote: > englebass pushed a commit to branch master. > > commit 58fc3a8f32d6fe71910ee0479afc3c8478c12540 > Author: Sebastian Dransfeld <sebastian.dransf...@sintef.no> > Date: Thu Jun 20 13:53:54 2013 +0200 > > efreet: Low priority for cache rebuild
We finally are back on track trying to get a mingw (cross compile for windows) build working with jenkins. This is the first error I get when trying to come through the efl build now. resources.h is not available on windows systems it seems. (Not using it at all just trying to keep it working for people that do :)) Was the original ecore_exe_run_priority_* better in this regard? regards Stefan Schmidt > --- > src/bin/efreet/efreet_desktop_cache_create.c | 3 +++ > src/bin/efreet/efreet_icon_cache_create.c | 3 +++ > src/bin/efreet/efreetd.c | 4 ++++ > src/bin/efreet/efreetd_cache.c | 9 --------- > 4 files changed, 10 insertions(+), 9 deletions(-) > > diff --git a/src/bin/efreet/efreet_desktop_cache_create.c > b/src/bin/efreet/efreet_desktop_cache_create.c > index db3118c..17f41e3 100644 > --- a/src/bin/efreet/efreet_desktop_cache_create.c > +++ b/src/bin/efreet/efreet_desktop_cache_create.c > @@ -5,6 +5,8 @@ > #include <fcntl.h> > #include <unistd.h> > #include <errno.h> > +#include <sys/time.h> > +#include <sys/resource.h> > > #include <Eina.h> > #include <Eet.h> > @@ -250,6 +252,7 @@ main(int argc, char **argv) > } > extra_dirs = eina_list_sort(extra_dirs, -1, EINA_COMPARE_CB(strcmp)); > > + setpriority(PRIO_PROCESS, 0, 19); > /* init external subsystems */ > if (!eet_init()) goto eet_error; > if (!ecore_init()) goto ecore_error; > diff --git a/src/bin/efreet/efreet_icon_cache_create.c > b/src/bin/efreet/efreet_icon_cache_create.c > index a4f774c..7473280 100644 > --- a/src/bin/efreet/efreet_icon_cache_create.c > +++ b/src/bin/efreet/efreet_icon_cache_create.c > @@ -6,6 +6,8 @@ > #include <fcntl.h> > #include <unistd.h> > #include <errno.h> > +#include <sys/time.h> > +#include <sys/resource.h> > > #include <Eina.h> > #include <Eet.h> > @@ -768,6 +770,7 @@ main(int argc, char **argv) > flush = EINA_TRUE; > } > > + setpriority(PRIO_PROCESS, 0, 19); > if (!eet_init()) return -1; > if (!ecore_init()) return -1; > > diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c > index 97b5162..d3f6d8c 100644 > --- a/src/bin/efreet/efreetd.c > +++ b/src/bin/efreet/efreetd.c > @@ -2,6 +2,9 @@ > # include <config.h> > #endif > > +#include <sys/time.h> > +#include <sys/resource.h> > + > #include <Ecore.h> > #include <Ecore_File.h> > > @@ -34,6 +37,7 @@ main(int argc, char *argv[]) > if (!dbus_init()) goto dbus_error; > if (!cache_init()) goto cache_error; > > + setpriority(PRIO_PROCESS, 0, 19); > ecore_main_loop_begin(); > > cache_shutdown(); > diff --git a/src/bin/efreet/efreetd_cache.c > b/src/bin/efreet/efreetd_cache.c > index 4d7fd9d..c286b13 100644 > --- a/src/bin/efreet/efreetd_cache.c > +++ b/src/bin/efreet/efreetd_cache.c > @@ -42,7 +42,6 @@ static Eina_Bool > icon_cache_update_cache_cb(void *data EINA_UNUSED) > { > char file[PATH_MAX]; > - int prio; > > icon_cache_timer = NULL; > > @@ -55,9 +54,6 @@ icon_cache_update_cache_cb(void *data EINA_UNUSED) > if ((!icon_flush) && (!icon_exts)) return ECORE_CALLBACK_CANCEL; > > /* TODO: Queue if already running */ > - prio = ecore_exe_run_priority_get(); > - ecore_exe_run_priority_set(19); > - > snprintf(file, sizeof(file), > "%s/efreet/" MODULE_ARCH "/efreet_icon_cache_create", > eina_prefix_lib_get(pfx)); > @@ -90,7 +86,6 @@ icon_cache_update_cache_cb(void *data EINA_UNUSED) > icon_flush = EINA_FALSE; > icon_cache_exe = > ecore_exe_pipe_run(file, > ECORE_EXE_PIPE_READ|ECORE_EXE_PIPE_READ_LINE_BUFFERED, NULL); > - ecore_exe_run_priority_set(prio); > > return ECORE_CALLBACK_CANCEL; > } > @@ -109,7 +104,6 @@ static Eina_Bool > desktop_cache_update_cache_cb(void *data EINA_UNUSED) > { > char file[PATH_MAX]; > - int prio; > > desktop_cache_timer = NULL; > > @@ -119,8 +113,6 @@ desktop_cache_update_cache_cb(void *data EINA_UNUSED) > return ECORE_CALLBACK_CANCEL; > } > desktop_queue = EINA_FALSE; > - prio = ecore_exe_run_priority_get(); > - ecore_exe_run_priority_set(19); > > snprintf(file, sizeof(file), > "%s/efreet/" MODULE_ARCH "/efreet_desktop_cache_create", > @@ -140,7 +132,6 @@ desktop_cache_update_cache_cb(void *data EINA_UNUSED) > INF("Run desktop cache creation: %s", file); > desktop_cache_exe = > ecore_exe_pipe_run(file, > ECORE_EXE_PIPE_READ|ECORE_EXE_PIPE_READ_LINE_BUFFERED, NULL); > - ecore_exe_run_priority_set(prio); > > return ECORE_CALLBACK_CANCEL; > } > ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel