haiku-os@conference.jabber.ru - 2015/03/13

00:32:27 Пользователи: Diver_, diGer, ɹǝɟılʍǝu, Ботиха, Зелёновый (5)

00:32:27 diGer установил(а) тему: Сайт проекта: http://www.haiku-os.org
Haiku OS R1/alpha 4.1: http://www.haiku-os.org/get-haiku
Сайт сообщества: http://qube.ru/
BeShare: siarzhuk.dyndns.org
Логи конференции: http://myfreenet.ru/haiku-os@conference.jabber.ru/
Ночные сборки: http://haiku-files.org/
Git-репозиторий Haiku: http://git.haiku-os.org
Вставлять логи сюда: http://pastie.org
Вставлять картинки сюда: http://imgur.com
ВНИМАНИЕ: Для получения статуса "Участник" перешлите Вашу просьбу модераторам [как приватное сообщение].

00:32:27 Зелёновый зашел как модератор и администратор online [30]

00:46:17 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Updated lzo and libssh2 packages.
Updated lzo and libssh2 packages.
https://github.com/haiku/haiku/commit/2a8be552b7ef5814cd12195dce5d30d13561ad23

01:24:50 diGer вышел

01:46:43 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Updated sqlite and mpg123 packages
Updated sqlite and mpg123 packages
* added libunistring packages.
https://github.com/haiku/haiku/commit/4d04c262c9a630de3091d1ee2d47ccc998a5547c
• Fix style issues in MediaAddonServer
Fix style issues in MediaAddonServer
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
https://github.com/haiku/haiku/commit/5a1e452ba295a4999dc9c5f61e30bd45640821f7
• Unregister SystemTimeSource when the media_addon_server quit, better error checking and explicit initialization/deletion for some attributes
Unregister SystemTimeSource when the media_addon_server quit, better error checking and explicit initialization/deletion for some attributes
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
https://github.com/haiku/haiku/commit/49f0011c1e19d0bdb731957e8847b6debf79e3cb
• Use ERROR macro in MediaAddonServer instead of debugger call
Use ERROR macro in MediaAddonServer instead of debugger call
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
https://github.com/haiku/haiku/commit/e40dece194839e6e0c738137467da9f6c7468d27

02:08:16 Зелёновый теперь away [30]

02:28:16 Зелёновый теперь xa [30]

02:41:58 siaržuk зашел как владелец конференции online [50]

02:43:12 siaržuk: ɹǝɟılʍǝu: в итальянскую - около флоренции.

02:50:07 siaržuk вышел (Disconnected: Replaced by new connection)

02:50:08 siaržuk зашел как владелец конференции online [50]

03:19:56 siaržuk теперь online [50]

03:29:54 siaržuk теперь away [40] (Auto-Status (untätig))

03:33:01 siaržuk теперь online [50]

03:43:01 siaržuk теперь away [40] (Auto-Status (untätig))

03:43:03 ɹǝɟılʍǝu вышел (Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable)

03:43:21 siaržuk теперь online [50]

04:47:08 siaržuk вышел (Disconnected: No route to host)

05:49:42 beos зашел как постоянный участник online [50]

05:51:19 beos вышел

08:06:08 diGer зашел как модератор и администратор online [50]

09:58:55 Зелёновый теперь online [30]

10:24:45 Зелёновый теперь away [30]

10:26:03 ɹǝɟılʍǝu зашел как постоянный участник online [0]

10:26:13 ɹǝɟılʍǝu вышел

10:26:24 ɹǝɟılʍǝu зашел как постоянный участник online [0]

10:33:44 Зелёновый теперь online [30]

10:53:04 Зелёновый теперь away [30]

10:55:55 Diver_ теперь online [0]

10:58:38 beos зашел как постоянный участник online [50]

11:03:26 Зелёновый теперь online [30]

11:32:42 ɹǝɟılʍǝu: siaržuk, вот как :)

