avsm changed the topic of #mirage to: Good news everyone! Mirage 3.0 released!
strykerkkd has quit [Quit: Leaving]
copy` has quit [Quit: Connection closed for inactivity]
mort___ has quit [Quit: Leaving.]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mort___ has joined #mirage
insitu has joined #mirage
insitu has quit [Client Quit]
insitu has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
demonimin has joined #mirage
argent_smith has joined #mirage
argent_smith1 has joined #mirage
argent_smith has quit [Ping timeout: 240 seconds]
<mato>
dmj`: The virtio.pc file not getting created would happen if you're not building virtio for some reason. That can happen if you're either doing only "make ukvm", or if configure.sh is busted for some reason (check what's in Makeconf, you should have BUILD_VIRTIO=yes in there).
<mato>
dmj`: FWIW, Solo5 is not really set up to be used out-of-tree other than in the context of OPAM, so not sure there's much point in packaging it at the moment.
mort___ has quit [Quit: Leaving.]
AltGr has joined #mirage
mort___ has joined #mirage
reynir has quit [Read error: Connection reset by peer]
reynir has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
mort___ has left #mirage [#mirage]
<dmj`>
mato: hmm, I believe I see a BUILD_VIRTIO=yes… there’s quite a few “make -C”’s I see. Here is the build output, the make’s called, and the resulting tree of build outputs.
<mato>
dmj`: Oh, hang on, I misread what you were asking. You're after the '.pc' files? What for? Those are only intended to be used from OPAM at the moment.
<mato>
dmj`: If you look at the solo5-kernel-xxx.opam files, you'll see that they call "make opam-xxx-install" which are the targets that create those files.
<dmj`>
mato: well, the Cabal library uses pkg-config to find compilation / linker options. But if not available, we can just use c-sources and include-dirs
<dmj`>
I just wasn’t sure really
<dmj`>
And the solo5 build initially failed until I commented out the pkgconfg portion, but I didn’t want to lose any valuable info
<dmj`>
was curious is uvkm should be in a separate repo altogether
<dmj`>
s/is/if
<mato>
dmj`: As I said before, Solo5 (and ukvm) are not currently set up to be used out-of-tree in any other way than via OPAM (for MirageOS).
mort___ has joined #mirage
<mato>
dmj`: This will/can of course change if there's a use case (other downstream consumers), but that doesn't exist right now so it's (IMO) kind of pointless to address it in a vacuum.
<mato>
dmj`: As for ukvm moving to a separate repository, there are no plans for that right now as the guest (Solo5) and monitor (ukvm) are tightly coupled right now.
<mato>
dmj`: And I definitely don't want to deal with a proliferation of repositories there.
copy` has joined #mirage
<dmj`>
mato: Totally agree, multiple repositories are never fun to deal with. In all honesty, I think the .pc file /should/ be getting generated with a call to “make -C virtio” (line 71 of GNUMakefile). So maybe I can play with it more to see as to why it’s not.
<dmj`>
Supporting downstream consumers seems to be a chicken and egg problem then. This should be good enoug though.
<mato>
dmj`: The reason the .pc files are not getting generated by the default build is because they are currently intended for OPAM use only.
<mato>
(i.e. not a bug)
<mato>
dmj`: ... I've no idea if the .pc files will work outside of the context they're being used by OPAM/MirageOS for. So, not wanting to discourage you but I don't think there's much point in installing those. You'd also have to install the other artifacts, and again that only makes sense if there's a downstream consumer that uses them to test against.
<dmj`>
Ok cool, I'm not really familiar with opam. For now I'll omit them.
<dmj`>
mato:^
<dmj`>
But I'm still going to try and use them to see what happens, just cause
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
mort___ has quit [Quit: Leaving.]
AltGr has left #mirage [#mirage]
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
dmj` has quit [Quit: moby]
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dmj` has joined #mirage
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
copy` has quit [Quit: Connection closed for inactivity]
strykerkkd has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]