[maemo-developers] [maemo-developers] Porting ipsec-tools and not quite getting there

From: Vladislav Grinchenko vladislav.grinchenko at comtechmobile.com
Date: Fri Jan 13 11:40:20 EET 2006
Mika,

you might want to try relative path instead.

-Vlad
On Fri, 2006-01-13 at 15:23 +0200, Mika Bostrom wrote:
>   Good day, worthy hackers.
> 
>   In a nutshell: I'm trying to port ipsec-tools. After satisfying a
> set of build-dependencies and dancing around a few more by selectively
> mangling build scripts, I'm a bit stumped. After all the efforts, it is
> ipsec-tools package itself that fails to build, which I can't help but
> appreciate with certain sense of irony.
> 
>   Actually I am fairly certain I have pinpointed the reason and would
> like a few hints as to how to progress in fixing it: path to
> 'ipsec-tools-$VERSION/src/racoon/missing' is defined wrong. See below.
> (Note: happens identically in both 1.1rc5 and 1.1 release)
> 
> 
>   * In succesful build, on regular Debian host system:
> (from src/Makefile)
> srcdir = .
> top_srcdir = ..
> ...
> CPPFLAGS = -D_GNU_SOURCE -include ./src/include-glibc/glibc-bugs.h
> -I./src/include-glibc -I./src/include-glibc
> -I./${top_srcdir}/src/racoon/missing
> ^^^^^^^^^^^^^^^^^
>   `-- expands correctly
> 
>   Build works as it should.
>   
> 
>   * In maemo scratchbox:
> (from src/Makefile)
> srcdir = /home/bostik/debs/ipsec-tools-0.6.3/src
> top_srcdir = /home/bostik/debs/ipsec-tools-0.6.3
> ...
> CPPFLAGS = -D_GNU_SOURCE -include
> /home/bostik/debs/ipsec-tools-0.6.3/src/include-glibc/glibc-bugs.h
> -I/home/bostik/debs/ipsec-tools-0.6.3/src/include-glibc -I./src/include-glibc  
> -I./${top_srcdir}/src/racoon/missing
> ^^^^^^^^^^^^^^^^
>   `-- expands wrong
> 
> (from build)
> i386-linux-gcc -DHAVE_CONFIG_H -I.
> -I/home/bostik/debs/ipsec-tools-0.6.3/src/racoon -I../..
> -I/home/bostik/debs/ipsec-tools-0.6.3/src/racoon/../libipsec
> -D_GNU_SOURCE -include
> /home/bostik/debs/ipsec-tools-0.6.3/src/include-glibc/glibc-bugs.h
> -I/home/bostik/debs/ipsec-tools-0.6.3/src/include-glibc
> -I./src/include-glibc
> -I.//home/bostik/debs/ipsec-tools-0.6.3/src/racoon/missing -D_GNU_SOURCE
>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>       `-- This should be really '..'
> 
>   
>   ...which naturally fails since .// is same as ./
> 
>   This appears to be some kind of freakish way autotools actually work
> within scratchbox.
> 
>   - Why do autotools work this differently?
>   - Any hints how to go about fixing this?
>   
>   My knowledge of autotools' internals is very limited, and I am the
> first to confess that I know them just enough to know that I can not be
> said to like them. So far I've managed to steer mostly clear of them.
> 
>   I am quite ready to shoulder the brunt work, but I need a helpful
> pointer or three as to where I need to dig, and how big a shovel is
> required.
> 
>   Thank you all, 
> 
> _______________________________________________
> maemo-developers mailing list
> maemo-developers at maemo.org
> https://maemo.org/mailman/listinfo/maemo-developers

More information about the maemo-developers mailing list