~xdeb-team/xdeb/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
[baseline]

# Various packages that get in the way if cross-built.
blacklist:
# Language bindings for core packages
 libdb4.7-java libdb4.7-java-gcj libdb4.7-java-dev
 libprotobuf-java
 libselinux-ruby1.8
# FAM backend for GIO, not critical
 libgio-fam
# Transitional packages
 libgpmg1-dev
 libnss3-0d
 libpng3
# Modules, not cross-convertible
 libgl1-mesa-dri
 libpam-ck-connector libpam-cracklib libpam-modules libpam-mount libpam-runtime
 libslang2-modules
# Not libraries
 cracklib-runtime
 libjasper-runtime
 libjpeg-progs
 libnss3-tools
 libtiff-opengl libtiff-tools
 libtool
# Conflict with libgl1-mesa-glx/libgl1-mesa-dev; we only need one
# implementation
 libgl1-mesa-swx11 libgl1-mesa-swx11-i686 libgl1-mesa-swx11-dev
# Depends on an exact version of procps, which nowadays depends on
# upstart-job, which isn't yet available in the Chromium OS repository.
# Furthermore, nothing actually seems to build-depend on this. Let's
# blacklist it for now.
 libproc-dev
# ... and similarly. There are build-dependencies on this, but the version
# in the build environment will do.
 procps
# libpthread-stubs0 >= 0.1-2 is empty on the following architectures because
# they don't need the compatibility lib.
#
# if arch in ('alpha', 'amd64', 'armel', 'armhf', 'hppa', 'i386', 'ia64',
#             'mips', 'mipsel', 'powerpc', 's390'):
#
# This list was produced by examining the libpthread-stubs0 package.  Empty
# packages fail dpkg-cross.  Since this includes all the architectures we
# support, we blacklist by default.
 libpthread-stubs0
# Unless and until we want to build PHP C extension modules:
 phpapi-20090626
 phpapi-20090626+lfs

# Follow dependencies of these packages, but don't cross-convert them.
cross_blacklist:
 libdb-dev
 libglu1-xorg libglu1-xorg-dev
 libpcap-dev
 python-all-dev
 xlibmesa-gl xlibmesa-gl-dev xlibmesa-glu

# Source packages that fail building with dpkg-buildpackage's -jjobs used
# with --parallel.
parallel_blacklist:
 db
 freetype
 libedit
 libgpg-error
 libselinux
 libthai
 libxml2
 libxtst
 openssl
 pam
 sg3-utils
 slang2

# Packages that don't fit standard patterns but that still need to be
# cross-built to satisfy dependencies.
# Note that anything with a pkg-config file needs to be cross-built.
whitelist:
 dbus
 flex
 freeglut freeglut3-dev
 guile-1.6 guile-1.6-libs guile-1.6-dev
 guile-1.8 guile-1.8-libs guile-1.8-dev guile-cairo
 mesa-common-dev
 ppp-dev
 python2.5-dev
 python2.6-dev
 python2.7-dev python-all-dev
 python-dbus
 tcl8.4 tcl8.4-dev
 tcl8.5 tcl8.5-dev
 uuid-dev
 xbitmaps
 xserver-xorg-dev
 xtrans xtrans-dev
 xviewg xviewg-dev
 comerr-dev ss-dev
 unixodbc-dev
 unixodbc
 
[armel]
parent: baseline
native_import_source: http://ports.ubuntu.com/ubuntu-ports
# Packages which should not have builds attempted - instead they are downloaded 
# from a target architecture repository. This list is initially empty.
# Use it to skip troublesome packages
native_import:

[target-armel-generic]
parent: armel

[armhf]
parent: baseline
native_import_source: http://ports.ubuntu.com/ubuntu-ports
# Packages which should not have builds attempted - instead they are downloaded 
# from a target architecture repository. This list is initially empty.
# Use it to skip troublesome packages
native_import:

[target-armhf-generic]
parent: armhf

[i386]
parent: baseline
native_import_source: http://archive.ubuntu.com/ubuntu/

[target-i386-generic]
parent: i386

[amd64]
parent: baseline
native_import_source: http://archive.ubuntu.com/ubuntu/

[target-amd64-generic]
parent: amd64