Hi sorry if I wasn’t clear. What I mean by ‘opening the package’ is double clicking on a packaging project that I added to the solution when I first created the file.
You are correct with your assumption that I created a new C# console project and it does compile and display “hello world” inside of the MonoDevelop console without any errors.
From Project > Create Package I clicked Tarball and then chose Autotools based Makefile. Here is the output from that:
---------OUTPUT START---------
Creating packages
Package: Tarball
Building: HelloWorldTest (Debug)
Building Solution HelloWorldTest
Building: HelloWorldTest (Debug)
Performing main compilation…
/usr/bin/gmcs “/out:/tmp/mdTmpDir1588511654/HelloWorldTest/bin/Debug/HelloWorldTest.exe” “/r:System.dll” /noconfig /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 /define:“DEBUG” /t:exe “/tmp/mdTmpDir1588511654/HelloWorldTest/Main.cs” “/tmp/mdTmpDir1588511654/HelloWorldTest/AssemblyInfo.cs”
Build complete – 0 errors, 0 warnings
Generating Autotools files for Solution HelloWorldTest
Creating Makefile.am for Solution HelloWorldTest
Creating Makefile.am for Project HelloWorldTest
Creating autogen.sh
Creating configure.ac
Creating Makefile.include
Adding variables to top-level Makefile
Deploying Solution to Tarball
I am going to run ./configure with no arguments - if you wish
to pass any to it, please specify them on the autogen.sh command line.
Running aclocal -I . …
Running automake --gnu …
configure.ac:5: installing ./install-sh' configure.ac:5: installing
./missing’
Running autoconf …
Running ./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… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking whether to enable maintainer-specific portions of Makefiles… yes
checking for pkg-config… /usr/bin/pkg-config
checking for a BSD-compatible install… /usr/bin/install -c
checking for gmcs… /usr/bin/gmcs
configure: creating ./config.status
config.status: creating HelloWorldTest/helloworldtest
config.status: creating HelloWorldTest/Makefile
config.status: creating Makefile
{ test ! -d “helloworldtest-0.1” || { find “helloworldtest-0.1” -type d ! -perm -200 -exec chmod u+w {} ‘;’ && rm -fr “helloworldtest-0.1”; }; }
test -d “helloworldtest-0.1” || mkdir “helloworldtest-0.1”
(cd HelloWorldTest && /usr/bin/make top_distdir=…/helloworldtest-0.1 distdir=…/helloworldtest-0.1/HelloWorldTest
am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[1]: Entering directory /tmp/mdTmpDir1588511654/HelloWorldTest' make[1]: Leaving directory
/tmp/mdTmpDir1588511654/HelloWorldTest’
test -n “”
|| find “helloworldtest-0.1” -type d ! -perm -777 -exec chmod a+rwx {} ; -o
! -type d ! -perm -444 -links 1 -exec chmod a+r {} ; -o
! -type d ! -perm -400 -exec chmod a+r {} ; -o
! -type d ! -perm -444 -exec /bin/sh /tmp/mdTmpDir1588511654/install-sh -c -m a+r {} {} ;
|| chmod -R a+r “helloworldtest-0.1”
tardir=helloworldtest-0.1 && /bin/sh /tmp/mdTmpDir1588511654/missing --run tar chof - “$tardir” | GZIP=–best gzip -c >helloworldtest-0.1.tar.gz
{ test ! -d “helloworldtest-0.1” || { find “helloworldtest-0.1” -type d ! -perm -200 -exec chmod u+w {} ‘;’ && rm -fr “helloworldtest-0.1”; }; }
Autotools files were successfully generated.
Solution was succesfully deployed
---------OUTPUT END---------
In regards to where I double click the package: because I adding a packaging project to the solution (to make it easier to build the package) I am actually double clicking on it within the solution explorer of MonoDevelop. I am running KDE 4.3.5.
When I built the above package (not using the solution package project but rather through the Project → Package file menu) I was able to run “./configure && make && make install” without errors. However as part of the project I was also trying to test unix integration and as such had adding a .desktop file. I set this file to be installed in the Games menu and checked include it deploy, however after running the above line the program is installed but no menu entry exists… am I missing something?
Thanks a lot for all of your help!
---------OUTPUT END---------