[oe] [meta-oe][PATCH] postgresql: fix compile error

Khem Raj raj.khem at gmail.com
Mon Apr 29 17:10:57 UTC 2019


On Sat, Apr 27, 2019 at 10:56 PM <changqing.li at windriver.com> wrote:
>
> From: Changqing Li <changqing.li at windriver.com>
>
> configuration:
> MULTILIB_GLOBAL_VARIANTS_append = " libn32"
> MULTILIBS ?= "multilib:lib32 multilib:libn32"
> DEFAULTTUNE_virtclass-multilib-lib32 ?= "mips"
> DEFAULTTUNE_virtclass-multilib-libn32 ?= "mips64-n32"
> require conf/multilib.conf
>
> SELECTED_OPTIMIZATION = "${DEBUG_OPTIMIZATION}"
> DEBUG_BUILD = "1"
> EXTRA_IMAGE_FEATURES += "dbg-pkgs"
>
> with above configuration and option -Og, postgresql compile failed with:
> | make[4]: Nothing to be done for 'all'.
> | make[4]: Leaving directory '/tmp/work/mips-pokymllib32-linux/lib32-postgresql/11.2-r0/build/src/fe_utils'
> | {standard input}: Assembler messages:
> | {standard input}:58887: Error: branch out of range
> | <builtin>: recipe for target 'tab-complete.o' failed
> | make[3]: *** [tab-complete.o] Error 1
> | make[3]: Leaving directory '/tmp/work/mips-pokymllib32-linux/lib32-postgresql/11.2-r0/build/src/bin/psql'
> | Makefile:41: recipe for target 'all-psql-recurse' failed
> | make[2]: *** [all-psql-recurse] Error 2
>
> replace -Og with -O to fix this error
>
> Signed-off-by: Changqing Li <changqing.li at windriver.com>
> ---
>  meta-oe/recipes-dbs/postgresql/postgresql.inc | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/meta-oe/recipes-dbs/postgresql/postgresql.inc b/meta-oe/recipes-dbs/postgresql/postgresql.inc
> index 85f1917..1d985a4 100644
> --- a/meta-oe/recipes-dbs/postgresql/postgresql.inc
> +++ b/meta-oe/recipes-dbs/postgresql/postgresql.inc
> @@ -72,6 +72,11 @@ EXTRA_OECONF += "--enable-thread-safety --disable-rpath \
>  EXTRA_OECONF_sh4 += "--disable-spinlocks"
>  EXTRA_OECONF_aarch64 += "--disable-spinlocks"
>
> +DEBUG_OPTIMIZATION_remove_mips = " -Og"
> +BUILD_OPTIMIZATION_remove_mips = " -Og"
> +DEBUG_OPTIMIZATION_append_mips = " -O"
> +BUILD_OPTIMIZATION_append_mips = " -O"
> +

perhaps its better to include mipsel as well while here.

>  PACKAGES_DYNAMIC += "^${PN}-plperl \
>      ^${PN}-pltcl \
>      ^${PN}-plpython \
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


More information about the Openembedded-devel mailing list