ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
@ 2017-09-28  7:16 Evgeniy Korneechev
  2017-09-28 12:39 ` Alexey V. Vissarionov
                   ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-09-28  7:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Всем доброго дня!

Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже

Making adlc
../generated/adfiles/adlparse.o: In function `ADLParser::instr_parse()':
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:153: undefined reference to `operator new(unsigned long)'
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:286: undefined reference to `operator new(unsigned long)'
../generated/adfiles/adlparse.o: In function `ADLParser::adjust_set_rule(InstructForm*)':
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:341: undefined reference to `operator new(unsigned long)'
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:358: undefined reference to `operator new(unsigned long)'
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:384: undefined reference to `operator new(unsigned long)'
../generated/adfiles/adlparse.o:~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:416: more undefined references to `operator new(unsigned long)' follow
../generated/adfiles/adlparse.o: In function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/5/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/include/c++/5/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
../generated/adfiles/adlparse.o: In function `PreHeaderForm::~PreHeaderForm()':
~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/forms.hpp:496: undefined reference to `operator delete(void*)'

Соответственно пытался добавить в CFLAGS -lstdc++: (или надо в CXXFLAGS? если да, туда от безысходности тоже пробовал)
говорит: configure: WARNING: Ignoring CFLAGS(-lstdc++) found in environment. Use --with-extra-cflags

Далее последовал совету:
 ./configure --prefix=/opt/zimbra/common '--with-extra-cflags=-O2 -g -lstdc++' --enable-unlimited-crypto --with-update-version=144 --with-build-number=b01 --with-milestone=zimbra

все равно чего-то не хватает...

$ rpm -qa *++*
gcc-c++-common-1.4.20-alt1.noarch
gcc5-c++-5.3.1-alt4.x86_64
libstdc++5-devel-5.3.1-alt4.x86_64
libstdc++5-devel-static-5.3.1-alt4.x86_64
libstdc++6-6.3.1-alt2.x86_64
libstdc++6-devel-6.3.1-alt2.x86_64

Подскажите в чем может быть проблема то?
PS gcc6-c++ - тоже пробовал, тож самое


-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28  7:16 [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)' Evgeniy Korneechev
@ 2017-09-28 12:39 ` Alexey V. Vissarionov
  2017-09-28 17:43   ` Evgeniy Korneechev
  2017-09-28 12:54 ` Ivan Zakharyaschev
  2018-01-17 13:34 ` Evgeniy Korneechev
  2 siblings, 1 reply; 18+ messages in thread
From: Alexey V. Vissarionov @ 2017-09-28 12:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2017-09-28 10:16:38 +0300, Evgeniy Korneechev wrote:

 > undefined reference to `operator new(unsigned long)'

 > Соответственно пытался добавить в CFLAGS -lstdc++: (или надо в
 > CXXFLAGS? если да, туда от безысходности тоже пробовал)

 > Подскажите в чем может быть проблема то?

Особо не вникал, но -lstdc++ в норме относится к LDFLAGS


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28  7:16 [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)' Evgeniy Korneechev
  2017-09-28 12:39 ` Alexey V. Vissarionov
@ 2017-09-28 12:54 ` Ivan Zakharyaschev
  2017-09-28 18:03   ` Evgeniy Korneechev
  2018-01-17 13:34 ` Evgeniy Korneechev
  2 siblings, 1 reply; 18+ messages in thread
From: Ivan Zakharyaschev @ 2017-09-28 12:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2697 bytes --]

Hello!

On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:

> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже

А чем не устраивает 
https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches 
?

Оно успешно собирается сейчас: 
http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/java-1.8.0-openjdk-0:1.8.0.71-alt7_1.b15jpp8

