From Cameron.Bracken at colorado.edu  Thu Nov 12 00:49:10 2009
From: Cameron.Bracken at colorado.edu (Cameron Bracken)
Date: Wed, 11 Nov 2009 16:49:10 -0700
Subject: [Rd] Building package under windows which links against a
	cygwin library
In-Reply-To: <4AFB4A98.70905@stats.uwo.ca>
References: <28152c800911111341j782f1a58q79d2dea081fafcaa@mail.gmail.com> 
	<4AFB4A98.70905@stats.uwo.ca>
Message-ID: <28152c800911111549w33639c30w9d0d9e73a60aa54a@mail.gmail.com>

On Wed, Nov 11, 2009 at 4:36 PM, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
>
> On 11/11/2009 4:41 PM, Cameron Bracken wrote:
>>
>> I am developing a package
>> (http://r-forge.r-project.org/projects/swfdevice/) which links against
>> the ming C library. The package builds fine under Mac OS X and Linux.
>> I am really out of my element on windows, but I know there is a cygwin
>> package for libming.
>>
>> My question is, does anyone have advice/examples on linking R packages
>> against cygwin libraries? ?Is this even possible? ?How would I go
>> about writing a configure.win script to do this?
>
> I suspect it's not going to work. ?Linking to any Cygwin library will pull in the rest, and I would guess that will conflict with something else in R, which does not use Cygwin.
>

I figured that would be the case.

>
> What you could do is include a copy of the source to the ming library, and get the regular R compilers to compile it. ?I just tried, and it compiled without errors (though there were a few warnings). ?Then you can write your R interface to it, and everything may just work.

Hey, that is great! I thought about doing this but decided arbitrarily
that it would be too hard.  Do I just plop a copy of the ming source
in the src/ directory of my package (then adjust Makevars
accordingly)?  Did you run the whole ming configure script as well?

-Cameron



[Rd] Building package under windows which links against a cygwin library
Cameron Bracken