ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] cobex for Branch 4
@ 2008-03-27 11:42 Владимир Гусев
  2008-03-27 12:00 ` Eugene Ostapets
  2008-03-27 12:58 ` Pavlov Konstantin
  0 siblings, 2 replies; 16+ messages in thread
From: Владимир Гусев @ 2008-03-27 11:42 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Здравствуйте!

В очередной раз попытался пересобрать cobex для Branch 4 (забыл, в чем
была до этого причина неудачи). Ну и снова не собирается. В чем может
быть дело? 

[vova@biblo SPECS]$ rpm -ba cobex.spec 
Выполняется(%prep): /bin/sh -e /home/vova/tmp/rpm-tmp.63796
+ umask 022
+ /bin/mkdir -p /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ rm -rf cobex-0.2.4
+ echo 'Source #0 (cobex-0.2.4.tar.gz):'
Source #0 (cobex-0.2.4.tar.gz):
+ /bin/gzip -dc /home/vova/RPM/SOURCES/cobex-0.2.4.tar.gz
+ /bin/tar -xf -
+ cd cobex-0.2.4
+ /bin/chmod -Rf u+rwX,go-w .
+ exit 0
Выполняется(%build): /bin/sh -e /home/vova/tmp/rpm-tmp.63796
+ umask 022
+ /bin/mkdir -p /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ cd cobex-0.2.4
+ '[' -n '' ']'
+ NPROCS=1
+ make -j1
make: Entering directory `/home/vova/RPM/BUILD/cobex-0.2.4'
gcc -O2 -Wall -c cobex_utils.c
gcc -O2 -Wall -c cobex_tools.c
gcc -O2 -Wall -c put.c
put.c: In function 'main':
put.c:186: warning: pointer targets in assignment differ in signedness
gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o cobex_tools.o
put.o: In function `mySignalHandler':
put.c:(.text+0xd): undefined reference to `v24ClosePort'
put.o: In function `sendBuffer':
put.c:(.text+0xd7): undefined reference to `v24ClosePort'
put.o: In function `openPort':
put.c:(.text+0x34d): undefined reference to `v24OpenPort'
put.c:(.text+0x365): undefined reference to `v24SetParameters'
put.c:(.text+0x386): undefined reference to `v24ClosePort'
put.o: In function `main':
put.c:(.text+0x43c): undefined reference to `v24Puts'
put.c:(.text+0x457): undefined reference to `v24ClosePort'
put.c:(.text+0x49b): undefined reference to `v24ClosePort'
put.c:(.text+0x556): undefined reference to `v24ClosePort'
cobex_utils.o: In function `waitFor':
cobex_utils.c:(.text+0x799): undefined reference to `v24Gets'
cobex_utils.o: In function `cobex_packet_recieve_t':
cobex_utils.c:(.text+0x84b): undefined reference to `v24HaveData'
cobex_utils.c:(.text+0x860): undefined reference to `v24Read'
cobex_utils.c:(.text+0x8bd): undefined reference to `v24HaveData'
cobex_utils.c:(.text+0x8ef): undefined reference to `v24Read'
cobex_utils.o: In function `cobex_packet_recieve':
cobex_utils.c:(.text+0x94d): undefined reference to `v24HaveData'
cobex_utils.c:(.text+0x962): undefined reference to `v24Read'
cobex_utils.c:(.text+0x9ab): undefined reference to `v24HaveData'
cobex_utils.c:(.text+0x9d3): undefined reference to `v24Read'
cobex_utils.o: In function `cobex_packet_send':
cobex_utils.c:(.text+0xa07): undefined reference to `v24Write'
cobex_tools.o: In function `ctools_connect':
cobex_tools.c:(.text+0x601): undefined reference to `v24Puts'
collect2: ld returned 1 exit status
make: *** [cobex_put] Error 1
make: Leaving directory `/home/vova/RPM/BUILD/cobex-0.2.4'
ошибка: Неверный код возврата из /home/vova/tmp/rpm-tmp.63796 (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /home/vova/tmp/rpm-tmp.63796 (%build)


P.S. Жаль, что cobex заброшен. Это был лучший консольный пакет для
полноценной синхронизации с SonyEricsson.

-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] cobex for Branch 4
  2008-03-27 11:42 [Comm] cobex for Branch 4 Владимир Гусев
@ 2008-03-27 12:00 ` Eugene Ostapets
  2008-03-27 13:29   ` Владимир Гусев
  2008-03-27 17:49   ` [Comm] cobex for Branch 4 Владимир Гусев
  2008-03-27 12:58 ` Pavlov Konstantin
  1 sibling, 2 replies; 16+ messages in thread
From: Eugene Ostapets @ 2008-03-27 12:00 UTC (permalink / raw)
  To: ALT Linux Community general discussions

27.03.08, Владимир Гусев<vova1971 narod.ru> написал(а):
> Здравствуйте!
>  gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o cobex_tools.o
Правильная строка:
gcc -O2 -Wall -s -o cobex_put put.o cobex_utils.o cobex_tools.o -lezV24

Володя, почитайте про --as-needed, заодно перестанете давать
неправильные советы, как в треде про ROOT...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 11:42 [Comm] cobex for Branch 4 Владимир Гусев
  2008-03-27 12:00 ` Eugene Ostapets
