Gotcha, thanks. Good to know.
On Wed, Dec 5, 2018 at 11:50 AM Dave Love <dave.love(a)manchester.ac.uk>
> Morgan Hough <morgan.hough(a)gmail.com> writes:
> > Thanks Dominik
> > On Mon, Dec 3, 2018 at 12:02 AM Dominik 'Rathann' Mierzejewski <
> > dominik(a)greysector.net> wrote:
> >> Hello, Morgan.
> >> On Sunday, 02 December 2018 at 12:06, Morgan Hough wrote:
> >> > Hi fedora-scitech-sig,
> >> >
> >> > I am testing some of the scitech packages and just wanted to know what
> >> was
> >> > expected behavior. If I install Octave should I then be able to
> >> > octave packages from octave-forge? I am trying to install dicom with
> >> > install -forge dicom" and I receive the error message:
> >> >
> >> > pkg: unable to find the mkoctfile command, Octave installation is
> >> incomplete
> >> >
> >> > Is there an additional package I should install via dnf to use
> >> > internal package install mechanism, is there additional environment
> >> > configuration to do or is this just not supported at this time which
> >> > fine. Thanks in advance for your time.
> >> dnf install /usr/bin/mkoctfile
> Generally you should expect to need <name>-devel to install add-ons for
> <name>, be they Octave, R, Python, etc.
So a while back (i.e. maybe six years ago) there was an effort ongoing
to get the FEniCS suite (https://fenicsproject.org/) packaged properly
in Fedora. It appears that effort rolled up a few years ago without
being completed, though a few of the required packages are still in the
Now some researchers here are wanting to use FEniCS and they're
expecting me to make it work for them. Currently they're trying to
install it through that mess that is Anadonda (but not that Anaconda,
the other one that stole the name). It seems this comes in as several
gigabytes of precompiled crap including its own C compiler, copies of
system libraries like libibstcd++ and boost, its own version of Qt, and
other horrific things I didn't even try to delve into. Why anyone
thought this was a good idea, I'll never know, but there it is.
So, I'd like to look into what it would take to get things going again.
But the problem is that I know nothing about FEniCS and will certainly
never use the software myself, which makes me something less than a
perfect candidate for a maintainer. Is there anyone else here that
might be interested in having this software around in Fedora who might
be able to help with maintainership?
Here's a rundown on the current status of the FEniCS-related packages:
* python-ufl, python-instant and python-fiat are currently in the
distribution (owned by Fabian Affolter) but about 2.5 years out of
* python-ufc was in the distribution but has been orphaned and retired
since 2015. But I don't think it's needed currently.
* python-viper isn't actually needed, I guess.
* python-ffc and dolfin never completed review.
* python-dijitso appears to be a new dependency.
* I'm not sure if my folks need mshr. It (of course) seems to bundle
CGAL and Tetgen, both of which are already packaged.
I don't yet know if any new requirements have shown up in the past few
years. But if not, it looks like the effort involved is updating three
packages and then getting three new packages made and into the
distribution. Fortunately there are existing specfiles to crib from for
two of those three (and for the most part, the python modules aren't
terrible to package in any case).
So, is anyone interested in chipping in? Even if it's just with package
reviews, that could be a great help.
I am testing some of the scitech packages and just wanted to know what was
expected behavior. If I install Octave should I then be able to install
octave packages from octave-forge? I am trying to install dicom with "pkg
install -forge dicom" and I receive the error message:
pkg: unable to find the mkoctfile command, Octave installation is incomplete
Is there an additional package I should install via dnf to use octave's
internal package install mechanism, is there additional environment
configuration to do or is this just not supported at this time which is
fine. Thanks in advance for your time.