11:33:23 beos вышел

12:12:25 ɹǝɟılʍǝu теперь online [0]

12:19:17 diGer теперь away [40] (Автостатус (неактивен))

12:19:35 diGer теперь online [50]

12:23:18 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))

12:24:10 Зелёновый теперь away [30]

12:24:42 gour зашел как постоянный участник online [1] (в офисе (3DiVi))

12:27:02 ɹǝɟılʍǝu теперь online [0]

12:35:04 gour теперь away [0] (3DiVi: отошел куда-то)

12:44:10 Зелёновый теперь xa [30]

12:46:22 Зелёновый теперь online [30]

12:51:16 beos зашел как постоянный участник online [50]

12:51:41 beos: http://www.haikuware.com/directory/view-details/utilities/desktop-accessories/bookmarkerhpkg

12:51:42 beos: _ver

12:51:55 Ботиха: beos: Psi+ 0.15.5188-webkit (Feb 8 2012) // Haiku ( Walter Rev. hrev48893)

12:55:18 gour теперь online [1] (в офисе (3DiVi))

12:56:38 Зелёновый теперь away [30]

12:57:20 Зелёновый теперь online [30]

13:10:12 Зелёновый теперь away [30]

13:16:57 Зелёновый теперь online [30]

13:26:41 Diver_: diGer: хай, не знаешь как такое починить? http://pastie.org/pastes/10022553/text

13:27:29 Зелёновый теперь away [30]

13:35:38 diGer теперь away [40] (Автостатус (неактивен))

13:42:42 Зелёновый теперь online [30]

13:55:37 diGer теперь xa [30] (Автостатус (неактивен))

14:00:40 Зелёновый теперь away [30]

14:20:39 Зелёновый теперь xa [30]

14:22:16 Зелёновый теперь online [30]

14:52:16 diGer вышел (Replaced by new connection)

14:52:17 diGer зашел как модератор и администратор online [50]

15:02:06 diGer теперь away [40] (Автостатус (неактивен))

15:07:41 gour теперь away [0] (3DiVi: отошел куда-то)

15:22:03 diGer теперь xa [30] (Автостатус (неактивен))

15:23:24 ɹǝɟılʍǝu теперь xa [0] ( (Автостатус 'Недоступен' по причине бездействия более 15 мин))

15:35:39 Diver_ вышел

15:35:46 Diver_ зашел как модератор и администратор online [0]

15:35:46 Diver_ теперь online [0]

15:42:16 diGer вышел (Replaced by new connection)

15:42:16 diGer зашел как модератор и администратор online [50]

15:43:55 diGer: Diver_: дак multiple definition of `main'

15:44:13 Diver_: да, и как быть?

15:44:33 diGer: дак я так понимаю это либа, не?

15:45:50 diGer: нахрена в ней второй main

15:45:52 Diver_: неи

15:45:59 diGer: kb,f

15:46:04 diGer: чё нее

15:46:07 Diver_: ща

15:46:08 diGer: либа

15:46:23 diGer: libuibe.a

15:46:33 Diver_: https://github.com/diversys/XaoS/blob/master/src/ui/ui-drv/BeOS/be_main.cpp

15:47:19 diGer: смысл короче такой, линкуется с либкой, а там уже есть main

15:47:42 diGer: либо мейкфайл кривой, либо ...

15:49:57 diGer: на линковке не допустимо иметь два main

15:51:58 Diver_: https://github.com/diversys/XaoS/blob/master/src/ui/ui.c#L1096
https://github.com/diversys/XaoS/blob/master/src/include/config/aconfig.be#L6

15:52:07 Diver_: вот эти вроде конфликтуют?

15:52:54 diGer: ну дак в оибке всё есть

15:52:58 diGer: 

15:53:29 Diver_: а?

15:53:31 diGer: не, ты не то нашел

15:53:40 Diver_: хм

15:54:08 Diver_: после комментирования #define MAIN_FUNCTION main получаю undefined reference to `be_main'