@ 2008-03-27 12:58 ` Pavlov Konstantin
  1 sibling, 0 replies; 16+ messages in thread
From: Pavlov Konstantin @ 2008-03-27 12:58 UTC (permalink / raw)
  To: Владимир
	Гусев
  Cc: ALT Linux Community general discussions

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

On Thu, Mar 27, 2008 at 02:42:03PM +0300, Владимир Гусев wrote:
> Здравствуйте!
> 
> В очередной раз попытался пересобрать cobex для Branch 4 (забыл, в чем
> была до этого причина неудачи). Ну и снова не собирается. В чем может
> быть дело? 

> + echo 'Source #0 (cobex-0.2.4.tar.gz):'

Может быть в том, что эта версия вышла в 2004 году?

Не пробовали поновее собрать?

-- 
 * henker пипец всему... все базы развалились
<Lost_work> henker: отходняк от травы?
<henker> Lost_work: это у вас отходняк, а у нас пипец

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 12:00 ` Eugene Ostapets
@ 2008-03-27 13:29   ` Владимир Гусев
  2008-03-27 13:33     ` Eugene Ostapets
  2008-03-27 14:00     ` Damir Shayhutdinov
  2008-03-27 17:49   ` [Comm] cobex for Branch 4 Владимир Гусев
  1 sibling, 2 replies; 16+ messages in thread
From: Владимир Гусев @ 2008-03-27 13:29 UTC (permalink / raw)
  To: community

> >  gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o
> > cobex_tools.o
> Правильная строка:
> gcc -O2 -Wall -s -o cobex_put put.o cobex_utils.o cobex_tools.o
> -lezV24
> Володя, почитайте про --as-needed, заодно перестанете давать
> неправильные советы, как в треде про ROOT...


Я так и подумал, что в этом дело (начитавшись в том треде) :-) 

Евгений, я и не давал советов, просто применительно к тому случаю привел
в пример ситуацию и заодно хотел послушать мнение по поводу этого. Я не
говорил "сделайте так или этак".. Кратко, но точно мне ответил Дамир.

А каковы цели такого ужесточения требований к сборке?


-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] cobex for Branch 4
  2008-03-27 13:29   ` Владимир Гусев
@ 2008-03-27 13:33     ` Eugene Ostapets
  2008-03-27 13:52       ` Владимир Гусев
  2008-03-27 14:00     ` Damir Shayhutdinov
  1 sibling, 1 reply; 16+ messages in thread
From: Eugene Ostapets @ 2008-03-27 13:33 UTC (permalink / raw)
  To: ALT Linux Community general discussions

