Bug 7450 - Rebuild with new mono
: Rebuild with new mono
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/dbus)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-07-23 12:42 by
Modified: 2006-12-18 09:56 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-07-23 12:42:19
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 From 2005-08-03 13:07:47 -------
reassign

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

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

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

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

подтверждаю.
------- Comment #6 From 2005-08-03 17:34:39 -------
Кстати, в текущем dbus mono для x86_64 уже не собирается.
И это было уже достаточно давно.
------- Comment #7 From 2005-08-03 18:07:45 -------
(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 From 2005-08-08 10:35:26 -------
в dbus-0.34-alt3 поддержка mono убрана.
------- Comment #9 From 2005-09-19 13:02:30 -------
Хорошо бы вернуть обратно поддержку mono (проверил - собирается, только 
monodoc и mono-tools в buildrequires добавить надо) 
А то некоторые программы не собираются без этого. 
------- Comment #10 From 2005-09-19 14:38:44 -------
Собирается на x86_64 ?
------- Comment #11 From 2005-09-19 15:27:44 -------
Падаем всё так же:
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 From 2005-09-19 22:31:06 -------
(In reply to comment #11) 
> Падаем всё так же: 
Вы в hasher'е собираете? 
 
Сдаётся мне, что это что-то похожее, хотя я не уверен: 
http://bugzilla.ximian.com/show_bug.cgi?id=75831 
 
Как только найду где залить 1.1.9, выложу новую версию mono. 
------- Comment #13 From 2006-01-02 23:49:24 -------
Давайте включим сборку с mono? Без неё плохо :( Программы не собираются... 
------- Comment #14 From 2006-01-03 00:34:17 -------
> Давайте включим сборку с mono? Без неё плохо :( Программы не собираются...  

Если проблема опять с mono & x86_64, то могу сказать, что в последний раз сама 
сборка прошла, но на стадии проверки файлов пакета оказался конфликт по 
установленным в %_libdir и %_bindir файлам. Если будет сборочная система могу 
попробовать разобраться. 
------- Comment #15 From 2006-01-24 20:40:13 -------
так как нынче дела-то? Оно нужно мне для beagle...
Я так понимаю пользователи i586 остались без dbus-mono из-за несобираемости на
x86_64, что есть непорядок, может таки пока добавить условную сборку?
------- Comment #16 From 2006-01-25 09:45:46 -------
sin, я готов предоставить сборочную среду.
Напиши мне в личную почту.
------- Comment #17 From 2006-01-30 22:10:30 -------
Надеюсь, что тестироваться будет сразу версия 0.60? 
------- Comment #18 From 2006-01-31 10:31:35 -------
А какая сейчас в Sisyphus ?
------- Comment #19 From 2006-03-15 15:09:11 -------
(In reply to comment #18)
> А какая сейчас в Sisyphus ?

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

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

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

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