On 4/11/13 4:13 PM, Mark Coburn wrote:
> At a high level, I am interested in using a tool like Fink to bootstrap
> a build server using OS X 10.8.  Ultimately, I need to build mono and
> libgdiplus from source to allow us the ability to backport fixes if
> necessary.

Nice.  Fink has mono and libgdiplus for older OS X (2.6.4 for i386 and 
powerpc).  Unfortunately, their maintainer hasn't been active lately; 
you could avoid some reinvention if you're able to build upon those 
package descriptions and update them for 10.8.

http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.4/stable/main/finkinfo/crypto/libgdiplus.info?revision=1.2

http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.4/stable/main/finkinfo/crypto/libgdiplus.patch?revision=1.2

http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.4/stable/main/finkinfo/languages/mono.info?revision=1.5

http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.4/stable/main/finkinfo/languages/mono.patch?revision=1.3

Libgdiplus has quite a few dependencies such as:
>
> pkg-config
> gettext
> glib
> freetype2
> fontconfig
> libpng
> libjpeg
> libtiff
> libgif
> libungif
> X11 SDK
>
> That is where I would link Fink to help out.  It is important that we
> have the ability to easily reprovision our build server in the case that
> it fails.  I plan on checking all these dependency source tar files into
> source control so we don't have to depend on them always being available
> on the internet.  I would like to be able to tell Fink to install all of
> these libgdiplus dependencies and possibly libgdiplus as well, pulling
> all of them from the local tar zip files on disk rather than from the
> internet.  Can it do this?

fink is set up automatically to look for local sources first when 
building packages.  It then falls back to downloading them.

If so, is there an easy way to get all these
> dependencies on disk and avoid having to create Fink packages for each?
>

I'm not sure what you mean by "avoid having to create Fink packages for 
each".  We have package descriptions for most of those packages already, 
so there's not much for you to create.

> Once I have this all configured for the Mac, I would like to be able to
> use the Fink package(s) etcetera to bootstrap a Debian box using a Fink
> equivalent (APT)?  Would this be possible?
>
>

Fink builds for OS X, which is binary-incompatible with any Linux.  You 
can unpack Fink's .deb archives manually under Linux, and vice versa, 
but that's about it.

Unless you  mean something different...
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Fink-beginners mailing list
Fink-beginners@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.beginners
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-beginners

Reply via email to