On Sun, 9 Oct 2016 19:52:50 -0700 Eric <[email protected]> said:

> On 10/09/2016 07:27 PM, Eric wrote:
> > On 10/09/2016 07:06 PM, Eric wrote:
> >> On 10/09/2016 05:56 PM, Carsten Haitzler (The Rasterman) wrote:
> >>> On Sun, 9 Oct 2016 17:38:01 -0700 Eric <[email protected]> said:
> >>>
> >>>> Hello,
> >>>>
> >>>> Sorry for the dumb questions.  I decided to try and compile frm source.
> >>>> I removed all my previous enlightenment files and am compiling from an
> >>>> xfce desktop.
> >>>>
> >>>> I installed all the prerequisite files from enlightenment.org and
> >>>> followed the advice on setting up the build environment.
> >>>>
> >>>> in efl the ./configure goes fine.  When I type make I get the following
> >>>> error:
> >>>>
> >>>> /usr/bin/sed: can't read source/efl-1.18.1/src/lib/eina/libeina.la: No
> >>>> such file or directory
> >>>> libtool:   error: 'source/efl-1.18.1/src/lib/eina/libeina.la' is not a
> >>>> valid libtool archive
> >>>>
> >>>> The compiling stops after it gets to
> >>>>
> >>>> "CCLD     lib/eolian/libeolian.la"
> >>>>
> >>>> That file says inside that it depends on
> >>>>
> >>>> dependency_libs=' source/efl-1.18.1/src/lib/eina/libeina.la
> >>>> /home/suse/Downloads/enlightenment -lm -ldl -lrt -lpthread'
> >>>>
> >>>> which mentions the file in the libtool error.  Also I don't know where
> >>>> the /home/suse/Downloads/enlightenment came from in that line.  I am
> >>>> compiling from the directory /home/suse/Downloads/"enlightenment
> >>>> source"/efl-1.18.1 directory.
> >>>>
> >>>> Not sure where to go from here.
> >>>>
> >>>> Thank you for any help.
> >>>>
> >>>> Eric Meddleton
> >>>
> >>> you used the tarball you downloaded from enlightenment.org?
> >>>
> >>>
> >>
> >> Yes, but I will download it and try again and let you know how it goes.
> >> Now that you ask, I remember a few years ago when I was trying to
> >> compile and you came to the conclusion that my download was corrupted
> >> based on the error I was getting.
> >>
> >
> > A fresh download ends up with the same error message.
> 
> OK,
> 
> I am officially incompetant.  I was compiling in a directory with a 
> space in the name "enlighenment source" which was the cause of the error.
> 
> I may have questions later trying to get this installed but it is 
> compiling correctly now.
> 
> Eric Meddleton

i just realized that too on your previous mail... yeah. we have to generate
paths and well... autoconf doesnt always escape things for us when generating
as -I or -L include lines and so on, so having a space in the path above the
src can cause real issues as we have to create commandlines like

gcc $PATH0/x.c -I$PATH1 -L$PATH2 -o $PATH3/xxx

so $PATH1-3 have 5to be full paths and if a spacve is in there.. it becomes
multilpe args. these are replaced at completely different times like

${top_srcdir} means the top src dir and spaces may not be accounted for when
doing this and we cant change this variable in our makefile.am's so this may
cause issues. i'm not sure there is a "sane solution" to this other than "dnt
use spaces in your dirnames" where you build code :) it's very likel you'll
find lots and lots of srcs of software that have build issues in such dirs.
just as an example: harfbuzz has exactly this same issue if i add a space:

/bin/sh ../../libtool  --tag=CC   --mode=link ccache gcc  -Ofast -march=native
-g -pipe -fvisibility=hidden -ffast-math -Wno-unused-but-set-parameter
-Wno-clobbered -W -Wall -Wextra  -Bsymbolic-functions -o test-unicode
test_unicode-test-unicode.o ../../src/libharfbuzz.la
-lglib-2.0 ../../src/libharfbuzz-icu.la -licuuc -licudata libtool:   error:
cannot find the library 'buzz/src/libharfbuzz.la' or unhandled argument
'buzz/src/libharfbuzz.la'
...
12:49AM ~/C/other/harf buzz > pwd
/home/raster/C/other/harf buzz

:) i am sure i can fund mountains of sw that will not like this. :)

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to