15:54:25 diGer: ессно

15:54:30 diGer: эьто

15:54:36 diGer: это вообще другое

15:54:40 diGer: не трогай

15:54:48 Diver_: а не, и без него тоже самое

15:55:01 Diver_: multiple definition of `main исчезает только

15:55:13 diGer: грепни сорс по main

15:55:27 diGer: jlby

15:55:36 diGer: епт

15:55:45 diGer: один в ui.c

15:55:53 Diver_: там много

15:56:38 Diver_: http://pastie.org/pastes/10022780/text

15:56:47 Diver_: grep -rni main ui/ui.c

15:57:13 diGer: именно "main" ?

15:57:56 Diver_: http://pastie.org/pastes/10022784/text

15:59:03 Diver_: у меня 2 ошибки я так понял:
ui.c:(.text+0x2ba4): multiple definition of `main'
ui/ui-drv/BeOS/be_main.o:be_main.cpp:(.text+0x0): first defined here

и

ui/ui-drv/BeOS/be_main.o: In function `main':
be_main.cpp:(.text+0x17): undefined reference to `be_main'

15:59:29 Diver_: или все же одна...

15:59:46 diGer: одна

16:00:15 Diver_: чего делать?

16:00:47 Diver_: be_main живет тут https://github.com/diversys/XaoS/blob/master/src/ui/ui-drv/BeOS/be_main.cpp

16:01:27 diGer: у тебя кофигура скорее всего не верно сработала

16:01:44 diGer: подозреваю, что либу билдит как бинарь

16:02:00 Diver_: хм

16:02:02 Diver_: какую?

16:02:38 Diver_: https://github.com/diversys/XaoS/blob/master/src/ui/ui-drv/BeOS/Makefile.in

16:03:08 diGer: а не

16:03:12 diGer: либа не при чем

16:03:32 Diver_: а что тогда?

16:04:19 diGer: может либа должна быть шареной

16:04:29 diGer: я встречал такой софт

16:04:41 diGer: нельзя статикой линковать

16:05:20 diGer: а у тебя статикой линкуется к libui.a

16:05:31 diGer: а туда уже вкомпилен main

16:06:08 diGer: Diver_: ты посмотри лог конфигуры, вообще она определила, что на гайке можно собирать shared

16:06:36 Diver_: https://bpaste.net/show/23d9033765da

16:07:24 Diver_: grep -i share config.log
configure:3922: checking for shared library run path origin
| #define DATAPATH "/usr/local/share/XaoS"
| #define DATAPATH "/usr/local/share/XaoS"
LOCALEDIR='/usr/share/locale'
datarootdir='${prefix}/share'
sharedstatedir='${prefix}/com'
#define DATAPATH "/usr/local/share/XaoS"
~/XaoS-release-3.4>

16:07:29 Diver_: ничего про это нет

16:08:05 diGer: ну типа да

16:08:15 diGer: а что за софт-то?

16:09:02 Diver_: продвинутый фрактал вьюер

16:09:10 gour теперь online [1] (в офисе (3DiVi))

16:10:05 diGer: Diver_: дай ссыль на be_main.cpp

16:10:19 Diver_: https://github.com/diversys/XaoS/blob/master/src/ui/ui-drv/BeOS/be_main.cpp

16:10:19 diGer: лень искать :)

16:11:13 diGer: Diver_: а ты чего комментил https://github.com/diversys/XaoS/blob/master/src/ui/ui.c#L1096

16:11:17 diGer: этото?

16:11:58 Diver_: да