27.03.08, Владимир Гусев<vova1971@narod.ru> написал(а):
> > >  gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o
>  > > cobex_tools.o
>  > Правильная строка:
>  > gcc -O2 -Wall -s -o cobex_put put.o cobex_utils.o cobex_tools.o
>  > -lezV24
>  > Володя, почитайте про --as-needed, заодно перестанете давать
>  > неправильные советы, как в треде про ROOT...
>
>
>
> Я так и подумал, что в этом дело (начитавшись в том треде) :-)
>
>  Евгений, я и не давал советов, просто применительно к тому случаю привел
>  в пример ситуацию и заодно хотел послушать мнение по поводу этого. Я не
>  говорил "сделайте так или этак".. Кратко, но точно мне ответил Дамир.
>
>  А каковы цели такого ужесточения требований к сборке?
http://freesource.info/wiki/AltLinux/Sisyphus/devel/UpStream/AsNeeded

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 13:33     ` Eugene Ostapets
@ 2008-03-27 13:52       ` Владимир Гусев
  0 siblings, 0 replies; 16+ messages in thread
From: Владимир Гусев @ 2008-03-27 13:52 UTC (permalink / raw)
  To: community

> > > >  gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o
> >  > > cobex_tools.o
> >  > Правильная строка:
> >  > gcc -O2 -Wall -s -o cobex_put put.o cobex_utils.o cobex_tools.o
> >  > -lezV24
> >  > Володя, почитайте про --as-needed, заодно перестанете давать
> >  > неправильные советы, как в треде про ROOT...
> > Я так и подумал, что в этом дело (начитавшись в том треде) :-)
> >  Евгений, я и не давал советов, просто применительно к тому случаю
> > привел в пример ситуацию и заодно хотел послушать мнение по поводу
> > этого. Я не говорил "сделайте так или этак".. Кратко, но точно мне
> > ответил Дамир.
> >  А каковы цели такого ужесточения требований к сборке?
> http://freesource.info/wiki/AltLinux/Sisyphus/devel/UpStream/AsNeeded

Ага, спасибо.


-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] cobex for Branch 4
  2008-03-27 13:29   ` Владимир Гусев
  2008-03-27 13:33     ` Eugene Ostapets
@ 2008-03-27 14:00     ` Damir Shayhutdinov
  2008-03-29 18:53       ` Michael Shigorin
  1 sibling, 1 reply; 16+ messages in thread
From: Damir Shayhutdinov @ 2008-03-27 14:00 UTC (permalink / raw)
  To: ALT Linux Community general discussions

>  А каковы цели такого ужесточения требований к сборке?

Меньше зависимостей у пакетов, больше скорость загрузки, меньшие
требования к памяти, минимальный геморрой при смене soname,
автоматическая починка статической сборки.

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 12:00 ` Eugene Ostapets
  2008-03-27 13:29   ` Владимир Гусев
@ 2008-03-27 17:49   ` Владимир Гусев
  2008-03-27 17:54     ` Andrey Rahmatullin
  1 sibling, 1 reply; 16+ messages in thread
From: Владимир Гусев @ 2008-03-27 17:49 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Thu, 27 Mar 2008 15:00:58 +0300, Eugene Ostapets <eostapets@gmail.com>  
wrote:

> 27.03.08, Владимир Гусев<vova1971 narod.ru> написал(а):
>> Здравствуйте!
>>  gcc -O2 -Wall -s -lezV24 -o cobex_put put.o cobex_utils.o cobex_tools.o
> Правильная строка:
> gcc -O2 -Wall -s -o cobex_put put.o cobex_utils.o cobex_tools.o -lezV24

а -s должно оставаться перед O2FILES, или после них, он вроде относится к  
EXTRACCFLAGS.. Дербанил Makefile, теперь вот так все это выглядит:

