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

Changqing Li changqing.li at windriver.com
Tue Apr 30 01:25:21 UTC 2019


On 4/30/19 1:10 AM, Khem Raj wrote:
> 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.
Thanks,  I will send a V2 and add mipsel.
>
>>   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

-- 
BRs

Sandy(Li Changqing)



More information about the Openembedded-devel mailing list