> Making adlc
> ../generated/adfiles/adlparse.o: In function `ADLParser::instr_parse()':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:153: undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:286: undefined reference to `operator new(unsigned long)'
> ../generated/adfiles/adlparse.o: In function `ADLParser::adjust_set_rule(InstructForm*)':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:341: undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:358: undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:384: undefined reference to `operator new(unsigned long)'
> ../generated/adfiles/adlparse.o:~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:416: more undefined references to `operator new(unsigned long)' follow
> ../generated/adfiles/adlparse.o: In function `__static_initialization_and_destruction_0(int, int)':
> /usr/include/c++/5/iostream:74: undefined reference to `std::ios_base::Init::Init()'
> /usr/include/c++/5/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
> ../generated/adfiles/adlparse.o: In function `PreHeaderForm::~PreHeaderForm()':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/forms.hpp:496: undefined reference to `operator delete(void*)'
>
> Соответственно пытался добавить в CFLAGS -lstdc++: (или надо в CXXFLAGS? если да, туда от безысходности тоже пробовал)
> говорит: configure: WARNING: Ignoring CFLAGS(-lstdc++) found in environment. Use --with-extra-cflags
>
> Далее последовал совету:
> ./configure --prefix=/opt/zimbra/common '--with-extra-cflags=-O2 -g -lstdc++' --enable-unlimited-crypto --with-update-version=144 --with-build-number=b01 --with-milestone=zimbra
>
> все равно чего-то не хватает...
>
> $ rpm -qa *++*
> gcc-c++-common-1.4.20-alt1.noarch
> gcc5-c++-5.3.1-alt4.x86_64
> libstdc++5-devel-5.3.1-alt4.x86_64
> libstdc++5-devel-static-5.3.1-alt4.x86_64
> libstdc++6-6.3.1-alt2.x86_64
> libstdc++6-devel-6.3.1-alt2.x86_64
>
> Подскажите в чем может быть проблема то?
> PS gcc6-c++ - тоже пробовал, тож самое


-- 
Best regards,
Ivan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28 12:39 ` Alexey V. Vissarionov
@ 2017-09-28 17:43   ` Evgeniy Korneechev
  0 siblings, 0 replies; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-09-28 17:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

----- Исходное сообщение -----
> От: "Alexey V. Vissarionov" <gremlin@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Четверг, 28 Сентябрь 2017 г 15:39:54
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator	new(unsigned long)'

> On 2017-09-28 10:16:38 +0300, Evgeniy Korneechev wrote:
> 
> > undefined reference to `operator new(unsigned long)'
> 
> > Соответственно пытался добавить в CFLAGS -lstdc++: (или надо в
> > CXXFLAGS? если да, туда от безысходности тоже пробовал)
> 
> > Подскажите в чем может быть проблема то?
> 
> Особо не вникал, но -lstdc++ в норме относится к LDFLAGS

добавление в LDFLAGS к изменению ситуации не привело...


> --
> Alexey V. Vissarionov
> gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
> GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28 12:54 ` Ivan Zakharyaschev
@ 2017-09-28 18:03   ` Evgeniy Korneechev
  2017-09-29  0:58     ` Ivan Zakharyaschev
  0 siblings, 1 reply; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-09-28 18:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

----- Исходное сообщение -----
> От: "Ivan Zakharyaschev" <imz@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Четверг, 28 Сентябрь 2017 г 15:54:29
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'

> Hello!
> 
> On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:
> 
>> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
> 
> А чем не устраивает
> https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches

Для установки Zimbra Collaboration Suite необходимы пакеты Third Party - https://github.com/Zimbra/packages
Все пакеты под Альт я пересобрал, кроме zimbra-openjdk (и зависящих от него zimbra-maven и zimbra-openjdk-cacerts)
Плюс, не знаю насколько критично, но OpenJDK нужен версии 8u144b01 - http://hg.openjdk.java.net/jdk8u/jdk8u/

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28 18:03   ` Evgeniy Korneechev
@ 2017-09-29  0:58     ` Ivan Zakharyaschev
  2017-09-29  7:10       ` Evgeniy Korneechev
  2017-10-04  5:41       ` Evgeniy Korneechev
  0 siblings, 2 replies; 18+ messages in thread
From: Ivan Zakharyaschev @ 2017-09-29  0:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 862 bytes --]


On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:

