Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 480532 - dev-libs/ecore: *** No rule to make target `../../../../src/lib/ecore_x/libecore_x.la', needed by `xim.la'
Summary: dev-libs/ecore: *** No rule to make target `../../../../src/lib/ecore_x/libec...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: enlightenment+disabled
URL: https://phab.enlightenment.org/T290
Whiteboard:
Keywords: UPSTREAM
: 557164 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-08-10 20:52 UTC by Bertrand Jacquin
Modified: 2017-01-11 22:25 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,110.89 KB, text/x-log)
2013-08-10 20:53 UTC, Bertrand Jacquin
Details
emerge --info (info.log,13.51 KB, text/x-log)
2013-08-10 20:53 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2013-08-10 20:52:32 UTC
While building dev-libs/ecore-1.7.8 without X support, I'm getting the following error :

make[6]: Entering directory `/var/tmp/portage/dev-libs/ecore-1.7.8/work/ecore-1.7.8/src/modules/immodules/xim'
/bin/sh ../../../../libtool  --tag=CC --tag=disable-static  --mode=compile x86_64-pc-linux-gnu-gcc -std=gnu99 -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../.. -I../../../../src/lib/ecore -I../../../../src/lib/ecore_input -I../../../../src/lib/ecore_x -I../../../../src/lib/ecore_imf -I../../../../src/lib/ecore -I../../../../src/lib/ecore_input -I../../../../src/lib/ecore_x -I../../../../src/lib/ecore_imf -DPACKAGE_LIB_DIR=\"/usr/lib64\" -DPACKAGE_DATA_DIR=\"/usr/share/ecore\" -I/usr/X11R6/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina    -march=native -O2 -pipe -fomit-frame-pointer -Wall -W  -MT xim_la-ecore_imf_xim.lo -MD -MP -MF .deps/xim_la-ecore_imf_xim.Tpo -c -o xim_la-ecore_imf_xim.lo `test -f 'ecore_imf_xim.c' || echo './'`ecore_imf_xim.c
libtool: compile:  x86_64-pc-linux-gnu-gcc -std=gnu99 -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../.. -I../../../.. -I../../../../src/lib/ecore -I../../../../src/lib/ecore_input -I../../../../src/lib/ecore_x -I../../../../src/lib/ecore_imf -I../../../../src/lib/ecore -I../../../../src/lib/ecore_input -I../../../../src/lib/ecore_x -I../../../../src/lib/ecore_imf -DPACKAGE_LIB_DIR=\"/usr/lib64\" -DPACKAGE_DATA_DIR=\"/usr/share/ecore\" -I/usr/X11R6/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina -march=native -O2 -pipe -fomit-frame-pointer -Wall -W -MT xim_la-ecore_imf_xim.lo -MD -MP -MF .deps/xim_la-ecore_imf_xim.Tpo -c ecore_imf_xim.c  -fPIC -DPIC -o .libs/xim_la-ecore_imf_xim.o
mv -f .deps/xim_la-ecore_imf_xim.Tpo .deps/xim_la-ecore_imf_xim.Plo
make[6]: *** No rule to make target `../../../../src/lib/ecore_x/libecore_x.la', needed by `xim.la'.  Stop.

Full log attached and emerge --info




Reproducible: Always

Steps to Reproduce:
1. MAKEOPTS=-j1 USE="evas inotify ipv6 ssl threads -X -ares -curl -directfb -doc -examples -fbcon -gles -glib -gnutls -nls -opengl -sdl -static-libs -tslib -wayland -xcb -xinerama -xprint -xscreensaver" emerge -vat edje_list edje_smart_thumb
2.
3.
Comment 1 Bertrand Jacquin 2013-08-10 20:53:18 UTC
Created attachment 355636 [details]
build.log
Comment 2 Bertrand Jacquin 2013-08-10 20:53:28 UTC
Created attachment 355638 [details]
emerge --info
Comment 3 Bertrand Jacquin 2013-08-10 20:57:06 UTC
(In reply to Bertrand Jacquin from comment #0)

> Steps to Reproduce:
> 1. MAKEOPTS=-j1 USE="evas inotify ipv6 ssl threads -X -ares -curl -directfb
> -doc -examples -fbcon -gles -glib -gnutls -nls -opengl -sdl -static-libs
> -tslib -wayland -xcb -xinerama -xprint -xscreensaver" emerge -vat edje_list
> edje_smart_thumb

Should be:

1. MAKEOPTS=-j1 USE="evas inotify ipv6 ssl threads -X -ares -curl -directfb -doc -examples -fbcon -gles -glib -gnutls -nls -opengl -sdl -static-libs -tslib -wayland -xcb -xinerama -xprint -xscreensaver" emerge -vat dev-libs/ecore
Comment 4 Rafał Mużyło 2013-08-11 06:21:12 UTC
It's a sort of an automagic problem.

'--enable-ecore-imf --enable-ecore-input' combined with libX11 being detected results in that module being built, regardless of '--disable-xim'.
Comment 5 Bertrand Jacquin 2014-01-26 11:34:26 UTC
Response from upstream :

> there is no efl build config that allows building just "middleware" bits of efl. it was discussed as an option - no one did anything about it.
> 
> you can PACKAGE efl up to only include the non-x11 bits. after compilation - and that's a perfectly fine solution - unless you live on gentoo where packaging doesn't exist. :)
Comment 6 SpanKY gentoo-dev 2015-08-10 02:12:54 UTC
*** Bug 557164 has been marked as a duplicate of this bug. ***
Comment 7 Toralf Förster gentoo-dev 2015-08-10 08:18:56 UTC
The bottom line is likely that some those +useflags should be REQUIRED_USEd.
Comment 8 Bertrand Jacquin 2017-01-11 22:25:21 UTC
Resolving since dev-libs/ecore has been deprecated