Bug#950420: efl FTCBFS: src/bin/eolian/meson.build:25:2: ERROR: Program(s) ['eolian_gen'] not found or not executable

Helmut Grohne helmut at subdivi.de
Tue Feb 4 06:28:12 GMT 2020


Hi Ross,

On Mon, Feb 03, 2020 at 10:14:24PM -0800, Ross Vandegrift wrote:
> Sounds fine to me, I pushed a tweaked version of your patch to salsa.  There
> are two small changes.
> 
> - I modified it to create libeolian-bin.  The other /usr/bin/ binaries in
>   libefl-all-dev are debug tools not used during build (so no real need for a
>   general package).  And libeolian-bin is more in line with how the other EFL
>   packages are divided up.

Thank you for improving upon my patch.

> - The Build-Depends for eolian_gen is versioned like this: 
>     libeolian-bin (= ${source:Upstream-Version}) <cross>
>   eolian is not officially stable upstream, which means they are still open to
>   breaking changes.  Thus building EFL 1.X with eolian_gen 1.Y could be
>   problematic.  Will this be burdensome for cross builds?

Yes and no. For cross builds, we generally do not support different
source vs build architecture versions. So the restriction is not a
limitation.

However, dpkg does not support substitution variables in Build-Depends,
so this dependency won't be satisfiable due to not being substituted.
We've had this for qtbase-opensource-src recently and agreed to turn it
into a build-time check (i.e. have debian/rules reject a different
version). Does that work for you?

Helmut



More information about the Pkg-e-devel mailing list