>>> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
>> 
>> А чем не устраивает
>> https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches
>
> Для установки Zimbra Collaboration Suite необходимы пакеты Third Party - https://github.com/Zimbra/packages
> Все пакеты под Альт я пересобрал, кроме zimbra-openjdk (и зависящих от него zimbra-maven и zimbra-openjdk-cacerts)
> Плюс, не знаю насколько критично, но OpenJDK нужен версии 8u144b01 - http://hg.openjdk.java.net/jdk8u/jdk8u/

Если уже собранная в Сизиф java-1.8.0-openjdk не устраивает, то, мне 
кажется, в своих сборках стоит использовать те же патчи. Или в имеющийся в 
Сизифе пакет (srpm или gear) влить новые исходники и собирать.

Если будет успешно, опубликовать результат в Сизифе.

-- 
Best regards,
Ivan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-29  0:58     ` Ivan Zakharyaschev
@ 2017-09-29  7:10       ` Evgeniy Korneechev
  2017-10-04  5:41       ` Evgeniy Korneechev
  1 sibling, 0 replies; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-09-29  7:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

----- Исходное сообщение -----
> От: "Ivan Zakharyaschev" <imz@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Пятница, 29 Сентябрь 2017 г 3:58:13
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'

> On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:
> 
>>>> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
>>> 
>>> А чем не устраивает
>>> https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches
>>
>> Для установки Zimbra Collaboration Suite необходимы пакеты Third Party -
>> https://github.com/Zimbra/packages
>> Все пакеты под Альт я пересобрал, кроме zimbra-openjdk (и зависящих от него
>> zimbra-maven и zimbra-openjdk-cacerts)
>> Плюс, не знаю насколько критично, но OpenJDK нужен версии 8u144b01 -
>> http://hg.openjdk.java.net/jdk8u/jdk8u/
> 
> Если уже собранная в Сизиф java-1.8.0-openjdk не устраивает, то, мне
> кажется, в своих сборках стоит использовать те же патчи. Или в имеющийся в
> Сизифе пакет (srpm или gear) влить новые исходники и собирать.

Да, видимо придется попробовать оба эти варианта. Спасибо.
 
> Если будет успешно, опубликовать результат в Сизифе.

Конечно.

> --
> Best regards,
> Ivan
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-29  0:58     ` Ivan Zakharyaschev
  2017-09-29  7:10       ` Evgeniy Korneechev
@ 2017-10-04  5:41       ` Evgeniy Korneechev
  2017-10-04 19:23         ` Ivan Zakharyaschev
  1 sibling, 1 reply; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-10-04  5:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Всем доброго времени суток!
Таки собрался java-1.8.0-openjdk 1.8.0.144-alt1_1.b01jpp8
Можно посмотреть и протестировать в задании #190164

$ java -version 
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)


----- Исходное сообщение -----
> От: "Ivan Zakharyaschev" <imz@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Пятница, 29 Сентябрь 2017 г 3:58:13
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'

> On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:
> 
>>>> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
>>> 
>>> А чем не устраивает
>>> https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches
>>
>> Для установки Zimbra Collaboration Suite необходимы пакеты Third Party -
>> https://github.com/Zimbra/packages
>> Все пакеты под Альт я пересобрал, кроме zimbra-openjdk (и зависящих от него
>> zimbra-maven и zimbra-openjdk-cacerts)
>> Плюс, не знаю насколько критично, но OpenJDK нужен версии 8u144b01 -
>> http://hg.openjdk.java.net/jdk8u/jdk8u/
> 
> Если уже собранная в Сизиф java-1.8.0-openjdk не устраивает, то, мне
> кажется, в своих сборках стоит использовать те же патчи. Или в имеющийся в
> Сизифе пакет (srpm или gear) влить новые исходники и собирать.
> 
> Если будет успешно, опубликовать результат в Сизифе.
> 
> --
> Best regards,
> Ivan
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-10-04  5:41       ` Evgeniy Korneechev
@ 2017-10-04 19:23         ` Ivan Zakharyaschev
  2017-10-04 19:45           ` Igor Vlasenko
  0 siblings, 1 reply; 18+ messages in thread
From: Ivan Zakharyaschev @ 2017-10-04 19:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2055 bytes --]