16:13:08 Diver_: <br>&nbsp;grep -rni MAIN_FUNCTION
src/include/config/aconfig.be:6:#define MAIN_FUNCTION be_main
src/include/config/config.autoconf:6:#define MAIN_FUNCTION be_main
src/include/config/config.autoconf:131:#define MAIN_FUNCTION XaoS_main
src/include/config.h:6:#define MAIN_FUNCTION be_main
src/include/config.h:131:#define MAIN_FUNCTION XaoS_main
src/ui/ui-drv/BeOS/XaoSApplication.cpp:73:XaoSApplication::XaoSApplication(main_function_ptr pMainFunction)
src/ui/ui-drv/BeOS/XaoSApplication.h:29: typedef int (*main_function_ptr) (int argc, char **ppArgv);
src/ui/ui-drv/BeOS/XaoSApplication.h:32: XaoSApplication (main_function_ptr pMainFunction);
src/ui/ui-drv/BeOS/XaoSApplication.h:57: main_function_ptr mpMainFunction;
src/ui/ui-drv/cocoa/aconfig.h:36:#define MAIN_FUNCTION XaoS_main
src/ui/ui-drv/cocoa/ui_cocoa.m:184: return MAIN_FUNCTION(argc, argv);
src/ui/ui.c:1133:#ifndef MAIN_FUNCTION
src/ui/ui.c:1134:#define MAIN_FUNCTION main
src/ui/ui.c:1139: int MAIN_FUNCTION (int argc, char **argv);
src/ui/ui.c:1143:MAIN_FUNCTION (int argc, char **argv)
~/XaoS-release-3.4>

16:14:40 diGer: верно мыслишь

16:16:57 diGer: хм
src/include/config.h:6:#define MAIN_FUNCTION be_main
src/include/config.h:131:#define MAIN_FUNCTION XaoS_main

16:17:05 diGer: это как так

16:17:17 diGer: выложи этот файл

16:17:48 gour теперь away [0] (3DiVi: отошел куда-то)

16:18:35 Diver_: http://pastie.org/pastes/10022818/text

16:20:34 Diver_: может нужно
#ifdef __HAIKU__
?

16:21:19 diGer: Diver_: !

16:21:22 diGer: ++

16:22:03 diGer: скорее всего надо править в src/include/config/aconfig.be

16:23:14 diGer: либо src/include/config/config.autoconf

16:23:29 diGer: смотри откуда конфигура макрос подхватывает

16:23:54 diGer: Diver_: а вот
https://github.com/diversys/XaoS/blob/master/src/include/config/config.autoconf#L5

16:23:59 Diver_: вроде что-то проканало

16:24:50 diGer: Diver_: там кстати много под макросом __BEOS__

16:25:02 Diver_: ага

16:25:06 diGer: возможно конечно что-то уже имплементировано

16:25:31 diGer: так что тупо на HAIKU менять не надо

16:25:45 Diver_: собралось и упало

16:25:52 Diver_: Active Threads:
        thread 136138: xaos (main)
        thread 136145: team 136138 debug task
        thread 136143: XaoS main program
                state: Exception (Segment violation)

                Frame                IP                        Function Name
                -----------------------------------------------
                00000000        0xffc00000        ?
Unable to retrieve disassembly for IP 0xffc00000: No such file or directory
                        Frame memory:
                                
                0x79dd4438        0xfd8611        make_fractalc + 0x31
                0x79dd4468        0xf9f76a        /boot/home/XaoS-release-3.4/bin/xaos + 0x3276a
                0x79dd4498        0xfa04c0        uih_mkcontext + 0x298
                0x79dd47a8        0xf90f4d        be_main + 0x6e9
                0x79dd4808        0xf846fc        XaoSApplication::MainThread(void*) + 0x2c
                00000000        0x61f44250        commpage_thread_exit + 0

16:26:15 diGer: лучше начисто собири

16:26:23 diGer: переконфигурь

16:26:44 gour теперь online [1] (в офисе (3DiVi))

16:30:02 Diver_: ага

16:30:03 Diver_: делаю

16:35:41 Diver_: хм

16:35:48 Diver_: только что же собралось, а теперь вот что