[vova@vova SPECS]$ rpm -ba cobex.spec
Выполняется(%prep): /bin/sh -e /home/vova/tmp/rpm-tmp.68063
+ umask 022
+ /bin/mkdir -p /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ rm -rf cobex-0.2.13
+ echo 'Source #0 (cobex-0.2.13.tar.gz):'
Source #0 (cobex-0.2.13.tar.gz):
+ /bin/gzip -dc /home/vova/RPM/SOURCES/cobex-0.2.13.tar.gz
+ /bin/tar -xf -
+ cd cobex-0.2.13
+ /bin/chmod -Rf u+rwX,go-w .
+ exit 0
Выполняется(%build): /bin/sh -e /home/vova/tmp/rpm-tmp.68063
+ umask 022
+ /bin/mkdir -p /home/vova/RPM/BUILD
+ cd /home/vova/RPM/BUILD
+ cd cobex-0.2.13
+ '[' -n '' ']'
+ NPROCS=2
+ make -j2
make: Entering directory `/home/vova/RPM/BUILD/cobex-0.2.13'
gcc -O2 -Wall  -c cobex_core.c
gcc -O2 -Wall  -c cobex_tools.c
cobex_tools.c: In function 'ctools_signalHandler':
cobex_tools.c:41: warning: pointer targets in assignment differ in  
signedness
gcc -O2 -Wall  -c cobex_serial.c
gcc -O2 -Wall  -c mkdir.c
mkdir.c: In function 'main':
mkdir.c:41: warning: pointer targets in assignment differ in signedness
gcc -O2 -Wall  -c put.c
gcc -O2 -Wall  -c get.c
get.c: In function 'main':
get.c:43: warning: pointer targets in assignment differ in signedness
gcc -O2 -Wall  -c ls.c
gcc -O2 -Wall  -c rm.c
rm.c: In function 'main':
rm.c:42: warning: pointer targets in assignment differ in signedness
ls.c: In function 'startElement':
ls.c:84: warning: pointer targets in passing argument 3 of 'iconv' differ  
in signedness
ls.c:84: warning: pointer targets in passing argument 5 of 'iconv' differ  
in signedness
ls.c: In function 'parseBody':
ls.c:145: warning: pointer targets in passing argument 2 of 'XML_Parse'  
differ in signedness
ls.c:148: warning: pointer targets in passing argument 2 of 'XML_Parse'  
differ in signedness
ls.c: In function 'main':
ls.c:227: warning: pointer targets in assignment differ in signedness
gcc -O2 -Wall -o cobex_mkdir mkdir.o cobex_core.o cobex_tools.o  
cobex_serial.o -s -lezV24
gcc -O2 -Wall -o cobex_put put.o cobex_core.o cobex_tools.o cobex_serial.o  
-s -lezV24
gcc -O2 -Wall -o cobex_get get.o cobex_core.o cobex_tools.o cobex_serial.o  
-s -lezV24
gcc -O2 -Wall -lexpat -o cobex_ls ls.o cobex_core.o cobex_tools.o  
cobex_serial.o -s -lezV24
gcc -O2 -Wall -o cobex_rm rm.o cobex_core.o cobex_tools.o cobex_serial.o  
-s -lezV24
ls.o: In function `parseBody':
ls.c:(.text+0xff): undefined reference to `XML_Parse'
ls.o: In function `teardownExpat':
ls.c:(.text+0x28d): undefined reference to `XML_ParserFree'
ls.o: In function `setupExpat':
ls.c:(.text+0x2a9): undefined reference to `XML_ParserCreate'
ls.c:(.text+0x2cd): undefined reference to `XML_SetElementHandler'
collect2: ld returned 1 exit status
make: *** [cobex_ls] Error 1
make: Leaving directory `/home/vova/RPM/BUILD/cobex-0.2.13'
ошибка: Неверный код возврата из /home/vova/tmp/rpm-tmp.68063 (%build)


Ошибки сборки пакетов:
     Неверный код возврата из /home/vova/tmp/rpm-tmp.68063 (%build)




-- 
С уважением, Владимир Гусев


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

* Re: [Comm] cobex for Branch 4
  2008-03-27 17:49   ` [Comm] cobex for Branch 4 Владимир Гусев
@ 2008-03-27 17:54     ` Andrey Rahmatullin
  2008-03-27 18:48       ` Владимир Гусев
  0 siblings, 1 reply; 16+ messages in thread
From: Andrey Rahmatullin @ 2008-03-27 17:54 UTC (permalink / raw)
  To: community

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

On Thu, Mar 27, 2008 at 08:49:52PM +0300, Владимир Гусев wrote:
> а -s должно оставаться перед O2FILES, или после них, он вроде относится к 
> EXTRACCFLAGS.. 
Без разницы, конечно же.

