|
From: | Markus Mützel |
Subject: | [Octave-bug-tracker] [bug #49503] [mxe-octave] cross-building packages with configure script calling octave itself have issues |
Date: | Tue, 8 Sep 2020 14:40:10 -0400 (EDT) |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Edg/85.0.564.44 |
Follow-up Comment #16, bug #49503 (project octave): Are you sure the detection mechanism is broken? I haven't checked the other packages. But the impact for the image package would have been minor. Either core functions would have been shadowed (but probably still work). Or functions would be missing. There is also a warning during "make" if the correct version of Octave wasn't found. So I wouldn't say "it was pure luck". E.g.: Warning - could not find native build version 6.0.91 of octave - some packages may fail, but continuing I'd argue that detecting features is generally better than detecting versions. But it is probably difficult to come up with a tool that checks which functions exist in a certain version of Octave without installing that version. (That is why building of-image depends on Octave.) Writing such a tool is probably more complicated than just building Octave. I'd also argue that it wouldn't make using MXE Octave more complicated if it built one more build tool (i.e. Octave itself in that case). It does that for (most of) the other build tools already. We could also have a configure switch "--enable-system-octave" like we do for other build tools or dependencies. With that option, "build-octave" wouldn't be built. (Or maybe turn it around and only build "build-octave" with "--disable-system-octave".) If no one opposes, I'll see if I can put something together. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?49503> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |