* [devel] Please add verbosity to 'ld --as-neded'
@ 2007-11-07 13:08 Vitaly Ostanin
2007-11-07 13:19 ` Damir Shayhutdinov
2007-11-07 19:52 ` Michael Shigorin
0 siblings, 2 replies; 12+ messages in thread
From: Vitaly Ostanin @ 2007-11-07 13:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1041 bytes --]
Здравствуйте.
Я тут в очередной раз наткнулся на нашу фичу с --as-needed по
умолчанию.
Для одного из проектов нужно собрать groupware server Zimbra,
который таскает свои зависимости с собой и собирает их со своими
патчами. Там postfix, apache, cyrus-sasl и т.п.
Понятно, что zimbra appliance надо опакетить в rpm, написать
патчи под ALT и т.п. Но сначала на него надо посмотреть, как он
вообще работает.
Для этого я сначала собираю в /opt. Так вот, помимо прочих
проблем сборки, сильно раздражает, что ld игнорирует библиотеки
для линковки _молча_.
Пусть он их игнорирует, ладно. Но можно же об этом сказать? Пусть
ld пишет что-нибудь вроде:
Ignored -lm, see --as-needed docs.
Приходится искать, в какой библиотеке лежат undefined references,
потом искать, как называется пакет с ними в Сизифе, потом
смотреть в логах, указаны ли они при линковке, сильно тупить, а
не глюк ли это кривой софтины, несоответствие версий и т.п.
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-07 13:08 [devel] Please add verbosity to 'ld --as-neded' Vitaly Ostanin
@ 2007-11-07 13:19 ` Damir Shayhutdinov
2007-11-07 19:52 ` Michael Shigorin
1 sibling, 0 replies; 12+ messages in thread
From: Damir Shayhutdinov @ 2007-11-07 13:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Пусть он их игнорирует, ладно. Но можно же об этом сказать? Пусть
> ld пишет что-нибудь вроде:
> Ignored -lm, see --as-needed docs.
>
> Приходится искать, в какой библиотеке лежат undefined references,
> потом искать, как называется пакет с ними в Сизифе, потом
> смотреть в логах, указаны ли они при линковке, сильно тупить, а
> не глюк ли это кривой софтины, несоответствие версий и т.п.
Вышезапрошенное решение вам в этом ничем не поможет. Только увеличит шум.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-07 13:08 [devel] Please add verbosity to 'ld --as-neded' Vitaly Ostanin
2007-11-07 13:19 ` Damir Shayhutdinov
@ 2007-11-07 19:52 ` Michael Shigorin
2007-11-08 11:07 ` Vitaly Ostanin
1 sibling, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2007-11-07 19:52 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Nov 07, 2007 at 04:08:13PM +0300, Vitaly Ostanin wrote:
> Понятно, что zimbra appliance надо опакетить в rpm, написать
> патчи под ALT и т.п. Но сначала на него надо посмотреть, как он
> вообще работает.
Не проще ли для этого попробовать взять бинарники
(возможно, с целевой платформой сборки)?
Вообще для таких всесобирателей может быть проще именно что
оформить с той же opensuse и заткнуть в отдельный VE, а не
пытаться привести в чувство ограниченными силами. С LTSP
вон нечто подобное и было -- переход от надёрганных в v3
бинарников из редхата через собранные, но всё равно кувалдой
исходники к тому, чтоб не озадачиваться дублированием того,
что и так неплохо получается у дистрибутивов, занял лет пять.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-07 19:52 ` Michael Shigorin
@ 2007-11-08 11:07 ` Vitaly Ostanin
2007-11-08 11:26 ` [devel] [JT] " Michael Shigorin
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Vitaly Ostanin @ 2007-11-08 11:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1110 bytes --]
Michael Shigorin пишет:
> On Wed, Nov 07, 2007 at 04:08:13PM +0300, Vitaly Ostanin wrote:
>> Понятно, что zimbra appliance надо опакетить в rpm, написать
>> патчи под ALT и т.п. Но сначала на него надо посмотреть, как он
>> вообще работает.
>
> Не проще ли для этого попробовать взять бинарники
> (возможно, с целевой платформой сборки)?
Проще, но это не даёт понимания, насколько там внутри всё
запущено. Дело не в этом. Если в Сизифе есть важный системный
компонент, который не так давно изменил своё поведение по
умолчанию, надо выдавать об этом warning.
Алгоритм же простой - если появились undefined references и были
проигнорированы библиотеки, нужно выдавать warning и список
проигнорированных. Вопрос комфорта.
> Вообще для таких всесобирателей может быть проще именно что
> оформить с той же opensuse и заткнуть в отдельный VE
Чтобы это выяснить, нужно попробовать собрать. И не мне нравятся
решения, для которых нет воспроизводимости самостоятельной сборки
из исходников.
<skipped/>
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [devel] [JT] Re: Please add verbosity to 'ld --as-neded'
2007-11-08 11:07 ` Vitaly Ostanin
@ 2007-11-08 11:26 ` Michael Shigorin
2007-11-08 11:30 ` [devel] " Dmitry V. Levin
2007-11-08 11:31 ` Damir Shayhutdinov
2 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2007-11-08 11:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 08, 2007 at 02:07:01PM +0300, Vitaly Ostanin wrote:
> Проще, но это не даёт понимания, насколько там внутри всё
> запущено. Дело не в этом. Если в Сизифе есть важный системный
> компонент, который не так давно изменил своё поведение по
> умолчанию, надо выдавать об этом warning.
> Алгоритм же простой - если появились undefined references и
> были проигнорированы библиотеки, нужно выдавать warning и
> список проигнорированных. Вопрос комфорта.
Я вообще не понимаю, какого при статической линковке и с
--as-needed в 21 веке надо продолжать расставлять барахлишко
руками, когда правильно работающие автоматические линкеры были
полтора десятка лет тому -- но поскольку в тулчейне что свинья
в апельсинах, то молчу и правлю, где получается (или где
помогают) да апстримы дёргаю...
> > Вообще для таких всесобирателей может быть проще именно что
> > оформить с той же opensuse и заткнуть в отдельный VE
> Чтобы это выяснить, нужно попробовать собрать. И не мне
> нравятся решения, для которых нет воспроизводимости
> самостоятельной сборки из исходников.
Мне тоже, просто бывают дорогие инкременты в пошаговой оценке
продукта. Такие штуки стараюсь обычно в онлайновой демке
посмотреть, если вывешивают -- мож оно вообще не в ту степь.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-08 11:07 ` Vitaly Ostanin
2007-11-08 11:26 ` [devel] [JT] " Michael Shigorin
@ 2007-11-08 11:30 ` Dmitry V. Levin
2007-11-08 11:31 ` Damir Shayhutdinov
2 siblings, 0 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2007-11-08 11:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 929 bytes --]
On Thu, Nov 08, 2007 at 02:07:01PM +0300, Vitaly Ostanin wrote:
> Michael Shigorin пишет:
> > On Wed, Nov 07, 2007 at 04:08:13PM +0300, Vitaly Ostanin wrote:
> >> Понятно, что zimbra appliance надо опакетить в rpm, написать
> >> патчи под ALT и т.п. Но сначала на него надо посмотреть, как он
> >> вообще работает.
> >
> > Не проще ли для этого попробовать взять бинарники
> > (возможно, с целевой платформой сборки)?
>
> Проще, но это не даёт понимания, насколько там внутри всё
> запущено. Дело не в этом. Если в Сизифе есть важный системный
> компонент, который не так давно изменил своё поведение по
> умолчанию, надо выдавать об этом warning.
>
> Алгоритм же простой - если появились undefined references и были
> проигнорированы библиотеки, нужно выдавать warning и список
> проигнорированных. Вопрос комфорта.
Я не возьмусь за реализацию этой фичи. Попробуйте спросить этажом
выше.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-08 11:07 ` Vitaly Ostanin
2007-11-08 11:26 ` [devel] [JT] " Michael Shigorin
2007-11-08 11:30 ` [devel] " Dmitry V. Levin
@ 2007-11-08 11:31 ` Damir Shayhutdinov
2007-11-08 15:55 ` Andrey Rahmatullin
2 siblings, 1 reply; 12+ messages in thread
From: Damir Shayhutdinov @ 2007-11-08 11:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Проще, но это не даёт понимания, насколько там внутри всё
> запущено. Дело не в этом. Если в Сизифе есть важный системный
> компонент, который не так давно изменил своё поведение по
> умолчанию, надо выдавать об этом warning.
>
> Алгоритм же простой - если появились undefined references и были
> проигнорированы библиотеки, нужно выдавать warning и список
> проигнорированных. Вопрос комфорта.
Это не поможет в большинстве случаев, будет просто шум. Если появились
undefined references - это скорее значит что чего-то не хватает в
командной строке, чем "чего-то лишнего, что было проигнорировано". Ну
кроме случаев когда -lчто-то-там ставят раньше .o и .a - но это ж
вообще просто клиника.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-08 11:31 ` Damir Shayhutdinov
@ 2007-11-08 15:55 ` Andrey Rahmatullin
2007-11-08 16:04 ` Damir Shayhutdinov
0 siblings, 1 reply; 12+ messages in thread
From: Andrey Rahmatullin @ 2007-11-08 15:55 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 345 bytes --]
On Thu, Nov 08, 2007 at 02:31:39PM +0300, Damir Shayhutdinov wrote:
> Ну кроме случаев когда -lчто-то-там ставят раньше .o и .a - но это ж
> вообще просто клиника.
По-моему, речь шла именно об этих случаях.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
<vsu> опять в сендмыле дыры...
<gns> vsu: это тавтология
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Please add verbosity to 'ld --as-neded'
2007-11-08 15:55 ` Andrey Rahmatullin
@ 2007-11-08 16:04 ` Damir Shayhutdinov
2007-11-09 8:06 ` [devel] [JT] " Vitaly Ostanin
0 siblings, 1 reply; 12+ messages in thread
From: Damir Shayhutdinov @ 2007-11-08 16:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
> On Thu, Nov 08, 2007 at 02:31:39PM +0300, Damir Shayhutdinov wrote:
> > Ну кроме случаев когда -lчто-то-там ставят раньше .o и .a - но это ж
> > вообще просто клиника.
> По-моему, речь шла именно об этих случаях.
Ну тогда будет сплошной шум, потому что некоторые люди (особенно
гномеры) любят напихать в строку линковки немеряно либ по принципу
"нехай будет, вдруг статикой будут линковаться". И на один нужный
случай пропуска -lчто-то-там будет 100 ненужных.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] [JT] Please add verbosity to 'ld --as-neded'
2007-11-08 16:04 ` Damir Shayhutdinov
@ 2007-11-09 8:06 ` Vitaly Ostanin
2007-11-10 11:57 ` Andrey Rahmatullin
0 siblings, 1 reply; 12+ messages in thread
From: Vitaly Ostanin @ 2007-11-09 8:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 779 bytes --]
Damir Shayhutdinov пишет:
>> On Thu, Nov 08, 2007 at 02:31:39PM +0300, Damir Shayhutdinov wrote:
>>> Ну кроме случаев когда -lчто-то-там ставят раньше .o и .a - но это ж
>>> вообще просто клиника.
>> По-моему, речь шла именно об этих случаях.
>
> Ну тогда будет сплошной шум, потому что некоторые люди (особенно
> гномеры) любят напихать в строку линковки немеряно либ по принципу
> "нехай будет, вдруг статикой будут линковаться". И на один нужный
> случай пропуска -lчто-то-там будет 100 ненужных.
Да пожалуйста. Лишь бы был намёк, куда рыть. Впрочем, я уже
понял, что у разработчиков gcc хватает проблем поважнее.
Буду коллекционировать для себя предложения на эту тему :)
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] [JT] Please add verbosity to 'ld --as-neded'
2007-11-09 8:06 ` [devel] [JT] " Vitaly Ostanin
@ 2007-11-10 11:57 ` Andrey Rahmatullin
2007-11-10 18:21 ` Michael Shigorin
0 siblings, 1 reply; 12+ messages in thread
From: Andrey Rahmatullin @ 2007-11-10 11:57 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 415 bytes --]
On Fri, Nov 09, 2007 at 11:06:09AM +0300, Vitaly Ostanin wrote:
> Да пожалуйста. Лишь бы был намёк, куда рыть
А вы запишите куда-нибудь (желательно в голову), что в подобных случаях
виноват скорее всего --as-needed, и всё будет хорошо.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Не читайте LOR
Он только как юмористический сайт может использоваться
-- mrkooll in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] [JT] Please add verbosity to 'ld --as-neded'
2007-11-10 11:57 ` Andrey Rahmatullin
@ 2007-11-10 18:21 ` Michael Shigorin
0 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2007-11-10 18:21 UTC (permalink / raw)
To: devel
On Sat, Nov 10, 2007 at 04:57:58PM +0500, Andrey Rahmatullin wrote:
> > Да пожалуйста. Лишь бы был намёк, куда рыть
> А вы запишите куда-нибудь (желательно в голову), что в подобных
> случаях виноват скорее всего --as-needed, и всё будет хорошо.
http://wiki.sisyphus.ru/devel/UpStream/AsNeeded
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2007-11-10 18:21 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-07 13:08 [devel] Please add verbosity to 'ld --as-neded' Vitaly Ostanin
2007-11-07 13:19 ` Damir Shayhutdinov
2007-11-07 19:52 ` Michael Shigorin
2007-11-08 11:07 ` Vitaly Ostanin
2007-11-08 11:26 ` [devel] [JT] " Michael Shigorin
2007-11-08 11:30 ` [devel] " Dmitry V. Levin
2007-11-08 11:31 ` Damir Shayhutdinov
2007-11-08 15:55 ` Andrey Rahmatullin
2007-11-08 16:04 ` Damir Shayhutdinov
2007-11-09 8:06 ` [devel] [JT] " Vitaly Ostanin
2007-11-10 11:57 ` Andrey Rahmatullin
2007-11-10 18:21 ` Michael Shigorin
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