> + make -j2
[...]
> gcc -O2 -Wall -lexpat -o cobex_ls ls.o cobex_core.o cobex_tools.o 
> cobex_serial.o -s -lezV24
Ошибки относятся к этой команде, а не к следующей, из-за make -j2.
-lexpat не там стоит.
> gcc -O2 -Wall -o cobex_rm rm.o cobex_core.o cobex_tools.o cobex_serial.o -s 
> -lezV24
> ls.o: In function `parseBody':
> ls.c:(.text+0xff): undefined reference to `XML_Parse'
> ls.o: In function `teardownExpat':
> ls.c:(.text+0x28d): undefined reference to `XML_ParserFree'
> ls.o: In function `setupExpat':
> ls.c:(.text+0x2a9): undefined reference to `XML_ParserCreate'
> ls.c:(.text+0x2cd): undefined reference to `XML_SetElementHandler'
> collect2: ld returned 1 exit status
> make: *** [cobex_ls] Error 1

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Если уж вы пользуетесь Сизифом, то о проблемах надо сообщать, а не
откатываться молча на старую версию.
		-- vsu in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 17:54     ` Andrey Rahmatullin
@ 2008-03-27 18:48       ` Владимир Гусев
  2008-03-27 19:13         ` Damir Shayhutdinov
  0 siblings, 1 reply; 16+ messages in thread
From: Владимир Гусев @ 2008-03-27 18:48 UTC (permalink / raw)
  To: ALT Linux Community general discussions

>> а -s должно оставаться перед O2FILES, или после них, он вроде относится  
>> к EXTRACCFLAGS..
> Без разницы, конечно же.
>> + make -j2
> [...]
>> gcc -O2 -Wall -lexpat -o cobex_ls ls.o cobex_core.o cobex_tools.o
>> cobex_serial.o -s -lezV24
> Ошибки относятся к этой команде, а не к следующей, из-за make -j2.
> -lexpat не там стоит.
>> gcc -O2 -Wall -o cobex_rm rm.o cobex_core.o cobex_tools.o [..]

Перечитал про это по ссылке Евгения еще раз, иной раз кажется, что  
"ухватил за хвост", вроде прояснилось. Но потом..
Значит ли это, что в Makefile каждому *.o (PUTO, GETO и т.д.) я должен  
установить именно такой порядок, или пошагово, опытным путем? Эх..

В спек писать subst - что-то не выходит...


-- 
С уважением, Владимир Гусев


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

* Re: [Comm] cobex for Branch 4
  2008-03-27 18:48       ` Владимир Гусев
@ 2008-03-27 19:13         ` Damir Shayhutdinov
  0 siblings, 0 replies; 16+ messages in thread
From: Damir Shayhutdinov @ 2008-03-27 19:13 UTC (permalink / raw)
  To: ALT Linux Community general discussions

>  Перечитал про это по ссылке Евгения еще раз, иной раз кажется, что
>  "ухватил за хвост", вроде прояснилось. Но потом..
>  Значит ли это, что в Makefile каждому *.o (PUTO, GETO и т.д.) я должен
>  установить именно такой порядок, или пошагово, опытным путем? Эх..

Порядок .o не важен, главное чтобы библиотеки шли после .o.

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

* Re: [Comm] cobex for Branch 4
  2008-03-27 14:00     ` Damir Shayhutdinov
@ 2008-03-29 18:53       ` Michael Shigorin
  2008-03-29 19:34         ` Владимир Гусев
  0 siblings, 1 reply; 16+ messages in thread
From: Michael Shigorin @ 2008-03-29 18:53 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Thu, Mar 27, 2008 at 05:00:19PM +0300, Damir Shayhutdinov wrote:
> >  А каковы цели такого ужесточения требований к сборке?
> Меньше зависимостей у пакетов, больше скорость загрузки,
> меньшие требования к памяти, минимальный геморрой при смене
> soname, автоматическая починка статической сборки.

Причём реально помогает -- говорю как изначально пессимистически
воспринявший такой дефолт.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] cobex for Branch 4
  2008-03-29 18:53       ` Michael Shigorin
@ 2008-03-29 19:34         ` Владимир Гусев
  2008-03-29 20:51           ` [Comm] -Wl,--as-needed Michael Shigorin
  0 siblings, 1 reply; 16+ messages in thread
From: Владимир Гусев @ 2008-03-29 19:34 UTC (permalink / raw)
  To: shigorin, ALT Linux Community general discussions

