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