annotate gub/specs/libgc.py @ 6460:967f2299c437

mingw::libgc: bump to 7.2.alpha4.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Tue, 01 Feb 2011 15:14:38 +0100
parents 19fc7fdaa53a
children ab20a6cccb9f 51850cb3bb0f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4943
aeca61cae3ca Inkscape: add packages -- how hard can making a GUB installer be? TM
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
1 from gub import target
6446
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
2 from gub import tools
4943
aeca61cae3ca Inkscape: add packages -- how hard can making a GUB installer be? TM
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
3
aeca61cae3ca Inkscape: add packages -- how hard can making a GUB installer be? TM
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
4 class Libgc (target.AutoBuild):
6446
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
5 source = 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.1.tar.gz'
6450
19fc7fdaa53a linux::libgc: build fix --with-threads.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6446
diff changeset
6 configure_flags = target.AutoBuild.configure_flags + '--enable-threads=pthreads '
6446
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
7 #source = 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&version=6.8'
5043
e1c617dcaa5f Use -pthread instead of -lc_r -lpthread hackery.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5036
diff changeset
8
6450
19fc7fdaa53a linux::libgc: build fix --with-threads.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6446
diff changeset
9 class Libgc__linux (Libgc):
19fc7fdaa53a linux::libgc: build fix --with-threads.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6446
diff changeset
10 configure_flags = (Libgc.configure_flags
19fc7fdaa53a linux::libgc: build fix --with-threads.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6446
diff changeset
11 + 'CFLAGS=-fno-stack-protector ')
19fc7fdaa53a linux::libgc: build fix --with-threads.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6446
diff changeset
12
5075
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
13 class Libgc__freebsd (Libgc):
5644
7aee893b7746 Grand make_flags, compile_flags, install_flags hack.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5643
diff changeset
14 make_flags = 'THREADDLLIBS=-pthread'
5075
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
15
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
16 class Libgc__freebsd__x86 (Libgc__freebsd):
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
17 source = 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&version=6.8'
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
18 #patches = ['libgc-6.8-freebsd-x86_64.patch']
5d855409e845 Inkscape: freebsd[4]-x86 fixes.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5043
diff changeset
19
5043
e1c617dcaa5f Use -pthread instead of -lc_r -lpthread hackery.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5036
diff changeset
20 class Libgc__mingw (Libgc):
6067
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
21 dependencies = [
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
22 'pthreads-w32',
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
23 ]
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
24 patches = [
6460
967f2299c437 mingw::libgc: bump to 7.2.alpha4.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6450
diff changeset
25 #'libgc-6.8-mingw-pthreads.patch',
967f2299c437 mingw::libgc: bump to 7.2.alpha4.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6450
diff changeset
26 #'libgc-7.2-mingw-pthreads.patch',
967f2299c437 mingw::libgc: bump to 7.2.alpha4.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6450
diff changeset
27 'libgc-7.2-mingw-threads.patch',
6067
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
28 ]
2bb8b25d6144 mingw::libgc: include pthreads in build.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5644
diff changeset
29 force_autoupdate = True
6460
967f2299c437 mingw::libgc: bump to 7.2.alpha4.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6450
diff changeset
30 #source = 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.8.tar.gz&version=6.8'
967f2299c437 mingw::libgc: bump to 7.2.alpha4.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6450
diff changeset
31 source = 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.2alpha4.tar.gz&version=7.2.4'
6446
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
32
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
33 class Libgc (tools.AutoBuild, Libgc):
aca315bf607b tools::libgc: proper package.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 6067
diff changeset
34 pass