>> >  А каковы цели такого ужесточения требований к сборке?
>> Меньше зависимостей у пакетов, больше скорость загрузки,
>> меньшие требования к памяти, минимальный геморрой при смене
>> soname, автоматическая починка статической сборки.
> Причём реально помогает -- говорю как изначально пессимистически
> воспринявший такой дефолт.

В своем "флуде" в треде про Greenstone я написал, что неплохо было бы все  
преимущества описать в виде сравнительных тестов и цифр.. а пока я такой  
же пессимист - кроме более усложнившейся сборки и выбрасывания за борт  
ряда программ и людей, хоть что-то могущих раньше, ничего не вижу.. Если и  
есть преимущества - то скорее для разработчиков, а всем остальным -  
смотреть и ждать.. Если я в крохотном файле не знаю, что делать, не вижу  
откуда ноги растут, чтобы осмысленно что-то там менять, то о чем говорить..

Миша, хотя бы пару конкретных примеров с цифрами можешь привести?


-- 
С уважением, Владимир Гусев


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

* [Comm] -Wl,--as-needed
  2008-03-29 19:34         ` Владимир Гусев
@ 2008-03-29 20:51           ` Michael Shigorin
  2008-03-30  0:54             ` Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Michael Shigorin @ 2008-03-29 20:51 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sat, Mar 29, 2008 at 10:34:34PM +0300, Владимир Гусев wrote:
> >>>  А каковы цели такого ужесточения требований к сборке?
> >>Меньше зависимостей у пакетов, больше скорость загрузки,
> >>меньшие требования к памяти, минимальный геморрой при смене
> >>soname, автоматическая починка статической сборки.
> >Причём реально помогает -- говорю как изначально
> >пессимистически воспринявший такой дефолт.
> В своем "флуде" в треде про Greenstone я написал, что неплохо
> было бы все  преимущества описать в виде сравнительных тестов и
> цифр.. а пока я такой  же пессимист

Вов, если б не с ноя начинал -- я бы не поленился найти ссылочку.
А так -- поищи сам, ldv@ показал майнтейнеру gdm (кажется, тогда
tosick@) разницу и тот тоже согласился, что морока того стоила.

На wiki это всё есть, возможно, даже со ссылками:
http://wiki.sisyphus.ru/devel/UpStream/AsNeeded

> - кроме более усложнившейся сборки и выбрасывания за борт  ряда
> программ и людей, хоть что-то могущих раньше, ничего не вижу..

Кому слабо или влом фиксить за апстрим его мэйкфайлы (у меня так
тоже бывает, и не всегда получается ждать помощи) -- те могут
отключить нововведение, рецепт там же приведён.

> Если и  есть преимущества - то скорее для разработчиков, а всем
> остальным -  смотреть и ждать..

Или разбираться, ага.

> Если я в крохотном файле не знаю, что делать, не вижу  откуда
> ноги растут, чтобы осмысленно что-то там менять, то о чем
> говорить..

Ну я порой в крохотном не знаю, порой в здоровенном быренько
починю.  Если пытаться что-то сделать с обречённым видом --
точно ничего не получится.  И распространять это -- зачем?

> Миша, хотя бы пару конкретных примеров с цифрами можешь
> привести?

Для gdm скорость запуска возросла на 5%, вот насколько
уменьшилось количество слинкованных с ним библиотек -- 
не помню, но не уливлюсь, если раза в полтора-два.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] -Wl,--as-needed
  2008-03-29 20:51           ` [Comm] -Wl,--as-needed Michael Shigorin
@ 2008-03-30  0:54             ` Dmitry V. Levin
  2008-03-30 15:18               ` Владимир Гусев
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2008-03-30  0:54 UTC (permalink / raw)
  To: ALT Linux Community general discussions

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

On Sat, Mar 29, 2008 at 10:51:25PM +0200, Michael Shigorin wrote:
> On Sat, Mar 29, 2008 at 10:34:34PM +0300, Владимир Гусев wrote:
> > >>>  А каковы цели такого ужесточения требований к сборке?
> > >>Меньше зависимостей у пакетов, больше скорость загрузки,
> > >>меньшие требования к памяти, минимальный геморрой при смене
> > >>soname, автоматическая починка статической сборки.
> > >Причём реально помогает -- говорю как изначально
> > >пессимистически воспринявший такой дефолт.
> > В своем "флуде" в треде про Greenstone я написал, что неплохо
> > было бы все  преимущества описать в виде сравнительных тестов и
> > цифр.. а пока я такой  же пессимист
> 
> Вов, если б не с ноя начинал -- я бы не поленился найти ссылочку.
> А так -- поищи сам, ldv@ показал майнтейнеру gdm (кажется, тогда
> tosick@) разницу и тот тоже согласился, что морока того стоила.
> 
> На wiki это всё есть, возможно, даже со ссылками:
> http://wiki.sisyphus.ru/devel/UpStream/AsNeeded

