mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.82k stars 1.01k forks source link

Cannot build monodevelop-7.8.4.1 tarball on Fedora 32 #9647

Open muhammadsammy opened 3 years ago

muhammadsammy commented 3 years ago

The configure script does not detect monodoc package which is already installed

$ ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking for mono... /usr/bin/mono
checking for mcs... /usr/bin/mcs
checking for fsharpc... /usr/bin/fsharpc
checking for pkg-config... /usr/bin/pkg-config
checking for update-mime-database... /usr/bin/update-mime-database
checking for msgfmt... /usr/bin/msgfmt
checking for msgmerge... /usr/bin/msgmerge
checking pkg-config is at least version 0.9.0... yes
checking for UNMANAGED_DEPENDENCIES_MONO... yes
checking for mono... /usr/bin/mono
checking for dmcs... no
checking for GLIB_SHARP... yes
checking for GTK_SHARP... yes
checking for GLADE_SHARP... yes
checking for MONODOC... no
configure: error: Package requirements (monodoc >= 1.0) were not met:

Package 'monodoc', required by 'virtual:world', not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables MONODOC_CFLAGS
and MONODOC_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
$ monodoc --about && which monodoc
Mono Documentation Browser
4.2.0.0
/usr/bin/monodoc
lextm commented 3 years ago

Currently the closest is to compile a special 8.4 based branch on Ubuntu 20.04, https://github.com/dotdevelop/dotdevelop/tree/dotdevelop_oe_8.4.3.12_NoGit

Should be interesting to see how to compile the same branch on Fedora 32.