[Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
Was trying to build the profiler example in the source tree it
mentions to build with

gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
--libs mono`

I am guessing I also need a -I /mymono/includes/mono-2.0

I am still getting build errors though.

 ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
`pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
profile.c:19:9: warning: implicit declaration of function 'g_print' is
invalid in C99 [-Wimplicit-function-declaration]
g_print (total number of calls: %d\n, prof-ncalls);
^
profile.c:39:16: warning: implicit declaration of function 'g_new0' is
invalid in C99 [-Wimplicit-function-declaration]
prof = g_new0 (MonoProfiler, 1);
   ^
profile.c:39:24: error: unexpected type name 'MonoProfiler': expected expression
prof = g_new0 (MonoProfiler, 1);
   ^
2 warnings and 1 error generated.

What am I missing to get this to build?

-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
from looking:

greg@orc ~/src/shit » pkg-config --cflags --libs mono

greg@orc ~/src/shit »

I'd guess this should be returning something? I am running with mono
in /opt/mono built from source.

Is there some step I am missing here in getting setup?

On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com wrote:
 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

  ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
 g_print (total number of calls: %d\n, prof-ncalls);
 ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
 prof = g_new0 (MonoProfiler, 1);
^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected 
 expression
 prof = g_new0 (MonoProfiler, 1);
^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test



-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
greg@orc ~/src/shit » export PKG_CONFIG_PATH=/usr/lib/pkgconfig

  1 ↵
greg@orc ~/src/shit » pkg-config --cflags --libs mono

greg@orc ~/src/shit »

I have a mono.pc in /usr/lib/pkgconfig

On Tue, Jan 20, 2015 at 8:54 PM, Greg Young gregoryyou...@gmail.com wrote:
 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com wrote:
 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

  ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
 g_print (total number of calls: %d\n, prof-ncalls);
 ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
 prof = g_new0 (MonoProfiler, 1);
^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected 
 expression
 prof = g_new0 (MonoProfiler, 1);
^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test



 --
 Studying for the Turing test



-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
Have it building now but after dumping gnew for malloc

have tried things like
gcc -shared -o mono-profiler-sample.so profiler.c
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-lglib-2.0 -fPIC

with malloc it can compile with
gcc -shared -o mono-profiler-sample.so profiler.c  -fPIC

On Tue, Jan 20, 2015 at 11:48 PM, Greg Young gregoryyou...@gmail.com wrote:
 So after some work I am back to where I was.

 [mono] \w @ pkg-config --cflags --libs mono

   1 ↵

 [mono] \w @ pkg-config --cflags --libs dotnet
  -r:Accessibility.dll -r:cscompmgd.dll -r:Microsoft.VisualC.dll
 -r:System.Configuration.Install.dll -r:System.Data.dll
 -r:System.Data.OracleClient.dll -r:System.Design.dll
 -r:System.DirectoryServices.dll -r:System.dll
 -r:System.Drawing.Design.dll -r:System.Drawing.dll
 -r:System.EnterpriseServices.dll -r:System.Management.dll
 -r:System.Messaging.dll -r:System.Runtime.Remoting.dll
 -r:System.Runtime.Serialization.Formatters.Soap.dll
 -r:System.Security.dll -r:System.ServiceProcess.dll -r:System.Web.dll
 -r:System.Web.Services.dll -r:System.Windows.Forms.dll
 -r:System.Xml.dll

 I am guessing I need to go through the task of installing gnome to
 /opt/gnome but keep thinking there must be an easier way (the bit
 missing is from gnome though I am a bit surprised that I get nothing
 at all on --libs mono

 I am curious can you actually build the sample with your parallel
 build? I have been able to most everything else so far

 On Tue, Jan 20, 2015 at 9:44 PM, Greg Young gregoryyou...@gmail.com wrote:


 On Tuesday, January 20, 2015, Andres G. Aragoneses kno...@gmail.com wrote:

 On 20/01/15 20:19, Greg Young wrote:

 This is roughly what our scripts do.

 https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono


 So, are you running your pkg-config test inside the `[mono]` shell?


 Have pkg config paths set to include /opt/mono/lib/pkgconfig

 Pkg-config for dotnet gives back things but not mono.

 I have most of the paths there setup except for the gnome ones. I am
 guessing I have to build gnome to /opt/gnome is this part of what you are
 doing? The gnew function is gnome iirc



 We don't rebuild all the dependencies from source as specified but


 Rebuild dependencies of mono from sources? I don't do that either, I don't
 think the URL I gave you recommends this.


  Hmm they have like 5 things to build from source



 mono is definitely done this way also it being that documentation is
 from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
 in trying to get it to work with current sources.


 I've been using a mono parallel environment for years in order to run two
 mono installations in the same computer at the same time (especially to test
 master branch). I don't think the wiki page I pointed you is obsolete at
 all.


 On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com
 wrote:

 Are you using a parallel mono environment[1] for your /opt/mono
 installation?

 If not, then I'm not surprised that you're having pkg-config problems
 and
 the like.

 [1]

 http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


 On 20/01/15 19:54, Greg Young wrote:


 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
 wrote:


 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

~/Code/profiletest  gcc -shared -o mono-profiler-sample.so
 profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
   g_print (total number of calls: %d\n, prof-ncalls);
   ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
   prof = g_new0 (MonoProfiler, 1);
  ^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
 expression
   prof = g_new0 (MonoProfiler, 1);
  ^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test







 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list






 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list



 --
 

Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
So after some work I am back to where I was.

[mono] \w @ pkg-config --cflags --libs mono

  1 ↵

[mono] \w @ pkg-config --cflags --libs dotnet
 -r:Accessibility.dll -r:cscompmgd.dll -r:Microsoft.VisualC.dll
-r:System.Configuration.Install.dll -r:System.Data.dll
-r:System.Data.OracleClient.dll -r:System.Design.dll
-r:System.DirectoryServices.dll -r:System.dll
-r:System.Drawing.Design.dll -r:System.Drawing.dll
-r:System.EnterpriseServices.dll -r:System.Management.dll
-r:System.Messaging.dll -r:System.Runtime.Remoting.dll
-r:System.Runtime.Serialization.Formatters.Soap.dll
-r:System.Security.dll -r:System.ServiceProcess.dll -r:System.Web.dll
-r:System.Web.Services.dll -r:System.Windows.Forms.dll
-r:System.Xml.dll

I am guessing I need to go through the task of installing gnome to
/opt/gnome but keep thinking there must be an easier way (the bit
missing is from gnome though I am a bit surprised that I get nothing
at all on --libs mono

I am curious can you actually build the sample with your parallel
build? I have been able to most everything else so far

On Tue, Jan 20, 2015 at 9:44 PM, Greg Young gregoryyou...@gmail.com wrote:


 On Tuesday, January 20, 2015, Andres G. Aragoneses kno...@gmail.com wrote:

 On 20/01/15 20:19, Greg Young wrote:

 This is roughly what our scripts do.

 https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono


 So, are you running your pkg-config test inside the `[mono]` shell?


 Have pkg config paths set to include /opt/mono/lib/pkgconfig

 Pkg-config for dotnet gives back things but not mono.

 I have most of the paths there setup except for the gnome ones. I am
 guessing I have to build gnome to /opt/gnome is this part of what you are
 doing? The gnew function is gnome iirc



 We don't rebuild all the dependencies from source as specified but


 Rebuild dependencies of mono from sources? I don't do that either, I don't
 think the URL I gave you recommends this.


  Hmm they have like 5 things to build from source



 mono is definitely done this way also it being that documentation is
 from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
 in trying to get it to work with current sources.


 I've been using a mono parallel environment for years in order to run two
 mono installations in the same computer at the same time (especially to test
 master branch). I don't think the wiki page I pointed you is obsolete at
 all.


 On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com
 wrote:

 Are you using a parallel mono environment[1] for your /opt/mono
 installation?

 If not, then I'm not surprised that you're having pkg-config problems
 and
 the like.

 [1]

 http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


 On 20/01/15 19:54, Greg Young wrote:


 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
 wrote:


 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

~/Code/profiletest  gcc -shared -o mono-profiler-sample.so
 profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
   g_print (total number of calls: %d\n, prof-ncalls);
   ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
   prof = g_new0 (MonoProfiler, 1);
  ^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
 expression
   prof = g_new0 (MonoProfiler, 1);
  ^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test







 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list






 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list



 --
 Studying for the Turing test




-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
And I got it working (with malloc) and pkg-config

[mono] \w @ gcc -shared -o mono-profiler-sample.so profiler.c
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-lglib-2.0 `pkg-config --cflags --libs mono-2` -fPIC

its mono-2 or mono0-sgen2 not mono.

On Wed, Jan 21, 2015 at 3:04 AM, Greg Young gregoryyou...@gmail.com wrote:
 Have it building now but after dumping gnew for malloc

 have tried things like
 gcc -shared -o mono-profiler-sample.so profiler.c
 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
 -lglib-2.0 -fPIC

 with malloc it can compile with
 gcc -shared -o mono-profiler-sample.so profiler.c  -fPIC

 On Tue, Jan 20, 2015 at 11:48 PM, Greg Young gregoryyou...@gmail.com wrote:
 So after some work I am back to where I was.

 [mono] \w @ pkg-config --cflags --libs mono

   1 ↵

 [mono] \w @ pkg-config --cflags --libs dotnet
  -r:Accessibility.dll -r:cscompmgd.dll -r:Microsoft.VisualC.dll
 -r:System.Configuration.Install.dll -r:System.Data.dll
 -r:System.Data.OracleClient.dll -r:System.Design.dll
 -r:System.DirectoryServices.dll -r:System.dll
 -r:System.Drawing.Design.dll -r:System.Drawing.dll
 -r:System.EnterpriseServices.dll -r:System.Management.dll
 -r:System.Messaging.dll -r:System.Runtime.Remoting.dll
 -r:System.Runtime.Serialization.Formatters.Soap.dll
 -r:System.Security.dll -r:System.ServiceProcess.dll -r:System.Web.dll
 -r:System.Web.Services.dll -r:System.Windows.Forms.dll
 -r:System.Xml.dll

 I am guessing I need to go through the task of installing gnome to
 /opt/gnome but keep thinking there must be an easier way (the bit
 missing is from gnome though I am a bit surprised that I get nothing
 at all on --libs mono

 I am curious can you actually build the sample with your parallel
 build? I have been able to most everything else so far

 On Tue, Jan 20, 2015 at 9:44 PM, Greg Young gregoryyou...@gmail.com wrote:


 On Tuesday, January 20, 2015, Andres G. Aragoneses kno...@gmail.com wrote:

 On 20/01/15 20:19, Greg Young wrote:

 This is roughly what our scripts do.

 https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono


 So, are you running your pkg-config test inside the `[mono]` shell?


 Have pkg config paths set to include /opt/mono/lib/pkgconfig

 Pkg-config for dotnet gives back things but not mono.

 I have most of the paths there setup except for the gnome ones. I am
 guessing I have to build gnome to /opt/gnome is this part of what you are
 doing? The gnew function is gnome iirc



 We don't rebuild all the dependencies from source as specified but


 Rebuild dependencies of mono from sources? I don't do that either, I don't
 think the URL I gave you recommends this.


  Hmm they have like 5 things to build from source



 mono is definitely done this way also it being that documentation is
 from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
 in trying to get it to work with current sources.


 I've been using a mono parallel environment for years in order to run two
 mono installations in the same computer at the same time (especially to 
 test
 master branch). I don't think the wiki page I pointed you is obsolete at
 all.


 On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com
 wrote:

 Are you using a parallel mono environment[1] for your /opt/mono
 installation?

 If not, then I'm not surprised that you're having pkg-config problems
 and
 the like.

 [1]

 http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


 On 20/01/15 19:54, Greg Young wrote:


 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
 wrote:


 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

~/Code/profiletest  gcc -shared -o mono-profiler-sample.so
 profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
   g_print (total number of calls: %d\n, prof-ncalls);
   ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
   prof = g_new0 (MonoProfiler, 1);
  ^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
 expression
   prof = g_new0 (MonoProfiler, 1);
  ^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test






Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Andres G. Aragoneses
Are you using a parallel mono environment[1] for your /opt/mono 
installation?


If not, then I'm not surprised that you're having pkg-config problems 
and the like.


[1] 
http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


On 20/01/15 19:54, Greg Young wrote:

from looking:

greg@orc ~/src/shit » pkg-config --cflags --libs mono

greg@orc ~/src/shit »

I'd guess this should be returning something? I am running with mono
in /opt/mono built from source.

Is there some step I am missing here in getting setup?

On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com wrote:

Was trying to build the profiler example in the source tree it
mentions to build with

gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
--libs mono`

I am guessing I also need a -I /mymono/includes/mono-2.0

I am still getting build errors though.

  ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
`pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
profile.c:19:9: warning: implicit declaration of function 'g_print' is
invalid in C99 [-Wimplicit-function-declaration]
 g_print (total number of calls: %d\n, prof-ncalls);
 ^
profile.c:39:16: warning: implicit declaration of function 'g_new0' is
invalid in C99 [-Wimplicit-function-declaration]
 prof = g_new0 (MonoProfiler, 1);
^
profile.c:39:24: error: unexpected type name 'MonoProfiler': expected expression
 prof = g_new0 (MonoProfiler, 1);
^
2 warnings and 1 error generated.

What am I missing to get this to build?

--
Studying for the Turing test







___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
This is roughly what our scripts do.

https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono
We don't rebuild all the dependencies from source as specified but
mono is definitely done this way also it being that documentation is
from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
in trying to get it to work with current sources.



On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com wrote:
 Are you using a parallel mono environment[1] for your /opt/mono
 installation?

 If not, then I'm not surprised that you're having pkg-config problems and
 the like.

 [1]
 http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


 On 20/01/15 19:54, Greg Young wrote:

 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
 wrote:

 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

   ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
  g_print (total number of calls: %d\n, prof-ncalls);
  ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
  prof = g_new0 (MonoProfiler, 1);
 ^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
 expression
  prof = g_new0 (MonoProfiler, 1);
 ^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test






 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list



-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Andres G. Aragoneses

On 20/01/15 20:19, Greg Young wrote:

This is roughly what our scripts do.

https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono


So, are you running your pkg-config test inside the `[mono]` shell?



We don't rebuild all the dependencies from source as specified but


Rebuild dependencies of mono from sources? I don't do that either, I 
don't think the URL I gave you recommends this.




mono is definitely done this way also it being that documentation is
from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
in trying to get it to work with current sources.


I've been using a mono parallel environment for years in order to run 
two mono installations in the same computer at the same time (especially 
to test master branch). I don't think the wiki page I pointed you is 
obsolete at all.




On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com wrote:

Are you using a parallel mono environment[1] for your /opt/mono
installation?

If not, then I'm not surprised that you're having pkg-config problems and
the like.

[1]
http://www.mono-project.com/docs/compiling-mono/parallel-mono-environments/


On 20/01/15 19:54, Greg Young wrote:


from looking:

greg@orc ~/src/shit » pkg-config --cflags --libs mono

greg@orc ~/src/shit »

I'd guess this should be returning something? I am running with mono
in /opt/mono built from source.

Is there some step I am missing here in getting setup?

On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
wrote:


Was trying to build the profiler example in the source tree it
mentions to build with

gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
--libs mono`

I am guessing I also need a -I /mymono/includes/mono-2.0

I am still getting build errors though.

   ~/Code/profiletest  gcc -shared -o mono-profiler-sample.so profile.c
`pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
profile.c:19:9: warning: implicit declaration of function 'g_print' is
invalid in C99 [-Wimplicit-function-declaration]
  g_print (total number of calls: %d\n, prof-ncalls);
  ^
profile.c:39:16: warning: implicit declaration of function 'g_new0' is
invalid in C99 [-Wimplicit-function-declaration]
  prof = g_new0 (MonoProfiler, 1);
 ^
profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
expression
  prof = g_new0 (MonoProfiler, 1);
 ^
2 warnings and 1 error generated.

What am I missing to get this to build?

--
Studying for the Turing test








___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list







___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] Building Profiler Example

2015-01-20 Thread Greg Young
On Tuesday, January 20, 2015, Andres G. Aragoneses kno...@gmail.com wrote:

 On 20/01/15 20:19, Greg Young wrote:

 This is roughly what our scripts do.

 https://github.com/EventStore/EventStore/blob/dev/src/Scripts/get-mono


 So, are you running your pkg-config test inside the `[mono]` shell?


Have pkg config paths set to include /opt/mono/lib/pkgconfig

Pkg-config for dotnet gives back things but not mono.

I have most of the paths there setup except for the gnome ones. I am
guessing I have to build gnome to /opt/gnome is this part of what you are
doing? The gnew function is gnome iirc



  We don't rebuild all the dependencies from source as specified but


 Rebuild dependencies of mono from sources? I don't do that either, I don't
 think the URL I gave you recommends this.


 Hmm they have like 5 things to build from source



  mono is definitely done this way also it being that documentation is
 from Mono 1.1.9.1 I can only imagine the shear amount of yak shaving
 in trying to get it to work with current sources.


 I've been using a mono parallel environment for years in order to run two
 mono installations in the same computer at the same time (especially to
 test master branch). I don't think the wiki page I pointed you is obsolete
 at all.


  On Tue, Jan 20, 2015 at 9:06 PM, Andres G. Aragoneses kno...@gmail.com
 wrote:

 Are you using a parallel mono environment[1] for your /opt/mono
 installation?

 If not, then I'm not surprised that you're having pkg-config problems and
 the like.

 [1]
 http://www.mono-project.com/docs/compiling-mono/parallel-
 mono-environments/


 On 20/01/15 19:54, Greg Young wrote:


 from looking:

 greg@orc ~/src/shit » pkg-config --cflags --libs mono

 greg@orc ~/src/shit »

 I'd guess this should be returning something? I am running with mono
 in /opt/mono built from source.

 Is there some step I am missing here in getting setup?

 On Tue, Jan 20, 2015 at 4:18 PM, Greg Young gregoryyou...@gmail.com
 wrote:


 Was trying to build the profiler example in the source tree it
 mentions to build with

 gcc -shared -o mono-profiler-sample.so profile.c `pkg-config --cflags
 --libs mono`

 I am guessing I also need a -I /mymono/includes/mono-2.0

 I am still getting build errors though.

~/Code/profiletest  gcc -shared -o mono-profiler-sample.so
 profile.c
 `pkg-config --cflags --libs mono` -I /opt/mono/include/mono-2.0
 profile.c:19:9: warning: implicit declaration of function 'g_print' is
 invalid in C99 [-Wimplicit-function-declaration]
   g_print (total number of calls: %d\n, prof-ncalls);
   ^
 profile.c:39:16: warning: implicit declaration of function 'g_new0' is
 invalid in C99 [-Wimplicit-function-declaration]
   prof = g_new0 (MonoProfiler, 1);
  ^
 profile.c:39:24: error: unexpected type name 'MonoProfiler': expected
 expression
   prof = g_new0 (MonoProfiler, 1);
  ^
 2 warnings and 1 error generated.

 What am I missing to get this to build?

 --
 Studying for the Turing test







 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list






 ___
 Mono-devel-list mailing list
 Mono-devel-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-devel-list



-- 
Studying for the Turing test
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list