Эта ссылка там есть:
http://lists.altlinux.org/pipermail/devel/2006-March/030208.html

[...]
> > Миша, хотя бы пару конкретных примеров с цифрами можешь
> > привести?
> 
> Для gdm скорость запуска возросла на 5%, вот насколько
> уменьшилось количество слинкованных с ним библиотек -- 
> не помню, но не уливлюсь, если раза в полтора-два.

19 -> 10.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [Comm] -Wl,--as-needed
  2008-03-30  0:54             ` Dmitry V. Levin
@ 2008-03-30 15:18               ` Владимир Гусев
  0 siblings, 0 replies; 16+ messages in thread
From: Владимир Гусев @ 2008-03-30 15:18 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sun, 30 Mar 2008 04:54:33 +0400, Dmitry V. Levin <ldv@altlinux.org>  
wrote:

> On Sat, Mar 29, 2008 at 10:51:25PM +0200, Michael Shigorin wrote:
>> On Sat, Mar 29, 2008 at 10:34:34PM +0300, Владимир Гусев wrote:
>> > >>>  А каковы цели такого ужесточения требований к сборке?
>> > >>Меньше зависимостей у пакетов, больше скорость загрузки,
>> > >>меньшие требования к памяти, минимальный геморрой при смене
>>>>> soname, автоматическая починка статической сборки.
>>>> Причём реально помогает -- говорю как изначально
>>>> пессимистически воспринявший такой дефолт.
>>> В своем "флуде" в треде про Greenstone я написал, что неплохо
>>> было бы все  преимущества описать в виде сравнительных тестов и
>>> цифр.. а пока я такой  же пессимист
>> Вов, если б не с ноя начинал -- я бы не поленился найти ссылочку.
>> А так -- поищи сам, ldv@ показал майнтейнеру gdm (кажется, тогда
>> tosick@) разницу и тот тоже согласился, что морока того стоила.

:-)

>> На wiki это всё есть, возможно, даже со ссылками:
>> http://wiki.sisyphus.ru/devel/UpStream/AsNeeded
> Эта ссылка там есть:
> http://lists.altlinux.org/pipermail/devel/2006-March/030208.html
> [...]
>>> Миша, хотя бы пару конкретных примеров с цифрами можешь
>>> привести?
>> Для gdm скорость запуска возросла на 5%, вот насколько
>> уменьшилось количество слинкованных с ним библиотек --
>> не помню, но не уливлюсь, если раза в полтора-два.
> 19 -> 10.

спасибо!


-- 
С уважением, Владимир Гусев


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

end of thread, other threads:[~2008-03-30 15:18 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-27 11:42 [Comm] cobex for Branch 4 Владимир Гусев
2008-03-27 12:00 ` Eugene Ostapets
2008-03-27 13:29   ` Владимир Гусев
2008-03-27 13:33     ` Eugene Ostapets
2008-03-27 13:52       ` Владимир Гусев
2008-03-27 14:00     ` Damir Shayhutdinov
2008-03-29 18:53       ` Michael Shigorin
2008-03-29 19:34         ` Владимир Гусев
2008-03-29 20:51           ` [Comm] -Wl,--as-needed Michael Shigorin
2008-03-30  0:54             ` Dmitry V. Levin
2008-03-30 15:18               ` Владимир Гусев
2008-03-27 17:49   ` [Comm] cobex for Branch 4 Владимир Гусев
2008-03-27 17:54     ` Andrey Rahmatullin
2008-03-27 18:48       ` Владимир Гусев
2008-03-27 19:13         ` Damir Shayhutdinov
2008-03-27 12:58 ` Pavlov Konstantin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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