Bug 7450

Summary: Rebuild with new mono
Product: Sisyphus Reporter: Evgeny Sinelnikov <sin>
Component: dbusAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: eostapets, ildar, mouse, shrek, vk
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgeny Sinelnikov 2005-07-23 12:42:19 MSD
This Package needs 
BuildRquires: libgtk-sharp-devel >= 1.0.10    
to rebuild with new libgtk-sharp library     
     
mono/Makefile.am:     
...     
test-dbus-sharp.exe: $(TEST_DBUS_SHARP_FILES)     
       $(CSC) --debug --unsafe --target exe -L . -r dbus-sharp.dll    
-pkg:gtk-sharp -o test-dbus-sharp.exe $(TEST_DBUS_SHARP_FILES)    
 ^^^^^^^^^^^^^    
...     
  
Also BuildRequires: and Requires: needs adjust to >= 1.1 or >= 1.1.8  
to rebuild with new mono. 
 
libdbus-monodoc may be need Requires: monodoc? 
 
Steps to Reproduce:
1. ./configure   
2. make 
3.   
Actual Results:  
Package gtk-sharp was not found in the pkg-config search path.  
Perhaps you should add the directory containing `gtk-sharp.pc'  
to the PKG_CONFIG_PATH environment variable  
No package 'gtk-sharp' found  
error CS8027: Error running pkg-config. Check the above output.  
 

Expected Results:  
Done
Comment 1 Anton Farygin 2005-08-03 13:07:47 MSD
reassign

Кстати, у меня вчера только собралось нормально. Я не смог воспроизветсти.
Comment 2 Anton Farygin 2005-08-03 13:34:19 MSD
у меня не воспроизвелось.
Comment 3 Evgeny Sinelnikov 2005-08-03 14:22:46 MSD
Эта бага воспроизведется только на новой сборке mono-1.1.8, которая лежит в 
инкаминге, где нет не явной зависимости от libgtk-sharp-devel. 
Comment 4 Anton Farygin 2005-08-03 17:17:47 MSD
ну как придет mono - я пересоберу. нет проблем.
может быть вообще - ну ее нафиг, эту mono для dbus ? 

один черт mono не собирается для x86_64.
Comment 5 Alexey Gladkov 2005-08-03 17:27:56 MSD
(In reply to comment #4)
> может быть вообще - ну ее нафиг, эту mono для dbus ? 

Так будет лучше. 
Эта сборочная зависимость на mono очень тормозит продвижение x86_64. 

> один черт mono не собирается для x86_64.

подтверждаю.
Comment 6 Anton Farygin 2005-08-03 17:34:39 MSD
Кстати, в текущем dbus mono для x86_64 уже не собирается.
И это было уже достаточно давно.
Comment 7 Alexey Gladkov 2005-08-03 18:07:45 MSD
(In reply to comment #6)
> Кстати, в текущем dbus mono для x86_64 уже не собирается.
> И это было уже достаточно давно.

$ rpmquery -pR dbus-0.34-alt1.src.rpm | grep mono
mono >= 1.0
mono-devel  
monodoc

У тебя в header'ах пакета есть mono потому, что ты собирал srpm на i586. На
данный момент BuildRequires в условные блоки брать _нельзя_. Это будет приводить
к ошибке сборки под одну из платформ... что и произошло. 
Я говорил об этом на конференции и писал в рассылку. 

P.S. Пожалуста больше не добавляй в CC legion@ ... я знаю что я делаю, когда
удаляю его оттуда.
Comment 8 Anton Farygin 2005-08-08 10:35:26 MSD
в dbus-0.34-alt3 поддержка mono убрана.
Comment 9 Vitaly Lipatov 2005-09-19 13:02:30 MSD
Хорошо бы вернуть обратно поддержку mono (проверил - собирается, только 
monodoc и mono-tools в buildrequires добавить надо) 
А то некоторые программы не собираются без этого. 
Comment 10 Anton Farygin 2005-09-19 14:38:44 MSD
Собирается на x86_64 ?
Comment 11 Kachalov Anton 2005-09-19 15:27:44 MSD
Падаем всё так же:
Creating ../../build/deps/net_1_1_bootstrap_corlib.dll.makefrag ...
make[7]: Leaving directory `/usr/src/RPM/BUILD/mono-1.1.8.3/mcs/class/corlib'
make[7]: Entering directory `/usr/src/RPM/BUILD/mono-1.1.8.3/mcs/class/corlib'
make all-local
make[8]: Entering directory `/usr/src/RPM/BUILD/mono-1.1.8.3/mcs/class/corlib'
MONO_PATH="../../class/lib/basic:$MONO_PATH" /usr/src/RPM/BUILD/mono-1.1.8.3/run
time/mono-wrapper  ../../class/lib/basic/mcs.exe /nowarn:649 /nowarn:169 -nowarn
:612 -nowarn:618 -d:INSIDE_CORLIB  -d:NET_1_1 -d:ONLY_1_1 -debug /noconfig /unsa
fe /nostdlib /target:library /out:mscorlib.dll  @corlib.dll.sources

