Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 655900 - dev-lang/mono-basic-4.7 : vbnc : Command line : error VBNC2017: The library 'Microsoft.VisualBasic.dll' could not be found.
Summary: dev-lang/mono-basic-4.7 : vbnc : Command line : error VBNC2017: The library '...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Conrad Kostecki
URL:
Whiteboard:
Keywords: PullRequest, TESTFAILURE
Depends on:
Blocks:
 
Reported: 2018-05-16 16:50 UTC by Toralf Förster
Modified: 2018-10-11 18:13 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,16.79 KB, text/plain)
2018-05-16 16:50 UTC, Toralf Förster
Details
dev-lang:mono-basic-4.7:20180516-162411.log (dev-lang:mono-basic-4.7:20180516-162411.log,41.58 KB, text/plain)
2018-05-16 16:50 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,245.32 KB, text/plain)
2018-05-16 16:50 UTC, Toralf Förster
Details
environment (environment,15.98 KB, text/plain)
2018-05-16 16:50 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,15.36 KB, application/x-bzip)
2018-05-16 16:50 UTC, Toralf Förster
Details
temp.tbz2 (temp.tbz2,9.73 KB, application/x-bzip)
2018-05-16 16:50 UTC, Toralf Förster
Details
build.log (build.log,219.01 KB, application/octet-stream)
2018-08-13 18:02 UTC, Conrad Kostecki
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2018-05-16 16:50:02 UTC
make[3]: *** [../../../build/rules.make:122: do-test] Error 2
make[3]: Leaving directory '/var/tmp/portage/dev-lang/mono-basic-4.7/work/mono-basic-4.7/vbnc/vbnc/tests'
make[2]: *** [../../build/rules.make:134: test-recursive] Error 1
make[2]: Leaving directory '/var/tmp/portage/dev-lang/mono-basic-4.7/work/mono-basic-4.7/vbnc/vbnc'
make[1]: *** [../build/rules.make:134: test-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/dev-lang/mono-basic-4.7/work/mono-basic-4.7/vbnc'

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.0-desktop-gnome_test_20180508-174739

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-7.3.0 *

Available Python interpreters, in order of preference:
  [1]   python3.5
  [2]   python2.7 (fallback)
  [3]   pypy3 (fallback)
  [4]   pypy (fallback)

java-config:
The following VMs are available for generation-2:
*)	IcedTea JDK 3.7.0 [icedtea-bin-8]
2)	JamVM JDK 2.0.0 [jamvm]
Available Java Virtual Machines:
  [1]   icedtea-bin-8  system-vm
  [2]   jamvm 

emerge -qpv dev-lang/mono-basic
[ebuild  N    ] dev-lang/mono-basic-4.7
Comment 1 Toralf Förster gentoo-dev 2018-05-16 16:50:05 UTC
Created attachment 531832 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2018-05-16 16:50:07 UTC
Created attachment 531834 [details]
dev-lang:mono-basic-4.7:20180516-162411.log
Comment 3 Toralf Förster gentoo-dev 2018-05-16 16:50:11 UTC
Created attachment 531836 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2018-05-16 16:50:14 UTC
Created attachment 531838 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2018-05-16 16:50:17 UTC
Created attachment 531840 [details]
etc.portage.tbz2
Comment 6 Toralf Förster gentoo-dev 2018-05-16 16:50:19 UTC
Created attachment 531842 [details]
temp.tbz2
Comment 7 Toralf Förster gentoo-dev 2018-07-29 20:35:02 UTC
Why does the test case try to use a DLL ?!?
Comment 8 Conrad Kostecki gentoo-dev 2018-08-13 18:02:07 UTC
(In reply to Toralf Förster from comment #7)
> Why does the test case try to use a DLL ?!?

I don't think, this is a *.dll in the terms of a native win32 one.
For example, when I do load libusb for a mono-basic project, it loads the *.so one, but internally it's still referred to a *.dll.

Anyway, I don't have any clue, how to fix this tests. I can't even reproduce it here, where it fails for you. But I noticed, running tests with > -j1 seems to produce some strance problems.

For me, running the test, it fails initially, because it wants to download some parts from the internet. Since this is not allowed in portage sandbox, it fails.

When I do run with FEATURES="-network-sandbox", tests are executed, but at the end 6 tests fail. I can reproduce this also without portage, when just running locally. I don't have the knowledge to fix this.

@Torlalf, @mgorny: Do you have an idea, what could be done to fix this? Or should be set RESTRICT="test" in this case as internet is needed for those tests?
Comment 9 Conrad Kostecki gentoo-dev 2018-08-13 18:02:25 UTC
Created attachment 543324 [details]
build.log
Comment 10 Larry the Git Cow gentoo-dev 2018-10-11 18:13:50 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8a8e22890881d806f95de192e5f79e6c708f584

commit e8a8e22890881d806f95de192e5f79e6c708f584
Author:     Conrad Kostecki <conrad@kostecki.com>
AuthorDate: 2018-10-07 11:02:20 +0000
Commit:     Virgil Dupras <vdupras@gentoo.org>
CommitDate: 2018-10-11 18:12:32 +0000

    dev-lang/mono-basic: restrict tests and bump to EAPI=7
    
    Tests do need internet access, so network-sandbox must be disabled.
    But tests also seems to fail. No response from upstream.
    
    Closes: https://bugs.gentoo.org/656682
    Closes: https://bugs.gentoo.org/655900
    Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
    Package-Manager: Portage-2.3.50, Repoman-2.3.11
    Closes: https://github.com/gentoo/gentoo/pull/10024
    Signed-off-by: Virgil Dupras <vdupras@gentoo.org>

 dev-lang/mono-basic/mono-basic-4.6-r2.ebuild | 18 ++++++++++++++++++
 dev-lang/mono-basic/mono-basic-4.7-r1.ebuild | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)