Martin Zwickel wrote: > Hi there, > > If I try to build ewl with 4 jobs, the make returns with an error. Seems like > there is a missing dependency? Build with 1 job works ok. > > Regards, > Martin > > > > [output] > # make -j4 > > ... > > Making all in images > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17/images' > make[5]: Nothing to be done for `all'. > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17/images' > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > edje_cc -v -id ../../../data/themes/e17/images -fd ../../../data/themes/e17 > ../../../data/themes/e17/e17.edc ../../../data/themes/e17/e17.edj > edje_cc: Opening "/tmp/edje_cc.edc-tmp-Jxa5vz" for input > edje_cc: Parsing input file > edje_cc: Parsing done > edje_cc: Wrote 3473 bytes ( 3Kb) for "edje_file" header > edje_cc: Parsing done > edje_cc: Error. unable to open "../../../data/themes/e17/e17.edj" for writing > output > make[5]: *** [e17.edj] Error 255 > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > make[4]: *** [all-recursive] Error 1 > make[4]: *** Waiting for unfinished jobs.... > edje_cc: Wrote 115253 bytes ( 113Kb) for "fonts/ewl/default" font entry > "fonts/DejaVuSerif.ttf" compress: [real: 45.1%] > edje_cc: Wrote 107692 bytes ( 105Kb) for "fonts/ewl/default/bold" font > entry "fonts/DejaVuSerif-Bold.ttf" compress: [real: 45.4%] > > ... > > edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry > Summary: > Wrote 59 collections > Wrote 74 images > Wrote 8 fonts > Wrote 8324 bytes (8Kb) of original source data > Wrote 240 bytes (0Kb) of original source font map > Conservative compression summary: > Wrote total 1111682 bytes (1086Kb) from 1620661 (1583Kb) input data > Output file is 68.6% the size of the input data > Saved 508979 bytes (497Kb) > Raw compression summary: > Wrote total 1111682 bytes (1086Kb) from 3824664 (3735Kb) raw input data > Output file is 29.1% the size of the raw input data > Saved 2712982 bytes (2649Kb) > make[4]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl' > make: *** [all] Error 2 > [/output] > > > > > > > rebuild with make -j4 after error still bails out. > > [output] > # make -j4 > > ... > > Making all in images > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17/images' > make[5]: Nothing to be done for `all'. > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17/images' > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > make[5]: Nothing to be done for `all-am'. > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > make[4]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/e17' > Making all in ewl_embed_test > make[4]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > edje_cc -v -id ../../../data/themes/ewl_embed_test/images > ../../../data/themes/ewl_embed_test/ewl_embed_test.edc > ../../../data/themes/ewl_embed_test/ewl_embed_test.edj > Making all in images > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test/images' > make[5]: Nothing to be done for `all'. > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test/images' > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > edje_cc -v -id ../../../data/themes/ewl_embed_test/images > ../../../data/themes/ewl_embed_test/ewl_embed_test.edc > ../../../data/themes/ewl_embed_test/ewl_embed_test.edj > edje_cc: Opening "/tmp/edje_cc.edc-tmp-55EsxC" for input > edje_cc: Parsing input file > edje_cc: Opening "/tmp/edje_cc.edc-tmp-IGdPxC" for input > edje_cc: Parsing input file > edje_cc: Parsing done > edje_cc: Wrote 283 bytes ( 0Kb) for "edje_file" header > edje_cc: Parsing done > edje_cc: Error. unable to open > "../../../data/themes/ewl_embed_test/ewl_embed_test.edj" for writing output > make[4]: *** [ewl_embed_test.edj] Error 255 > make[4]: *** Waiting for unfinished jobs.... > edje_cc: Wrote 5408 bytes ( 5Kb) for "images/0" image entry > "e17_gadman_overlay_left.png" compress: [raw: 90.6%] [real: -104.1%] > edje_cc: Wrote 5741 bytes ( 6Kb) for "images/1" image entry > "e17_gadman_overlay_right.png" compress: [raw: 90.1%] [real: -109.0%] > edje_cc: Wrote 660 bytes ( 1Kb) for "images/2" image entry > "e17_menu_bg.png" compress: [raw: 14.1%] [real: -312.5%] > edje_cc: Wrote 1492 bytes ( 1Kb) for "collections/0" collection entry > Summary: > Wrote 1 collections > Wrote 3 images > Wrote 0 fonts > Wrote 710 bytes (1Kb) of original source data > Wrote 0 bytes (0Kb) of original source font map > Conservative compression summary: > Wrote total 14294 bytes (14Kb) from 5557 (5Kb) input data > Output file is 257.2% the size of the input data > Saved -8737 bytes (-8Kb) > Raw compression summary: > Wrote total 14294 bytes (14Kb) from 116368 (114Kb) raw input data > Output file is 12.3% the size of the raw input data > Saved 102074 bytes (100Kb) > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > make[4]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl' > make: *** [all] Error 2 > [/output] > > > > > > rebuild after error with make -j1: > > [output] > make[5]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > make[5]: Nothing to be done for `all-am'. > make[5]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > make[4]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes/ewl_embed_test' > make[4]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes' > make[4]: Nothing to be done for `all-am'. > make[4]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes' > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/themes' > Making all in images > make[3]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/images' > edje_cc -v -id . bg.edc bg.edj > edje_cc: Opening "/tmp/edje_cc.edc-tmp-WqU1xn" for input > edje_cc: Parsing input file > edje_cc: Parsing done > edje_cc: Wrote 452 bytes ( 0Kb) for "edje_file" header > edje_cc: Wrote 20649 bytes ( 20Kb) for "images/0" image entry > "lilbottom.png" compress: [raw: 86.6%] [real: 48.5%] > edje_cc: Wrote 47189 bytes ( 46Kb) for "images/1" image entry > "banner-top.png" compress: [raw: 88.7%] [real: -0.5%] > edje_cc: Wrote 683 bytes ( 1Kb) for "images/2" image entry > "lilgrad.png" compress: [raw: -70.8%] [real: -329.6%] > edje_cc: Wrote 27827 bytes ( 27Kb) for "images/3" image entry > "elicit.png" compress: [raw: 72.2%] [real: -47.8%] > edje_cc: Wrote 27107 bytes ( 26Kb) for "images/4" image entry > "elicit1.png" compress: [raw: 72.9%] [real: -53.9%] > edje_cc: Wrote 34479 bytes ( 34Kb) for "images/5" image entry > "elicit2.png" compress: [raw: 86.7%] [real: 1.2%] > edje_cc: Wrote 26170 bytes ( 26Kb) for "images/6" image entry > "elicit3.png" compress: [raw: 73.8%] [real: -50.4%] > edje_cc: Wrote 16632 bytes ( 16Kb) for "images/7" image entry > "entrance.png" compress: [raw: 75.2%] [real: 30.4%] > edje_cc: Wrote 14445 bytes ( 14Kb) for "images/8" image entry > "entrance1.png" compress: [raw: 85.1%] [real: 51.2%] > edje_cc: Wrote 10731 bytes ( 10Kb) for "images/9" image entry > "entrance2.png" compress: [raw: 88.5%] [real: 41.8%] > edje_cc: Wrote 130762 bytes ( 128Kb) for "images/10" image entry > "entrance3.png" compress: [raw: 83.8%] [real: 12.1%] > edje_cc: Wrote 108784 bytes ( 106Kb) for "images/11" image entry > "entice.png" compress: [raw: 85.6%] [real: 56.0%] > edje_cc: Wrote 102966 bytes ( 101Kb) for "images/12" image entry > "entice1.png" compress: [raw: 86.3%] [real: 56.8%] > edje_cc: Wrote 101879 bytes ( 99Kb) for "images/13" image entry > "entice2.png" compress: [raw: 86.4%] [real: 53.3%] > edje_cc: Wrote 97906 bytes ( 96Kb) for "images/14" image entry > "entice3.png" compress: [raw: 87.1%] [real: 51.1%] > edje_cc: Wrote 21246 bytes ( 21Kb) for "images/15" image entry > "evidence.png" compress: [raw: 80.8%] [real: 42.4%] > edje_cc: Wrote 16215 bytes ( 16Kb) for "images/16" image entry > "evidence1.png" compress: [raw: 82.5%] [real: -40.5%] > edje_cc: Wrote 34632 bytes ( 34Kb) for "images/17" image entry > "evidence2.png" compress: [raw: 67.7%] [real: -58.2%] > edje_cc: Wrote 22605 bytes ( 22Kb) for "images/18" image entry > "evidence3.png" compress: [raw: 80.1%] [real: 48.1%] > edje_cc: Wrote 31751 bytes ( 31Kb) for "images/19" image entry > "e-logo.png" compress: [raw: 66.9%] [real: -4.4%] > edje_cc: Wrote 884 bytes ( 1Kb) for "collections/0" collection entry > edje_cc: Wrote 985 bytes ( 1Kb) for "collections/1" collection entry > edje_cc: Wrote 2586 bytes ( 3Kb) for "collections/2" collection entry > Summary: > Wrote 3 collections > Wrote 20 images > Wrote 0 fonts > Wrote 1623 bytes (2Kb) of original source data > Wrote 0 bytes (0Kb) of original source font map > Conservative compression summary: > Wrote total 901188 bytes (880Kb) from 1445099 (1411Kb) input data > Output file is 62.4% the size of the input data > Saved 543911 bytes (531Kb) > Raw compression summary: > Wrote total 901188 bytes (880Kb) from 5724176 (5590Kb) raw input data > Output file is 15.7% the size of the raw input data > Saved 4822988 bytes (4710Kb) > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/images' > Making all in config > make[3]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/config' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data/config' > make[3]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data' > make[3]: Nothing to be done for `all-am'. > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data' > make[2]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/data' > Making all in tools > make[2]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools' > Making all in ewl_config > make[3]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools/ewl_config' > x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib > -I../../src/lib -DPACKAGE_DATA_DIR=\"/usr/share\" -W -Wall -Wno-implicit > -O2 -pipe -Wall -MT ewl_config.o -MD -MP -MF .deps/ewl_config.Tpo -c -o > ewl_config.o ewl_config.c > mv -f .deps/ewl_config.Tpo .deps/ewl_config.Po > /bin/sh ../../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -W -Wall > -Wno-implicit -O2 -pipe -Wall -o ewl_config ewl_config.o > ../../src/lib/libewl.la > mkdir .libs > x86_64-pc-linux-gnu-gcc -W -Wall -Wno-implicit -O2 -pipe -Wall -o > .libs/ewl_config ewl_config.o ../../src/lib/.libs/libewl.so > /usr/lib64/libemotion.so -L/usr/lib64 /usr/lib64/libepsilon.so > /usr/lib64/libpng12.so /usr/lib64/libepeg.so /usr/lib64/libecore_ipc.so > /usr/lib64/libecore_con.so -lssl -lcrypto /usr/lib64/libImlib2.so > /usr/lib64/libefreet_mime.so /usr/lib64/libefreet.so /usr/lib64/libedje.so > /usr/lib64/libecore_evas.so /usr/lib64/libecore_sdl.so /usr/lib64/libSDL.so > /usr/lib64/libecore_x.so /usr/lib64/libXcursor.so /usr/lib64/libXdamage.so > /usr/lib64/libXcomposite.so /usr/lib64/libXfixes.so /usr/lib64/libXinerama.so > /usr/lib64/libXp.so /usr/lib64/libXrandr.so /usr/lib64/libXrender.so > /usr/lib64/libXss.so /usr/lib64/libXext.so /usr/lib64/libX11.so > /usr/lib64/libXau.so /usr/lib64/libXdmcp.so /usr/lib64/libecore_job.so > /usr/lib64/libembryo.so /usr/lib64/libecore_txt.so > /usr/lib64/libecore_file.so /usr/lib64/libecore.so /usr/lib64/libevas.so -ldl > /usr/lib64/libeet.so /usr/lib64/libjpeg.so /usr/lib64/libfontconfig.so > /usr/lib64/libfreetype.so -lz /usr/lib64/libexpat.so -lpthread -lm > creating ewl_config > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools/ewl_config' > make[3]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools' > make[3]: Nothing to be done for `all-am'. > make[3]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools' > make[2]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl/tools' > make[2]: Entering directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl' > make[2]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl' > make[1]: Leaving directory > `/var/tmp/portage/x11-libs/ewl-9999/work/e17/libs/ewl' > [/output] > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it sim FWIW, I've noticed that when building with -j > 1, if I retry the make twice it works (so, three 'make' commands in all). So rather than a dep, I suspect a race condition between the threads.
Will
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel