Mercurial > gub
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 |
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 |