On Wed, 4 Oct 2017, Evgeniy Korneechev wrote:

> Всем доброго времени суток!
> Таки собрался java-1.8.0-openjdk 1.8.0.144-alt1_1.b01jpp8

ура!

> Можно посмотреть и протестировать в задании #190164
>
> $ java -version 
> openjdk version "1.8.0_144"
> OpenJDK Runtime Environment (build 1.8.0_144-b01)
> OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Можно отправить в Sisyphus, и тогда люди и beehive протестируют. :)
Или сначала посоветоваться с viy@

> ----- Исходное сообщение -----
>> От: "Ivan Zakharyaschev" <imz@altlinux.org>
>> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
>> Отправленные: Пятница, 29 Сентябрь 2017 г 3:58:13
>> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
>
>> On Thu, 28 Sep 2017, Evgeniy Korneechev wrote:
>> 
>>>>> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
>>>> 
>>>> А чем не устраивает
>>>> https://packages.altlinux.org/en/Sisyphus/srpms/java-1.8.0-openjdk/patches
>>>
>>> Для установки Zimbra Collaboration Suite необходимы пакеты Third Party -
>>> https://github.com/Zimbra/packages
>>> Все пакеты под Альт я пересобрал, кроме zimbra-openjdk (и зависящих от него
>>> zimbra-maven и zimbra-openjdk-cacerts)
>>> Плюс, не знаю насколько критично, но OpenJDK нужен версии 8u144b01 -
>>> http://hg.openjdk.java.net/jdk8u/jdk8u/
>> 
>> Если уже собранная в Сизиф java-1.8.0-openjdk не устраивает, то, мне
>> кажется, в своих сборках стоит использовать те же патчи. Или в имеющийся в
>> Сизифе пакет (srpm или gear) влить новые исходники и собирать.
>> 
>> Если будет успешно, опубликовать результат в Сизифе.
>> 
>> --
>> Best regards,
>> Ivan
>> _______________________________________________
>> Devel mailing list
>> Devel@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel
>
> -- 
> WBR, Korneechev Evgeniy
> BaseALT/ALTLinux Team
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-10-04 19:23         ` Ivan Zakharyaschev
@ 2017-10-04 19:45           ` Igor Vlasenko
  2017-10-05  8:50             ` Evgeniy Korneechev
  0 siblings, 1 reply; 18+ messages in thread
From: Igor Vlasenko @ 2017-10-04 19:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Oct 04, 2017 at 10:23:48PM +0300, Ivan Zakharyaschev wrote:
> Можно отправить в Sisyphus, и тогда люди и beehive протестируют. :)
> Или сначала посоветоваться с viy@

Лучше в Сизиф. Если что-то пойдет не так, я подключусь.

-- 

I V


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-10-04 19:45           ` Igor Vlasenko
@ 2017-10-05  8:50             ` Evgeniy Korneechev
  0 siblings, 0 replies; 18+ messages in thread
From: Evgeniy Korneechev @ 2017-10-05  8:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

task #190164 for sisyphus DONE...

----- Исходное сообщение -----
> От: "Igor Vlasenko" <vlasenko@imath.kiev.ua>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Среда, 4 Октябрь 2017 г 22:45:29
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'

> On Wed, Oct 04, 2017 at 10:23:48PM +0300, Ivan Zakharyaschev wrote:
>> Можно отправить в Sisyphus, и тогда люди и beehive протестируют. :)
>> Или сначала посоветоваться с viy@
> 
> Лучше в Сизиф. Если что-то пойдет не так, я подключусь.
> 
> --
> 
> I V
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2017-09-28  7:16 [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)' Evgeniy Korneechev
  2017-09-28 12:39 ` Alexey V. Vissarionov
  2017-09-28 12:54 ` Ivan Zakharyaschev
@ 2018-01-17 13:34 ` Evgeniy Korneechev
  2018-01-17 13:51   ` Dmitry V. Levin
  2018-01-18  2:28   ` Alexei Takaseev
  2 siblings, 2 replies; 18+ messages in thread
