Bug#991070: libvirtuoso5.5-cil lost all dependencies except cli-common in bullseye
Andreas Beckmann
anbe at debian.org
Wed Jul 28 00:35:43 BST 2021
Followup-For: Bug #991070
Rebuilding src:virtuoso-opensource/buster in sid generates proper
dependencies for libvirtuoso5.5-cil
==> it's not a toolchain issue
The buildlog has these warnings:
dh_clideps: warning: Warning: No Debian dependency data for System (2.0.0.0__b77a5c561934e089)!
dh_clideps: warning: Warning: No Debian dependency data for mscorlib (2.0.0.0__b77a5c561934e089)!
dh_clideps: warning: Warning: No Debian dependency data for System.EnterpriseServices (2.0.0.0__b03f5f7f11d50a3a)!
dh_clideps: warning: Warning: No Debian dependency data for System.Data (2.0.0.0__b77a5c561934e089)!
dh_clideps: warning: Warning: No Debian dependency data for System.Xml (2.0.0.0__b77a5c561934e089)!
dh_clideps: warning: Warning: No Debian dependency data for System.Drawing (2.0.0.0__b03f5f7f11d50a3a)!
$ ikdasm --assemblyref sid/OpenLink.Data.Virtuoso.dll
AssemblyRef Table
1: Version=2.0.0.0
Name=System
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
2: Version=2.0.0.0
Name=mscorlib
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
3: Version=2.0.0.0
Name=System.EnterpriseServices
Flags=0x00000000
Public Key:
0x00000000: B0 3F 5F 7F 11 D5 0A 3A
4: Version=2.0.0.0
Name=System.Data
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
5: Version=2.0.0.0
Name=System.Xml
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
6: Version=2.0.0.0
Name=System.Drawing
Flags=0x00000000
Public Key:
0x00000000: B0 3F 5F 7F 11 D5 0A 3A
$ ikdasm --assemblyref buster/OpenLink.Data.Virtuoso.dll
AssemblyRef Table
1: Version=4.0.0.0
Name=System
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
2: Version=4.0.0.0
Name=mscorlib
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
3: Version=4.0.0.0
Name=System.EnterpriseServices
Flags=0x00000000
Public Key:
0x00000000: B0 3F 5F 7F 11 D5 0A 3A
4: Version=4.0.0.0
Name=System.Data
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
5: Version=4.0.0.0
Name=System.Xml
Flags=0x00000000
Public Key:
0x00000000: B7 7A 5C 56 19 34 E0 89
6: Version=4.0.0.0
Name=System.Drawing
Flags=0x00000000
Public Key:
0x00000000: B0 3F 5F 7F 11 D5 0A 3A
The only difference in the output are the Version lines.
The commands to build OpenLink.Data.Virtuoso.dll are different:
buster$ mono-csc /unsafe /target:library /out:OpenLink.Data.Virtuoso.dll /optimize+ /d:MONO /d:ADONET2 /d:MONO1231 ArrayOfLongPacked.cs ...
sid$ mcs /unsafe /target:library /out:OpenLink.Data.Virtuoso.dll /sdk:2 /optimize+ /d:MONO /d:ADONET2 ./ArrayOfLongPacked.cs ...
==> the culprit seems to be /sdk:2
Andreas
More information about the debian-science-maintainers
mailing list