* [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 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 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: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 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
* 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
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