/
local.conf
412 lines (362 loc) · 29.3 KB
/
local.conf
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
#
# This file is your local configuration file and is where all local user settings
# are placed. The comments in this file give some guide to the options a new user
# to the system might want to change but pretty much any configuration option can
# be set in this file. More adventurous users can look at local.conf.extended
# which contains other examples of configuration which can be placed in this file
# but new users likely won't need any of them initially.
#
# Lines starting with the '#' character are commented out and in some cases the
# default values are provided as comments to show people example syntax. Enabling
# the option is a question of removing the # character and making any change to the
# variable as required.
#
# Machine Selection
#
# You need to select a specific machine to target the build with. There are a selection
# of emulated machines available which can boot and run in the QEMU emulator:
#
#MACHINE ?= "qemuarm"
#MACHINE ?= "qemuarm64"
#MACHINE ?= "qemumips"
#MACHINE ?= "qemumips64"
#MACHINE ?= "qemuppc"
#MACHINE ?= "qemux86"
#MACHINE ?= "qemux86-64"
#
# This sets the default machine to be qemux86 if no other machine is selected:
#MACHINE ??= "qemux86"
#
# Where to place downloads
#
# During a first build the system will download many different source code tarballs
# from various upstream projects. This can take a while, particularly if your network
# connection is slow. These are all stored in DL_DIR. When wiping and rebuilding you
# can preserve this directory to speed up this part of subsequent builds. This directory
# is safe to share between multiple builds on the same machine too.
#
# The default is a downloads directory under TOPDIR which is the build directory.
#
#DL_DIR ?= "${TOPDIR}/downloads"
#
# Where to place shared-state files
#
# BitBake has the capability to accelerate builds based on previously built output.
# This is done using "shared state" files which can be thought of as cache objects
# and this option determines where those files are placed.
#
# You can wipe out TMPDIR leaving this directory intact and the build would regenerate
# from these files if no changes were made to the configuration. If changes were made
# to the configuration, only shared state files where the state was still valid would
# be used (done using checksums).
#
# The default is a sstate-cache directory under TOPDIR.
#
#SSTATE_DIR ?= "${TOPDIR}/sstate-cache"
#
# Where to place the build output
#
# This option specifies where the bulk of the building work should be done and
# where BitBake should place its temporary files and output. Keep in mind that
# this includes the extraction and compilation of many applications and the toolchain
# which can use Gigabytes of hard disk space.
#
# The default is a tmp directory under TOPDIR.
#
#TMPDIR = "${TOPDIR}/tmp"
#
# Package Management configuration
#
# This variable lists which packaging formats to enable. Multiple package backends
# can be enabled at once and the first item listed in the variable will be used
# to generate the root filesystems.
# Options are:
# - 'package_deb' for debian style deb files
# - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager)
# - 'package_rpm' for rpm style packages
# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk"
# We default to ipk:
#PACKAGE_CLASSES ?= "package_deb"
#
# SDK target architecture
#
# This variable specifies the architecture to build SDK items for and means
# you can build the SDK packages for architectures other than the machine you are
# running the build on (i.e. building i686 packages on an x86_64 host).
# Supported values are i686 and x86_64
#SDKMACHINE ?= "i686"
#
# Extra image configuration defaults
#
# The EXTRA_IMAGE_FEATURES variable allows extra packages to be added to the generated
# images. Some of these options are added to certain image types automatically. The
# variable can contain the following options:
# "dbg-pkgs" - add -dbg packages for all installed packages
# (adds symbol information for debugging/profiling)
# "dev-pkgs" - add -dev packages for all installed packages
# (useful if you want to develop against libs in the image)
# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages
# (useful if you want to run the package test suites)
# "tools-sdk" - add development tools (gcc, make, pkgconfig etc.)
# "tools-debug" - add debugging tools (gdb, strace)
# "eclipse-debug" - add Eclipse remote debugging support
# "tools-profile" - add profiling tools (oprofile, lttng, valgrind)
# "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.)
# "debug-tweaks" - make an image suitable for development
# e.g. ssh root access has a blank password
# There are other application targets that can be used here too, see
# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details.
# We default to enabling the debugging tweaks.
#EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
#
# Additional image features
#
# The following is a list of additional classes to use when building images which
# enable extra features. Some available options which can be included in this variable
# are:
# - 'buildstats' collect build statistics
# - 'image-mklibs' to reduce shared library files size for an image
# - 'image-prelink' in order to prelink the filesystem image
# - 'image-swab' to perform host system intrusion detection
# NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink
# NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
#
# Runtime testing of images
#
# The build system can test booting virtual machine images under qemu (an emulator)
# after any root filesystems are created and run tests against those images. To
# enable this uncomment this line. See classes/testimage(-auto).bbclass for
# further details.
#TEST_IMAGE = "1"
#
# Interactive shell configuration
#
# Under certain circumstances the system may need input from you and to do this it
# can launch an interactive shell. It needs to do this since the build is
# multithreaded and needs to be able to handle the case where more than one parallel
# process may require the user's attention. The default is iterate over the available
# terminal types to find one that works.
#
# Examples of the occasions this may happen are when resolving patches which cannot
# be applied, to use the devshell or the kernel menuconfig
#
# Supported values are auto, gnome, xfce, rxvt, screen, konsole (KDE 3.x only), none
# Note: currently, Konsole support only works for KDE 3.x due to the way
# newer Konsole versions behave
#OE_TERMINAL = "auto"
# By default disable interactive patch resolution (tasks will just fail instead):
PATCHRESOLVE = "noop"
#
# Disk Space Monitoring during the build
#
# Monitor the disk space during the build. If there is less that 1GB of space or less
# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully
# shutdown the build. If there is less that 100MB or 1K inodes, perform a hard abort
# of the build. The reason for this is that running completely out of space can corrupt
# files and damages the build in ways which may not be easily recoverable.
# It's necesary to monitor /tmp, if there is no space left the build will fail
# with very exotic errors.
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K"
#
# Shared-state files from other locations
#
# As mentioned above, shared state files are prebuilt cache data objects which can
# used to accelerate build time. This variable can be used to configure the system
# to search other mirror locations for these objects before it builds the data itself.
#
# This can be a filesystem directory, or a remote url such as http or ftp. These
# would contain the sstate-cache results from previous builds (possibly from other
# machines). This variable works like fetcher MIRRORS/PREMIRRORS and points to the
# cache locations to check for the shared objects.
# NOTE: if the mirror uses the same structure as SSTATE_DIR, you need to add PATH
# at the end as shown in the examples below. This will be substituted with the
# correct path within the directory structure.
#SSTATE_MIRRORS ?= "\
#file://.* http://someserver.tld/share/sstate/PATH;downloadfilename=PATH \n \
#file://.* file:///some/local/dir/sstate/PATH"
#
# Qemu configuration
#
# By default qemu will build with a builtin VNC server where graphical output can be
# seen. The two lines below enable the SDL backend too. By default libsdl-native will
# be built, if you want to use your host's libSDL instead of the minimal libsdl built
# by libsdl-native then uncomment the ASSUME_PROVIDED line below.
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
#ASSUME_PROVIDED += "libsdl-native"
# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
# track the version of this file when it was generated. This can safely be ignored if
# this doesn't mean anything to you.
CONF_VERSION = "1"
####BK appended###
# ref: meta-quirky/conf/machine/pcx86-64.conf
MACHINE ??= "pcx86-64"
#note, OE defaults this to 'tmp-glibc', whereas yocto uses 'tmp'...
#TMPDIR = "${TOPDIR}/tmp" ***THIS DOES NOT WORK IN OE (nor does TMP_DIR)***
#DL_DIR = "/mnt/sda1/projects/oe/downloads"
#SSTATE_DIR = "/mnt/sda1/projects/oe/sstate_cache"
#...no, using symlinks.
PACKAGE_CLASSES ?= "package_deb"
#BB_NUMBER_THREADS = "1"
#PARALLEL_MAKE = "-j 1"
#BB_NUMBER_PARSE_THREADS = "1"
# in yocto, got an error when building initramfs, default maxsize is too small.
# INITRAMFS_MAXSIZE is set in meta/conf/bitbake.conf (= 131072 kb, 128MB).
# override here, 160MB:
INITRAMFS_MAXSIZE = "163840"
#no, leave it in for now...
# yocto/poky/meta/conf/bitbake.conf has this line:
# DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit bluez5 gobject-introspection-data"
# ...this could be edited, or insert this into build/conf/local.conf:
DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio"
# want to add libreoffice. have already installed meta-office layer
#DISTRO_FEATURES_append = " opengl"
#CORE_IMAGE_EXTRA_INSTALL += "zip"
#CORE_IMAGE_EXTRA_INSTALL += "unzip"
# 23 april 2017, insert "parol", xfce media player... NO
#IMAGE_INSTALL_append = " openbox gedit evince abiword gparted epiphany gphoto2 gimp firefox libreoffice"
# 24 april 2017...
#IMAGE_INSTALL_append = " streamripper pinpoint dhcpcd pure-ftpd pptp-linux rp-pppoe mtr hiawatha openbox gedit evince abiword gparted epiphany gphoto2 gimp firefox libreoffice"
#####23 april 2017, adding xfce ...NO
# ref: oe-project/meta-xfce/README
#BBMASK = "meta-xfce/recipes-multimedia"
# for vlc: dep 'mpeg2dec' requires commercial license.
LICENSE_FLAGS_WHITELIST += "commercial"
# 24 april NO, now have MACHINE = "genericx86-64"
###23 april
#OE has the MACHINE specs here: meta/conf/machine/qemux86-64.conf
#in the yocto poky: pky/meta-yocto-bsp/conf/machine/ are files: genericx86-64.conf
#and genericx86-common.inc. get this out:
#ref: http://www.yoctoproject.org/docs/2.2.1/ref-manual/ref-manual.html
#MACHINE_FEATURES += "wifi efi pcbios"
#ref: recipe for xf86-video-intel: meta/recipes-graphics/xorg-driver/
#XSERVER += "xf86-video-intel xf86-video-vesa"
#MACHINE_EXTRA_RRECOMMENDS += "linux-firmware eee-acpi-scripts"
#GLIBC_ADDONS += "nptl"
###24 april
#maybe try this, so it won't stop on some warnings...
#WARN_TO_ERROR_QA = ""
#170429 more multimedia...
#IMAGE_INSTALL_append = " cdparanoia faac faad2 libao libavc1394 libcdio libdc1394 libdvdnav libdvdread opencore-amr schroedinger"
# want compiling in target machine.
# ref: http://trac.gateworks.com/wiki/Yocto/NativeCompile
# ref: http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage-localconf
#IMAGE_FEATURES_append = " tools-sdk dev-pkgs "
#IMAGE_INSTALL_append = " kernel-dev git subversion "
# ref: meta-quirky/conf/distro/quirky.conf
#DISTRO = "quirky"
#um, no, for now, just do this...
# ref: meta/conf/distro/include/default-distrovars.inc
# ref: http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#ref-features-machine
DISTRO_FEATURES_append = " nfs opengl ppp smbfs"
PACKAGE_CLASSES ?= "package_deb"
# 170502
# want to get rid of 'avahi' pkg. This is in DISTRO_FEATURES, see:
# meta/conf/distro/defaultsetup.conf is default distribution setup.
# it includes meta/conf/distro/include/default-distrovars.inc
# ref: https://www.toradex.com/community/questions/5524/how-to-disable-avahi-from-yocto-build.html
# ref: meta/recipes-core/packagegroups/packagegroup-base.bb
DISTRO_FEATURES_remove = "zeroconf"
# 170502
# ref: meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
# ...says to include 'xwayland' if DISTRO_FEATURE 'wayland' is enabled.
# so, add it to local.conf:
DISTRO_FEATURES_remove = "wayland"
# note, also need meta-quirky/recipes-graphics/xorg-xserver/xserver-xorg_1.19.1.bbappend
# as pkg 'libinput' pulled in wayland.
# 170513 *MOVED UP*
IMAGE_INSTALL_append = " libcdio libcdio-paranoia libcddb qpdf"
# 170502
# have built a basic x11 system, pkg list so far:
# acl acpid alsa-lib alsa-lib-native alsa-state alsa-utils apt apt-native attr attr-native autoconf autoconf-native autogen-native automake automake-native base-files base-passwd bash bash-completion bc-native bdwgc-native bigreqsproto binutils binutils-cross-x86_64 binutils-native bison bison-native bluez5 busybox bzip2 bzip2-native ca-certificates ca-certificates-native cairo ccache cdrtools-native chrpath-native cmake-native compositeproto core-image-minimal-initramfs core-image-quirky coreutils cross-localedef-native cryptodev-linux cryptodev-linux-native curl curl-native damageproto db db-native dbus dbus-glib dbus-glib-native dbus-native debianutils depmodwrapper-cross diffstat diffutils dmxproto dosfstools dosfstools-native dpkg dpkg-native dri2proto dri3proto dtc-native e2fsprogs e2fsprogs-native eee-acpi-scripts elfutils-native encodings eudev expat expat-native file file-native findutils fixesproto flac flex flex-native fontconfig fontsproto font-util font-util-native formfactor freetype freetype-native gawk gcc gcc-cross-initial-x86_64 gcc-cross-x86_64 gcc-runtime gcc-sanitizers gcc-source-6.3.0 gdb gdbm gdbm-native gettext gettext-minimal-native gettext-native glib-2.0 glib-2.0-native glibc glibc-initial glibc-locale glibc-mtrace glproto gmp gmp-native gnome-common-native gnu-config gnu-config-native gnutls gobject-introspection gobject-introspection-native gperf-native grep groff-native grub grub-efi grub-efi-native gtk-doc-native guile-native hdparm hostap-utils icu icu-native init-ifupdown initramfs-live-boot initramfs-live-install initramfs-live-install-efi initscripts inputproto inputproto-native intltool intltool-native iw kbd kbproto kbproto-native kern-tools-native keymaps kmod kmod-native ldconfig-native less libacpi libarchive-native libatomic-ops-native libcap libcheck libdmx libdrm libepoxy libevdev libffi libffi-native libfontenc libfontenc-native libgcc libgcc-initial libgcrypt libgpg-error libical libice libidn libmpc libmpc-native libnl libogg libpcap libpciaccess libpcre libpcre-native libpng libpng-native libpthread-stubs libpthread-stubs-native libsamplerate0 libsdl-native libsm libsndfile1 libtirpc libtool libtool-cross libtool-native libunistring libunistring-native liburcu libusb1 libusb-compat libvorbis libx11 libx11-native libxau libxau-native libxcb libxcb-native libxcomposite libxdamage libxdmcp libxdmcp-native libxext libxext-native libxfixes libxfont2 libxi libxinerama libxkbfile libxml2-native libxml-parser-perl libxml-parser-perl-native libxmu libxrandr libxrandr-native libxrender libxrender-native libxshmfence libxslt-native libxt libxtst libxv libxvmc libxxf86dga libxxf86misc libxxf86vm linux-firmware linux-libc-headers linux-quirky lrzsz lttng-ust lzo-native lzop-native m4 m4-native make makedepend-native makedevs-native mesa mkfontdir mkfontdir-native mkfontscale mkfontscale-native mklibs-native mobile-broadband-provider-info modutils-initscripts mpfr mpfr-native mtdev mtools mtools-native nasm-native ncurses ncurses-native neard netbase nettle nspr-native nss-native ofono openssh openssl openssl-native opkg-utils opkg-utils-native packagegroup-base packagegroup-core-boot packagegroup-core-buildessential packagegroup-core-sdk packagegroup-core-ssh-openssh packagegroup-core-standalone-sdk-target packagegroup-core-tools-debug packagegroup-core-x11 packagegroup-core-x11-xserver parted patch pciutils perl perl-native pigz-native pixman pixman-native pkgconfig pkgconfig-native pm-utils pointercal-xinput popt-native ppp ppp-dialin prelink-native presentproto pseudo-native python python3 python3-dbus python3-native python3-pycairo python3-pygobject python3-setuptools python-native qemu-native qemuwrapper-cross quilt quilt-native quota randrproto randrproto-native readline readline-native recordproto renderproto renderproto-native resourceproto rgb rpcbind rpm-native run-postinsts scrnsaverproto setserial shadow shadow-native shadow-securetty shadow-sysroot sqlite3 sqlite3-native stat strace sysfsutils syslinux syslinux-native sysvinit sysvinit-inittab tcl tcl-native tcp-wrappers texinfo-dummy-native udev-extraconf unifdef-native update-rc.d update-rc.d-native usbutils util-linux util-linux-native util-macros util-macros-native videoproto wireless-tools wpa-supplicant xauth xcb-proto xcb-proto-native xcb-util xcmiscproto xdpyinfo xextproto xextproto-native xf86dgaproto xf86driproto xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86miscproto xf86-video-fbdev xf86-video-intel xf86-video-vesa xf86vidmodeproto xhost xineramaproto xinit xinput xinput-calibrator xkbcomp xkeyboard-config xmodmap xproto xproto-native xrandr xserver-nodm-init xserver-xf86-config xserver-xorg xset xtrans xtrans-native xz xz-native zisofs-tools-native zlib zlib-native
# now start adding in multimedia support (already have some, ex libogg)
IMAGE_INSTALL_append = " lame schroedinger speex libtheora libvdpau libvpx x264 libxv ffmpeg"
#171021 deps of kodi...
IMAGE_INSTALL_append = " libmms libogg initscripts libgcrypt cryptodev-linux libusb1 libxmu giflib libglu sqlite3 recordproto bzip2 update-rc.d boost zlib flac bash enca lockdev libsm libmicrohttpd libxinerama libsndfile1 libxt dcadec fribidi nettle dmxproto libpciaccess libdrm libpthread-stubs expat libva libtinyxml xcb-proto libmikmod kmod readline libxfixes inputproto libxml2 libunistring texinfo linux-libc-headers libxcb libsdl-image glib-2.0 db gnutls libxrandr libgcc gettext libsdl-mixer glibc libdmx xz libxtst swig libxxf86misc dri2proto libx11 gdbm mpeg2dec jasper libice renderproto ncurses libid3tag opkg-utils libplist glproto libxrender xf86vidmodeproto eudev libmad bash-completion libxxf86vm fixesproto libpcre fontconfig libgpg-error alsa-lib libxdmcp util-linux file libjpeg-turbo libxcomposite libxi libsquish taglib compositeproto damageproto libmodplug icu libcec xproto util-macros glew tiff wavpack libffi libcap libssh yajl videoproto xf86miscproto ca-certificates libxau libidn python mesa libxxf86dga libsamplerate0 libvorbis perl libxext freetype xrandr libass kbproto gmp randrproto xineramaproto xf86dgaproto xdpyinfo faad2 lzo xextproto xtrans libxdamage xf86driproto openssl libxslt"
#171021 remove 'kodi'...
# 170503
# now for kodi media player, which uses ffmpeg and sdl, and deps bring in some more media libs.
IMAGE_INSTALL_append = " lcms"
# pkgs so far:
# acl acpid alsa-lib alsa-lib-native alsa-state alsa-utils apt apt-native attr attr-native autoconf autoconf-native autogen-native automake automake-native base-files base-passwd bash bash-completion bc-native bdwgc-native bigreqsproto binutils binutils-cross-x86_64 binutils-native bison bison-native bjam-native bluez5 boost busybox bzip2 bzip2-native ca-certificates ca-certificates-native cairo ccache cdrtools-native chrpath-native cmake-native compositeproto core-image-minimal-initramfs core-image-quirky coreutils cross-localedef-native cryptodev-linux cryptodev-linux-native curl curl-native damageproto db db-native dbus dbus-glib dbus-glib-native dbus-native dcadec debianutils depmodwrapper-cross diffstat diffutils dmxproto dosfstools dosfstools-native dpkg dpkg-native dri2proto dri3proto dtc-native e2fsprogs e2fsprogs-native eee-acpi-scripts elfutils-native enca encodings eudev expat expat-native faad2 ffmpeg file file-native findutils fixesproto flac flex flex-native fontconfig fontsproto font-util font-util-native formfactor freetype freetype-native fribidi gawk gcc gcc-cross-initial-x86_64 gcc-cross-x86_64 gcc-runtime gcc-sanitizers gcc-source-6.3.0 gdb gdbm gdbm-native gettext gettext-minimal-native gettext-native giflib glew glib-2.0 glib-2.0-native glibc glibc-initial glibc-locale glibc-mtrace glproto gmp gmp-native gnome-common-native gnu-config gnu-config-native gnutls gobject-introspection gobject-introspection-native gperf-native grep groff-native grub grub-efi grub-efi-native gtk-doc-native guile-native hdparm hostap-utils icu icu-native init-ifupdown initramfs-live-boot initramfs-live-install initramfs-live-install-efi initscripts inputproto inputproto-native intltool intltool-native iw jasper jsonschemabuilder-native kbd kbproto kbproto-native kern-tools-native keymaps kmod kmod-native kodi lame lcms ldconfig-native less libacpi libarchive-native libass libatomic-ops-native libcap libcdio libcec libcheck libdmx libdrm libepoxy libevdev libffi libffi-native libfontenc libfontenc-native libgcc libgcc-initial libgcrypt libglu libgpg-error libical libice libid3tag libidn libjpeg-turbo libmad libmicrohttpd libmikmod libmms libmodplug libmpc libmpc-native libnl libogg liboil libpcap libpciaccess libpcre libpcre-native libplist libpng libpng-native libpthread-stubs libpthread-stubs-native libsamplerate0 libsdl libsdl-image libsdl-mixer libsdl-native libsm libsndfile1 libsquish libssh libtheora libtinyxml libtirpc libtool libtool-cross libtool-native libunistring libunistring-native liburcu libusb1 libusb-compat libva libvdpau libvorbis libvpx libx11 libx11-native libxau libxau-native libxcb libxcb-native libxcomposite libxdamage libxdmcp libxdmcp-native libxext libxext-native libxfixes libxfont2 libxi libxinerama libxkbfile libxml2 libxml2-native libxml-parser-perl libxml-parser-perl-native libxmu libxrandr libxrandr-native libxrender libxrender-native libxshmfence libxslt libxslt-native libxt libxtst libxv libxvmc libxxf86dga libxxf86misc libxxf86vm linux-firmware linux-libc-headers linux-quirky lockdev lrzsz lttng-ust lzo lzo-native lzop-native m4 m4-native make makedepend-native makedevs-native mesa mkfontdir mkfontdir-native mkfontscale mkfontscale-native mklibs-native mobile-broadband-provider-info modutils-initscripts mpeg2dec mpfr mpfr-native mtdev mtools mtools-native nasm-native ncurses ncurses-native neard netbase nettle nspr-native nss-native ofono openssh openssl openssl-native opkg-utils opkg-utils-native orc orc-native p8platform packagegroup-base packagegroup-core-boot packagegroup-core-buildessential packagegroup-core-sdk packagegroup-core-ssh-openssh packagegroup-core-standalone-sdk-target packagegroup-core-tools-debug packagegroup-core-x11 packagegroup-core-x11-xserver parted patch pciutils perl perl-native pigz-native pixman pixman-native pkgconfig pkgconfig-native pm-utils pointercal-xinput popt-native ppp ppp-dialin prelink-native presentproto pseudo-native python python3 python3-dbus python3-native python3-pycairo python3-pygobject python3-setuptools python-native qemu-native qemuwrapper-cross quilt quilt-native quota randrproto randrproto-native readline readline-native recordproto renderproto renderproto-native resourceproto rgb rpcbind rpm-native run-postinsts schroedinger scrnsaverproto setserial shadow shadow-native shadow-securetty shadow-sysroot speex speexdsp sqlite3 sqlite3-native stat strace swig swig-native sysfsutils syslinux syslinux-native sysvinit sysvinit-inittab taglib tcl tcl-native tcp-wrappers texinfo texinfo-dummy-native texinfo-native tiff udev-extraconf unifdef-native unzip-native update-rc.d update-rc.d-native usbutils util-linux util-linux-native util-macros util-macros-native videoproto wavpack wireless-tools wpa-supplicant x264 xauth xcb-proto xcb-proto-native xcb-util xcmiscproto xdpyinfo xextproto xextproto-native xf86dgaproto xf86driproto xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86miscproto xf86-video-fbdev xf86-video-intel xf86-video-vesa xf86vidmodeproto xhost xineramaproto xinit xinput xinput-calibrator xkbcomp xkeyboard-config xmodmap xproto xproto-native xrandr xserver-nodm-init xserver-xf86-config xserver-xorg xset xtrans xtrans-native xz xz-native yajl yasm-native zip-native zisofs-tools-native zlib zlib-native
# ...includes *-native. #pkgs with -native = 323
# 170503
# gtk+ libs and some infrastructure...
IMAGE_INSTALL_append = " nspr nss mingetty minicom man iptables ethtool unzip zip tzdata procps psmisc xdg-utils cups ghostscript foomatic-filters hicolor-icon-theme librsvg gtk+"
# 170505 add some utilities and gtk2 apps...
IMAGE_INSTALL_append = " openbox dialog hexedit rtorrent xdelta3 hplip usb-modeswitch usb-modeswitch-data pidgin gparted gphoto2 gimp"
# and some more x apps...
IMAGE_INSTALL_append = " numlockx xcursorgen bdftopcf iceauth xfontsel xgamma xmessage xrdb xsetmode xsetroot xterm xwd setxkbmap xev xwininfo"
# 170505 go for a browser. firefox uses gtk2 and ffmpeg...
IMAGE_INSTALL_append = " firefox"
# 170505
IMAGE_INSTALL_append = " glm libreoffice"
# ...success
# 170506
# finish off with everything can find in OE...
# some were previously only -native
IMAGE_INSTALL_append = " aufs-util bc cdrkit dhcpcd dmidecode exfat-utils f2fs-tools faac fltk fuse git geany gperf gptfdisk guile hiawatha liba52 libarchive libavc1394 libdc1394 libdvdnav libgee libsdl-ttf nasm ntfs-3g-ntfsprogs opencore-amr pptp-linux pure-ftpd qemu rpm rp-pppoe squashfs-tools streamripper subversion sudo tar wget xmlto xorriso yasm"
# more, maybe...
# IMAGE_INSTALL_append = " docbook-xml-dtd docbook-xsl-stylesheets help2man"
# 170507
# have create meta-quirky/recipes-quirky
# BROKEN: wvstreams
# ifplugd needs libdaemon
# took out 'ttf-dejavu' as do_rootfs says can't find it ...weird.
IMAGE_INSTALL_append = " libdaemon mped jwm rox-filer dia didiwiki dvd+rw-tools gpicview gftp ifplugd inotify-tools leafpad rxvt-unicode unrar xclip xdialog"
# 170509
# some pkgs in yocto build, got left out this time...
IMAGE_INSTALL_append = " cpio ed gtksourceview2 gzip"
# 170510
# built quirky pyro64, found 'cmake' missing
# firefox: glib-gio: error 'update-desktop-database' missing. this is in 'desktop-file-utils'
IMAGE_INSTALL_append = " cmake desktop-file-utils"
# 170513 note, an entry this date inserted above.
# fail: xsane
IMAGE_INSTALL_append = " sane-backends"
# 170521 have released pyro64 0.2, now add more...
# 'xf86-video-nouveau' is blacklisted. broken: 'libvdpau-va-gl' ...both compiled in pyro64.
IMAGE_INSTALL_append = " gsettings-desktop-schemas vim xf86-video-ati libglade galculator xresprobe"
# 170523
#IMAGE_INSTALL_append = " ttf-dejavu"
# 170608
IMAGE_INSTALL_append = " bacon bacon-hug bacon-hug-imports pup-tools gnome-menus xdg-puppy ijs cups-filters"
# 170610
IMAGE_INSTALL_append = " evince fpm2 gccmakedep gcolorsel gdmap gfontsel ghasher gif2lss gifsicle glipper-lite"
# 170611
IMAGE_INSTALL_append = " gmeasures gpart gphotofs gpptp sgml-common opensp libofx grisbi homebank"
# 170612 note: failed to build 'gwhere'
IMAGE_INSTALL_append = " gtk-chtheme gtkdialog gtklp libgtkhtml gnet libsystem helpsurfer gutenprint gview gxmessage"
# 170613 note: failed to build 'inkscapelite'
IMAGE_INSTALL_append = " hotplug2stdout ifplugd-old imake isomaster ktsuss libdvdcss libexif-gtk"
# 170614 note: libgd is now a dep of libgphoto2
IMAGE_INSTALL_append = " libgd libpng12 metamail mhwaveedit minixcal mirdir mpscan nbtscan libgnomecanvas libxscrnsaver makedepend whois"
# 170615
IMAGE_INSTALL_append = " xcalc xclipboard xvidtune patchutils picscale planner powerapplet-tray puppyinputdetect puppyserialdetect read-edid"
# 170616 170617
# 171026 removed ndiswrapper ndiswrapper-exe
IMAGE_INSTALL_append = " retrovol rman rsync scale2x setvol netpbm bbc-provided bcrypt cddetect cddetect-quick cgtkcalc ctorrent curlftpfs libmaa dictd-client disktype dvdauthor hostname gfnrename installwatch modem-stats nenscript normalize"
# 170618
IMAGE_INSTALL_append = " osmo ssh-gui sshpass udftools uget unclutter vamps vcdimager vobcopy xvkbd yad peasyscale-exec peasyscan-exec libao vorbis-tools wavplay xarchive xcur2png libtubo xfdiff-cut xload xlockmore xsoldier"
# 170620
IMAGE_INSTALL_append = " xf86-video-cirrus xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-siliconmotion xf86-video-tga xf86-video-trident xf86-video-tseng"
# 170622
IMAGE_INSTALL_append = " xf86-video-r128 xf86-video-savage xf86-video-sis xf86-video-tdfx"
# 170625 170626
IMAGE_INSTALL_append = " freememapplet-tray network-tray chrpath xf86-video-amdgpu mtpaint xine-lib"
# 171021 removed 'notecase'
# 171020
#IMAGE_INSTALL_append = " samba"
# 171026 removed for now, using my pet. this one has dep 'krb5', my pet doesn't.
# none of the above pkgs have dep 'samba', so no problem with removing it.
# 171029 want 'ntpdate' utility, out of 'ntp' pkg...
IMAGE_INSTALL_append = " ntp arp-scan bbe pnscan"