[devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'

Alexei Takaseev alexei на taf.ru
Чт Янв 18 05:34:30 MSK 2018


Добрый день!

----- Исходное сообщение -----
> От: "Evgeniy Korneechev" <ekorneechev на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправлено: Среда, 17 Январь 2018 г 22:14:36
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
> 
> Тока нормальным это сложно назвать)
> Хотя другие ~100 пакеты zimbra-* собрались успешно.
> 
> И кстати не помогло, все равно "at /usr/bin/gcc_wrapper"
> 
> ----- Исходное сообщение -----
> > От: "Dmitry V. Levin" <ldv на altlinux.org>
> > Кому: "ALT Linux Team development discussions"
> > <devel на lists.altlinux.org>
> > Отправленные: Среда, 17 Январь 2018 г 16:51:26
> > Тема: Re: [devel] Openjdk buid failed - undefined reference to
> > `operator new(unsigned long)'
> 
> > On Wed, Jan 17, 2018 at 04:34:04PM +0300, Evgeniy Korneechev wrote:
> >> Нашел отличие в сборке оригинальной zimbra-openjdk от openjdk в
> >> репах:
> >> 
> >> В логах сборки:
> >> Tools summary:
> >> ...
> >> * C Compiler:     x86_64-alt-linux-gcc (GCC) 6.3.1 20170118
> >> (ALT-alt2) version
> >> 6.3.1 (at /usr/bin/gcc_wrapper)
> >> * C++ Compiler:   x86_64-alt-linux-gcc (GCC) 6.3.1 20170118
> >> (ALT-alt2) version
> >> 6.3.1 (at /usr/bin/gcc_wrapper)
> >> 
> >> А должно быть (как при сборке java-1.8.0-openjdk):
> >> ...
> >> * C Compiler:     x86_64-alt-linux-gcc (GCC) 6.3.1 20170118
> >> (ALT-alt2) version
> >> 6.3.1-alt2) (at /usr/bin/gcc)
> >> * C++ Compiler:   x86_64-alt-linux-g++ (GCC) 6.3.1 20170118
> >> (ALT-alt2) version
> >> 6.3.1-alt2) (at /usr/bin/g++)
> >> 
> >> Вопрос, как хотя бы этого добиться...
> > 
> > нормальным пакетам обычно бывает достаточно
> > export CC=%__cc CXX=%__cxx

Покопался в результатах своих упражнений, думаю ключевыми местами выступают вот эти строки
в спеке:

...
export NUM_PROC=${NUM_PROC:-1}
CXX=x86_64-alt-linux-g++
export CXX
CC=x86_64-alt-linux-gcc
export CC
EXTRA_CFLAGS="%ourcppflags"
EXTRA_CPP_FLAGS="%ourcppflags -fno-tree-vrp"
export EXTRA_CFLAGS
...



Подробная информация о списке рассылки Devel