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
|