From: Evgeniy Korneechev @ 2018-01-17 13:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Нашел отличие в сборке оригинальной 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++)

Вопрос, как хотя бы этого добиться...

----- Исходное сообщение -----
> От: "ekorneechev" <ekorneechev@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Четверг, 28 Сентябрь 2017 г 10:16:38
> Тема: Openjdk buid failed - undefined reference to `operator new(unsigned long)'

> Всем доброго дня!
> 
> Собираю openjdk (для Zimbra), но что-то я встрял - собственно ошибка в сабже
> 
> Making adlc
> ../generated/adfiles/adlparse.o: In function `ADLParser::instr_parse()':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:153:
> undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:286:
> undefined reference to `operator new(unsigned long)'
> ../generated/adfiles/adlparse.o: In function
> `ADLParser::adjust_set_rule(InstructForm*)':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:341:
> undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:358:
> undefined reference to `operator new(unsigned long)'
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:384:
> undefined reference to `operator new(unsigned long)'
> ../generated/adfiles/adlparse.o:~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/adlparse.cpp:416:
> more undefined references to `operator new(unsigned long)' follow
> ../generated/adfiles/adlparse.o: In function
> `__static_initialization_and_destruction_0(int, int)':
> /usr/include/c++/5/iostream:74: undefined reference to
> `std::ios_base::Init::Init()'
> /usr/include/c++/5/iostream:74: undefined reference to
> `std::ios_base::Init::~Init()'
> ../generated/adfiles/adlparse.o: In function `PreHeaderForm::~PreHeaderForm()':
> ~/rpm/BUILD/openjdk-1.8.0u144b01/hotspot/src/share/vm/adlc/forms.hpp:496:
> undefined reference to `operator delete(void*)'
> 
> Соответственно пытался добавить в CFLAGS -lstdc++: (или надо в CXXFLAGS? если
> да, туда от безысходности тоже пробовал)
> говорит: configure: WARNING: Ignoring CFLAGS(-lstdc++) found in environment. Use
> --with-extra-cflags
> 
> Далее последовал совету:
> ./configure --prefix=/opt/zimbra/common '--with-extra-cflags=-O2 -g -lstdc++'
> --enable-unlimited-crypto --with-update-version=144 --with-build-number=b01
> --with-milestone=zimbra
> 
> все равно чего-то не хватает...
> 
> $ rpm -qa *++*
> gcc-c++-common-1.4.20-alt1.noarch
> gcc5-c++-5.3.1-alt4.x86_64
> libstdc++5-devel-5.3.1-alt4.x86_64
> libstdc++5-devel-static-5.3.1-alt4.x86_64
> libstdc++6-6.3.1-alt2.x86_64
> libstdc++6-devel-6.3.1-alt2.x86_64
> 
> Подскажите в чем может быть проблема то?
> PS gcc6-c++ - тоже пробовал, тож самое
> 
> 
> --
> WBR, Korneechev Evgeniy
> BaseALT/ALTLinux Team

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-17 13:34 ` Evgeniy Korneechev
@ 2018-01-17 13:51   ` Dmitry V. Levin
  2018-01-17 14:14     ` Evgeniy Korneechev
  2018-01-18  2:28   ` Alexei Takaseev
  1 sibling, 1 reply; 18+ messages in thread
From: Dmitry V. Levin @ 2018-01-17 13:51 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 842 bytes --]

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


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-17 13:51   ` Dmitry V. Levin
@ 2018-01-17 14:14     ` Evgeniy Korneechev
  2018-01-18  2:34       ` Alexei Takaseev
  0 siblings, 1 reply; 18+ messages in thread
From: Evgeniy Korneechev @ 2018-01-17 14:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Тока нормальным это сложно назвать)
Хотя другие ~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
> 
> 
> --
> ldv
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Korneechev Evgeniy
BaseALT/ALTLinux Team


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-17 13:34 ` Evgeniy Korneechev
  2018-01-17 13:51   ` Dmitry V. Levin
@ 2018-01-18  2:28   ` Alexei Takaseev
  1 sibling, 0 replies; 18+ messages in thread