Unhandled Exception: System.NullReferenceException: Object reference not set to 
an instance of an object
in (wrapper managed-to-native) System.Object:__icall_wrapper_mono_array_new_spec
ific (intptr,int)
in <0x002ec> Mono.CSharp.Block:ResolveMeta (Mono.CSharp.ToplevelBlock toplevel, 
Mono.CSharp.EmitContext ec, Mono.CSharp.InternalParameters ip)
in <0x00954> Mono.CSharp.Block:ResolveMeta (Mono.CSharp.ToplevelBlock toplevel, 
Mono.CSharp.EmitContext ec, Mono.CSharp.InternalParameters ip)
in <0x00954> Mono.CSharp.Block:ResolveMeta (Mono.CSharp.ToplevelBlock toplevel, 
Mono.CSharp.EmitContext ec, Mono.CSharp.InternalParameters ip)
...
Mono.CSharp.EmitContext ec, Mono.CSharp.InternalParameters ip)
in <0x0004b> Mono.CSharp.ToplevelBlock:ResolveMeta (Mono.CSharp.EmitContext ec, 
Mono.CSharp.InternalParameters ip)
in <0x001e9> Mono.CSharp.Constructor:Emit ()
in <0x005c3> Mono.CSharp.TypeContainer:EmitType ()
in <0x002d8> Mono.CSharp.RootContext:EmitCode ()
in <0x00e8d> Mono.CSharp.Driver:MainDriver (System.String[] args)
in <0x00015> Mono.CSharp.Driver:Main (System.String[] args)
make[8]: *** [../../class/lib/net_1_1_bootstrap/mscorlib.dll] Error 1
make[8]: Leaving directory `/usr/src/RPM/BUILD/mono-1.1.8.3/mcs/class/corlib'
make[7]: *** [do-all] Error 2
make[7]: Leaving directory `/usr/src/RPM/BUILD/mono-1.1.8.3/mcs/class/corlib'
make[6]: *** [all-recursive] Error 1
Comment 12 Evgeny Sinelnikov 2005-09-19 22:31:06 MSD
(In reply to comment #11) 
> Падаем всё так же: 
Вы в hasher'е собираете? 
 
Сдаётся мне, что это что-то похожее, хотя я не уверен: 
http://bugzilla.ximian.com/show_bug.cgi?id=75831 
 
Как только найду где залить 1.1.9, выложу новую версию mono. 
Comment 13 Vitaly Lipatov 2006-01-02 23:49:24 MSK
Давайте включим сборку с mono? Без неё плохо :( Программы не собираются... 
Comment 14 Evgeny Sinelnikov 2006-01-03 00:34:17 MSK
> Давайте включим сборку с mono? Без неё плохо :( Программы не собираются...  
 
Если проблема опять с mono & x86_64, то могу сказать, что в последний раз сама 
сборка прошла, но на стадии проверки файлов пакета оказался конфликт по 
установленным в %_libdir и %_bindir файлам. Если будет сборочная система могу 
попробовать разобраться. 
Comment 15 Vital Khilko 2006-01-24 20:40:13 MSK
так как нынче дела-то? Оно нужно мне для beagle...
Я так понимаю пользователи i586 остались без dbus-mono из-за несобираемости на
x86_64, что есть непорядок, может таки пока добавить условную сборку?
Comment 16 Anton Farygin 2006-01-25 09:45:46 MSK
sin, я готов предоставить сборочную среду.
Напиши мне в личную почту.
Comment 17 Vitaly Lipatov 2006-01-30 22:10:30 MSK
Надеюсь, что тестироваться будет сразу версия 0.60? 
Comment 18 Anton Farygin 2006-01-31 10:31:35 MSK
А какая сейчас в Sisyphus ?
Comment 19 Victor Forsyuk 2006-03-15 15:09:11 MSK
(In reply to comment #18)
> А какая сейчас в Sisyphus ?

Сейчас в Sisyphus лежит еще 0.50 аж от прошлого сентября. А на дворе уже 0.61.

Присоединяюсь к голосам тех, кому нужен dbus-mono. Я хочу собрать f-spot, а без
этого он  не соберется.

Comment 20 Eugene Ostapets 2006-12-16 21:06:51 MSK
Я так понимаю что эту багу можно закрывать в свете того что все привязки удалены
из d-bus?
Comment 21 Igor Zubkov 2006-12-18 09:55:38 MSK
(In reply to comment #20)
> Я так понимаю что эту багу можно закрывать в свете того что все привязки удалены
> из d-bus?

Ага. :)
Хотя, dbus-mono сейчас в Сизифе есть, и его маинтейнер не я.
Comment 22 Igor Zubkov 2006-12-18 09:56:13 MSK
Ну и close...