Den Jul 8, 2013 kl. 17:03 skrev Stefan Schmidt <[email protected]>:
> 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 <[email protected]> >> 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? > Don't think so. This isn't very important, so just ifdef it. Sebastian > 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 > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
