| Summary: | PulseAudio build problems | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Slawomir Gonet <gonet9> | ||||||
| Component: | multimedia | Assignee: | Constantin Musca <constantinx.musca> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | Medium | CC: | meta.mr.watcher, meta.watcher, sgw | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | 1.4 | ||||||||
| Hardware: | All | ||||||||
| OS: | Multiple | ||||||||
| Whiteboard: | |||||||||
| OS type for building Yocto: | --- | Type of Regression: | --- | ||||||
| Verified: | Documentation change: | --- | |||||||
| Attachments: |
|
||||||||
Created attachment 999 [details]
Additional patch
Second patch, looks like it is also needed to build on non-x11 distro.
(In reply to comment #0) > Created attachment 998 [details] > Possible patch > > 1. When trying to build PulseAudio for distro without x11 I'm getting error > that nothing provides consolekit beucase it was disabled due to no x11 in > DISTRO_FEATURES. > > 2. When trying to build PulseAudio it fails beucase of unsatisfied > dependency "glib-1.0". > > 3. When trying to build PulseAudio it fails beucase of no "tdb.h" file > > Possible patch included – with this changes pulseaudio compiles in my > environment. What options do you use in local.conf ? I didn't include x11 in DISTRO_FEATURES and it built OK. Cheers, Constantin (In reply to comment #2) > (In reply to comment #0) > > Created attachment 998 [details] > > Possible patch > > > > 1. When trying to build PulseAudio for distro without x11 I'm getting error > > that nothing provides consolekit beucase it was disabled due to no x11 in > > DISTRO_FEATURES. > > > > 2. When trying to build PulseAudio it fails beucase of unsatisfied > > dependency "glib-1.0". > > > > 3. When trying to build PulseAudio it fails beucase of no "tdb.h" file > > > > Possible patch included – with this changes pulseaudio compiles in my > > environment. > > What options do you use in local.conf ? > > I didn't include x11 in DISTRO_FEATURES and it built OK. > > Cheers, > Constantin dreambox@linworker:~/oe-core-dev/build-dm7020hd$ cat conf/local.conf TOPDIR = "/home/dreambox/oe-core-dev/build-dm7020hd" MACHINE = "dm7020hd" require /home/dreambox/oe-core-dev/build-dm7020hd/conf/openpli.conf -------------------------------------------------------------------------------- dreambox@linworker:~/oe-core-dev/build-dm7020hd$ cat /home/dreambox/oe-core-dev/build-dm7020hd/conf/openpli.conf SSTATE_DIR = "/home/dreambox/oe-core-dev/build-dm7020hd/sstate-cache" TMPDIR = "/home/dreambox/oe-core-dev/build-dm7020hd/tmp" BB_GENERATE_MIRROR_TARBALLS = "0" BBINCLUDELOGS = "yes" CONF_VERSION = "1" DISTRO = "openpli" EXTRA_IMAGE_FEATURES = "debug-tweaks" USER_CLASSES = "buildstats" -------------------------------------------------------------------------------- dreambox@linworker:~/oe-core-dev/build-dm7020hd$ cat ../meta-openpli/conf/distro/openpli.conf #@TYPE: Distribution #@NAME: OpenPLi #@DESCRIPTION: Embedded Linux Distribution Configuration for STB's DISTRO_NAME ?= "openpli" DISTRO_HOST ?= "downloads.pli-images.org" DISTRO_VERSION = "3.0" DISTRO_TYPE ?= "release" PLISVNURL ?= "svn://openpli.svn.sourceforge.net/svnroot/openpli" PLISVNPROTO ?= "https" PLISVNBRANCH ?= "trunk" IPKG_VARIANT = "opkg" FEED_NAME ?= "${DISTRO_NAME}-${DISTRO_VERSION}" DISTRO_FEED_URI ?= "http://${DISTRO_HOST}/feeds/${FEED_NAME}/${MACHINE}" DISTRO_FEED_PREFIX ?= "${DISTRO_NAME}" IMAGE_NAME = "${IMAGE_BASENAME}-${DISTRO_VERSION}-${MACHINE}" IMAGE_LINK_NAME = "" CACHE ?= "${TMPDIR}/cache/${LIBC}/${MACHINE}" DEPLOY_DIR ?= "${TMPDIR}/deploy/${LIBC}" DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}" require conf/distro/include/openpli-unstable-versions.inc VIRTUAL-RUNTIME_dev_manager = "busybox-mdev" VIRTUAL-RUNTIME_login_manager = "busybox" VIRTUAL-RUNTIME_init_manager = "sysvinit" VIRTUAL-RUNTIME_initscripts = "initscripts" PREFERRED_PROVIDER_jpeg = "jpeg" PREFERRED_PROVIDER_jpeg-native = "jpeg-native" PREFERRED_PROVIDER_libfribidi = "libfribidi" PREFERRED_PROVIDER_libcrypto = "openssl" PREFERRED_PROVIDER_libssl = "openssl" PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial" PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate" PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross" PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross" LICENSE_FLAGS_WHITELIST = "commercial_gst-plugins-ugly commercial_lame commercial_libmad commercial_mpeg2dec" COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" # build some core libs with better compiler optimization for better performance O3_OPT = "-O3 -pipe ${DEBUG_FLAGS}" FULL_OPTIMIZATION_pn-flac = "${O3_OPT}" FULL_OPTIMIZATION_pn-jpeg = "${O3_OPT}" FULL_OPTIMIZATION_pn-lame = "${O3_OPT}" FULL_OPTIMIZATION_pn-liba52 = "${O3_OPT}" FULL_OPTIMIZATION_pn-libdca = "${O3_OPT}" FULL_OPTIMIZATION_pn-libgcrypt = "${O3_OPT}" FULL_OPTIMIZATION_pn-libmad = "${O3_OPT}" FULL_OPTIMIZATION_pn-libogg = "${O3_OPT}" FULL_OPTIMIZATION_pn-libpng = "${O3_OPT}" FULL_OPTIMIZATION_pn-libsamplerate = "${O3_OPT}" FULL_OPTIMIZATION_pn-libvorbis = "${O3_OPT}" FULL_OPTIMIZATION_pn-tremor = "${O3_OPT}" FULL_OPTIMIZATION_pn-zlib = "${O3_OPT}" PYTHON_BASEVERSION ?= "2.7" PREFERRED_VERSION_python ?= "2.7.2" PREFERRED_VERSION_python-native ?= "2.7.2" # Force the older version of liberation-fonts until we fix the fontforge issue PREFERRED_VERSION_liberation-fonts ?= "1.04" PREFERRED_VERSION_udev ?= "182" DISTRO_FEATURES ?= "alsa bluetooth ext2 largefile wifi nfs zeroconf ${DISTRO_FEATURES_LIBC}" QA_LOGFILE = "${TMPDIR}/qa.log" OEINCLUDELOGS ?= "yes" KERNEL_CONSOLE ?= "ttyS0" BB_GENERATE_MIRROR_TARBALLS ??= "0" NO32LIBS ??= "1" # Missing checksums should raise an error BB_STRICT_CHECKSUM = "0" TCLIBC = "eglibc" TCLIBCAPPEND = "" # Drop unused PACKAGE_EXTRA_ARCHS PACKAGE_EXTRA_ARCHS = "${TUNE_PKGARCH}" LICENSE_FLAGS_WHITELIST = "commercial_gst-plugins-ugly commercial_lame commercial_libmad commercial_mpeg2dec" COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" -------------------------------------------------------------------------------- dreambox@linworker:~/oe-core-dev/build-dm7020hd$ cat ../meta-openpli/conf/distro/include/openpli-unstable-versions.inc # git SRCREV_pn-enigma2-plugin-skins-magic ?= "${AUTOREV}" SRCREV_pn-enigma2 ?= "${AUTOREV}" SRCREV_pn-aio-grab ?= "${AUTOREV}" SRCREV_pn-ambx ?= "${AUTOREV}" SRCREV_pn-python-pyambx ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-extensions-ambx ?= "${AUTOREV}" SRCREV_pn-enigma2-pliplugins ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-extensions-et-livestream ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-extensions-xmltvimport ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-skins-pli-hd ?= "${AUTOREV}" SRCREV_pn-enigma2-plugins ?= "${AUTOREV}" SRCREV_pn-enigma2-skins ?= "${AUTOREV}" SRCREV_pn-gst-plugin-libxt ?= "${AUTOREV}" SRCREV_pn-hotplug-e2-helper ?= "${AUTOREV}" SRCREV_pn-libdreamdvd ?= "${AUTOREV}" SRCREV_pn-usbtunerhelper ?= "${AUTOREV}" SRCREV_pn-gst-plugin-dvbmediasink ?= "${AUTOREV}" SRCREV_pn-libtuxtxt ?= "${AUTOREV}" SRCREV_pn-tuxtxt-enigma2 ?= "${AUTOREV}" SRCREV_pn-libdvbsi++ ?= "bf0c2bb7b326b93713629dbf74f63a0a54ffe59d" SRCREV_pn-gst-plugin-subsink ?= "${AUTOREV}" SRCREV_pn-librtmp ?= "${AUTOREV}" SRCREV_pn-hamsterdb ?= "${AUTOREV}" HENKSAT_GITREV ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-settings-henksat-19e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-23e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-13e-19e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-19e-23e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-19e-23e-28e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-13e-19e-23e-28e ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-wavefrontier ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-rotating ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-13e-19e-23e-28e-4.8e-0.8w ?= "${HENKSAT_GITREV}" SRCREV_pn-enigma2-plugin-settings-henksat-13e-19e-23e-28e-42e-7e ?= "${HENKSAT_GITREV}" HANS_GITREV ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-settings-hans-19e-23e ?= "${HANS_GITREV}" SRCREV_pn-enigma2-plugin-settings-hans-13e-19e-23e-28e ?= "${HANS_GITREV}" SRCREV_pn-enigma2-plugin-settings-hans-13e-19e-23e-28e-rotating ?= "${HANS_GITREV}" # svn SRCREV_pn-tuxbox-common ?= "${AUTOREV}" SRCREV_pn-tuxterm ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-extensions-tuxcom ?= "${AUTOREV}" SRCREV_pn-enigma2-plugin-extensions-tuxterm ?= "${AUTOREV}" SRCREV_pn-oscam-experimental ?= "7365" SRCREV_pn-oscam-unstable = "6089" SRCREV_pn-oscam-util-list-smargo = "7363" RYTECSETTINGS_SRCDATE ?= "20120614" SRCDATE_enigma2-plugin-settings-rytec-13e19e23e28e ?= "${RYTECSETTINGS_SRCDATE}" SRCDATE_enigma2-plugin-settings-rytec-motor ?= "${RYTECSETTINGS_SRCDATE}" The problem is fixed on master (verified using commit 53cc748b93e8af584557d6db5309c3e955182c5c). Please try again using the latest git srcrev. Cheers, Constantin |
Created attachment 998 [details] Possible patch 1. When trying to build PulseAudio for distro without x11 I'm getting error that nothing provides consolekit beucase it was disabled due to no x11 in DISTRO_FEATURES. 2. When trying to build PulseAudio it fails beucase of unsatisfied dependency "glib-1.0". 3. When trying to build PulseAudio it fails beucase of no "tdb.h" file Possible patch included – with this changes pulseaudio compiles in my environment.