16:35:56 Diver_: lz -lbe -lgame -lmedia -ltracker -ltranslation -Xlinker -soname=_APP_
lib/libuibe.a(XaoSScreenView.o):(.bss+0x0): multiple definition of `globaluih'
ui/ui-drv/BeOS/ui_be.o:(.bss+0x0): first defined here
lib/libuibe.a(XaoSDialog.o):(.bss+0x0): multiple definition of `globaluih'
ui/ui-drv/BeOS/ui_be.o:(.bss+0x0): first defined here
lib/libuibe.a(XaoSView.o):(.bss+0x0): multiple definition of `globaluih'
ui/ui-drv/BeOS/ui_be.o:(.bss+0x0): first defined here
lib/libuibe.a(XaoSDirectView.o):(.bss+0x0): multiple definition of `globaluih'
ui/ui-drv/BeOS/ui_be.o:(.bss+0x0): first defined here
lib/libuibe.a(be_checkfile.o):(.bss+0x24): multiple definition of `globaluih'
ui/ui-drv/BeOS/ui_be.o:(.bss+0x0): first defined here

16:39:25 diGer: Diver_: ну подозреваю что из той же оперы

16:40:15 gour теперь away [0] (3DiVi: отошел куда-то)

16:42:59 gour теперь online [1] (в офисе (3DiVi))

16:44:55 Diver_: собралось

16:45:10 Diver_: но падает на этом

16:45:23 Diver_:                 -----------------------------------------------
                0x704514d0        0x1a74b9c        BMessage::_FindField(BMessage, char*, uint32, BMessage::field_header*) + 0x28
                        Disassembly:
                                BMessage::_FindField(BMessage, char*, uint32, BMessage::field_header*):
                                0x01a74b74: 55 push %ebp
                                0x01a74b75: 89e5 mov %esp, %ebp
                                0x01a74b77: 83ec0c sub $0xc, %esp
                                0x01a74b7a: 57 push %edi
                                0x01a74b7b: 56 push %esi
                                0x01a74b7c: 53 push %ebx
                                0x01a74b7d: e800000000 call 0x1a74b82
                                0x01a74b82: 5b pop %ebx
                                0x01a74b83: 81c35a342100 add $0x21345a, %ebx
                                0x01a74b89: 8b7d08 mov 0x8(%ebp), %edi
                                0x01a74b8c: 837d0c00 cmp $0x0, 0xc(%ebp)
                                0x01a74b90: 750a jnz 0x1a74b9c
                                0x01a74b92: b805000080 mov $0x80000005, %eax
                                0x01a74b97: e9ae000000 jmp 0x1a74c4a
                                0x01a74b9c: 8b4704 mov 0x4(%edi), %eax <--

                        Frame memory:
                                [0x704514b0] .........P....g. dc 7f c8 01 00 00 00 00 de 50 03 00 f8 9d 67 01
                                [0x704514c0] ..g..Q....EpFS.. e0 9d 67 01 ed 51 97 00 08 15 45 70 46 53 a7 01
                0x70451510        0x1a75341        BMessage::FindData(BMessage, char*, uint32, int32, void*, void*) + 0x49
                0x70451550        0x1a790e6        BMessage::FindPointer(BMessage, char*, int32, void*) + 0x4e
                0x70451580        0x1a79089        BMessage::FindPointer(BMessage, char*, void*) + 0x21
                0x18429640        0xede94e        XaoSMenu::EnableDisable(menuitem*) + 0xa2

16:45:36 Diver_:                 -----------------------------------------------
                0x704514d0        0x1a74b9c        BMessage::_FindField(BMessage, char*, uint32, BMessage::field_header*) + 0x28
                        Disassembly:
                                BMessage::_FindField(BMessage, char*, uint32, BMessage::field_header*):

                        Frame memory:
                0x70451510        0x1a75341        BMessage::FindData(BMessage, char*, uint32, int32, void*, void*) + 0x49
                0x70451550        0x1a790e6        BMessage::FindPointer(BMessage, char*, int32, void*) + 0x4e
                0x70451580        0x1a79089        BMessage::FindPointer(BMessage, char*, void*) + 0x21
                0x18429640        0xede94e        XaoSMenu::EnableDisable(menuitem*) + 0xa2

16:45:53 Diver_: пришлось вырубить код

16:49:23 Diver_: а как вытащить ресурсы из бинарника можно?

16:55:04 diGer: Diver_: иконку что ли

17:01:40 Diver_: да, уже вытащил

17:01:54 Diver_: не понял даже как :P

17:05:17 diGer вышел

17:46:39 gour теперь away [0] (3DiVi: отошел куда-то)

17:52:59 gour теперь online [1] (в офисе (3DiVi))

18:46:44 beos теперь away [40] (где-то рядом...)

18:53:19 diGer зашел как модератор и администратор online [50]

18:55:10 beos вышел

19:17:09 ɹǝɟılʍǝu: _sayto valexey Плюсы практичны и удобны! http://dump.bitcheese.net/images/yhasehu/screenshot.png

19:17:11 Ботиха: ɹǝɟılʍǝu: Я видела несколько человек с таким ником и могу ошибочно передать. Совпадений: 4, будет передано сообщений: 4

19:24:54 Зелёновый теперь away [30]

19:26:15 Зелёновый теперь online [30]

19:48:00 Зелёновый теперь away [30]

19:59:30 diGer теперь away [40] (Автостатус (неактивен))

20:08:00 Зелёновый теперь xa [30]

20:17:14 diGer теперь online [50]

20:32:43 diGer теперь away [40] (Автостатус (неактивен))

20:37:08 diGer теперь online [50]

20:58:38 diGer теперь away [40] (Автостатус (неактивен))

21:00:44 diGer теперь online [50]

21:10:53 diGer теперь away [40] (Автостатус (неактивен))

21:19:52 gour теперь away [0] (3DiVi: отошел куда-то)

21:22:26 gour теперь online [1] (в офисе (3DiVi))

21:30:52 diGer теперь xa [30] (Автостатус (неактивен))

22:03:49 gour вышел

22:13:01 Зелёновый теперь online [30]

22:21:04 diGer вышел

22:28:23 ɹǝɟılʍǝu теперь online [0]

22:33:15 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))

22:33:52 tasini зашел как гость без полномочий online [0] (Доступен)

22:34:29 ɹǝɟılʍǝu теперь online [0]

22:38:26 diGer зашел как модератор и администратор online [50]

22:38:44 diGer вышел

22:40:56 diGer зашел как модератор и администратор online [50]

22:43:25 tasini вышел

22:51:14 Ботиха: RSS: Новости для Recent Commits to haiku:master
• addattr: minor cleanup.
addattr: minor cleanup.
https://github.com/haiku/haiku/commit/06732c7c7183ff41620a802729d90605ba46d567
• listattr: added support for B_TIME_TYPE.
listattr: added support for B_TIME_TYPE.
https://github.com/haiku/haiku/commit/31a414d453b26ac0d50e16a40e3ff18a9f77613d
• addattr: added support for B_TIME_TYPE.
addattr: added support for B_TIME_TYPE.
* Using parsedate().
https://github.com/haiku/haiku/commit/78c9dabd9e6a969385b9c1346c4918027b63d1cf

23:01:33 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))

23:02:27 ɹǝɟılʍǝu теперь online [0]

23:22:22 Зелёновый теперь away [30]

23:27:36 diGer теперь away [40] (Автостатус (неактивен))

23:35:21 Зелёновый теперь online [30]

23:45:37 Зелёновый теперь away [30]

23:47:45 diGer теперь xa [30] (Автостатус (неактивен))

23:49:18 diGer теперь online [50]

23:52:43 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))