From: Alexei Takaseev @ 2018-01-18  2:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1739 bytes --]

Добрый день!

----- Исходное сообщение -----
> От: "Evgeniy Korneechev" <ekorneechev@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправлено: Среда, 17 Январь 2018 г 21:34:04
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
> 
> Нашел отличие в сборке оригинальной 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++)
> 
> Вопрос, как хотя бы этого добиться...

Когда я пытался адаптировать зимбру 8.7 под ALT я тоже нарывался на эту проблему.
За давностью уже подзабыл подробности. Сейчас нашел сохранившийся git. Во вложении
патч (соррь, там все в куче), где в spec'е сборки openjdk занесены мои пляски со сборкой.
Не совсем уверен в актуальности, но может что-то полезное удастся выловить.

[-- Attachment #2: commit-6807beb.xz --]
[-- Type: application/x-xz, Size: 44408 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-17 14:14     ` Evgeniy Korneechev
@ 2018-01-18  2:34       ` Alexei Takaseev
  2018-01-18 16:53         ` Michael Shigorin
  0 siblings, 1 reply; 18+ messages in thread
From: Alexei Takaseev @ 2018-01-18  2:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый день!

----- Исходное сообщение -----
> От: "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
...


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-18  2:34       ` Alexei Takaseev
@ 2018-01-18 16:53         ` Michael Shigorin
  2018-01-19  2:48           ` Alexei Takaseev
  0 siblings, 1 reply; 18+ messages in thread
From: Michael Shigorin @ 2018-01-18 16:53 UTC (permalink / raw)
  To: devel

On Thu, Jan 18, 2018 at 10:34:30AM +0800, Alexei Takaseev wrote:
> Покопался в результатах своих упражнений

Вот этих? -- http://altlinux.org/zimbra

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
  2018-01-18 16:53         ` Michael Shigorin
@ 2018-01-19  2:48           ` Alexei Takaseev
  0 siblings, 0 replies; 18+ messages in thread
From: Alexei Takaseev @ 2018-01-19  2:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый день!

----- Исходное сообщение -----
> От: "Michael Shigorin" <mike@altlinux.org>
> Кому: devel@lists.altlinux.org
> Отправлено: Пятница, 19 Январь 2018 г 0:53:24
> Тема: Re: [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)'
> 
> On Thu, Jan 18, 2018 at 10:34:30AM +0800, Alexei Takaseev wrote:
> > Покопался в результатах своих упражнений
> 
> Вот этих? -- http://altlinux.org/zimbra

Не, по ссылкам это про 8.6. А речь про 8.7, на котором у меня лопнуло терпение и я таки взгромоздил
почтовик на центось.

Кстати, робот рассылки затормозил в премодерацию мое письмо с пожатым патчем, результатами моего последнего подхода
к зимбре на ALT. Граждане модераторы, пропустите, плз это письмо, там всего 64к.

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2018-01-19  2:48 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-28  7:16 [devel] Openjdk buid failed - undefined reference to `operator new(unsigned long)' Evgeniy Korneechev
2017-09-28 12:39 ` Alexey V. Vissarionov
2017-09-28 17:43   ` Evgeniy Korneechev
2017-09-28 12:54 ` Ivan Zakharyaschev
2017-09-28 18:03   ` Evgeniy Korneechev
2017-09-29  0:58     ` Ivan Zakharyaschev
2017-09-29  7:10       ` Evgeniy Korneechev
2017-10-04  5:41       ` Evgeniy Korneechev
2017-10-04 19:23         ` Ivan Zakharyaschev
2017-10-04 19:45           ` Igor Vlasenko
2017-10-05  8:50             ` Evgeniy Korneechev
2018-01-17 13:34 ` Evgeniy Korneechev
2018-01-17 13:51   ` Dmitry V. Levin
2018-01-17 14:14     ` Evgeniy Korneechev
2018-01-18  2:34       ` Alexei Takaseev
2018-01-18 16:53         ` Michael Shigorin
2018-01-19  2:48           ` Alexei Takaseev
2018-01-18  2:28   ` Alexei Takaseev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git