[oe] [WIP][PATCH 00/66] Deterministic dependencies II
Martin Jansa
martin.jansa at gmail.com
Tue Sep 17 17:23:11 UTC 2013
On Thu, Aug 29, 2013 at 05:50:53PM +0200, Martin Jansa wrote:
> WIP because verification build is still running and I must admit that I'm mostly
> testing that all dependencies are correctly "disabled" and in the end deterministic.
>
> I'm not testing if every possible combination of PACKAGECONFIG options provide sufficient
> dependency tree.
>
> The following changes since commit 72e23c12296fbc77193898c38426add58d0c2d71:
>
> mysql5: replace with mariadb 5.1.67 and tweak (2013-08-27 16:39:31 +0100)
>
> are available in the git repository at:
>
> git://git.openembedded.org/meta-openembedded-contrib jansa/deps
> http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=jansa/deps
>
> Martin Jansa (66):
> gvfs: Add PACKAGECONFIG for fuse and disable it by default
> libmikmod: upgrade to 3.2.0
> gnome-desktop: Add startup-notification dependency
> gnome-control-center: Add libxscrnsaver dependency
> gnome-settings-daemon: add PACKAGECONFIG for pulseaudio
> libgsf: Add PACKAGECONFIG for gdk-pixbuf
> imagemagick: Add PACKAGECONFIG for jp2
> libxklavier: Add libxi dependency
> claws-mail: Add PACKAGECONFIG for enchant, dbus, ldap and
> startup-notification
> abiword: Add PACKAGECONFIG for collab-backends and spell
> mkvtoolnix: Add PACKAGECONFIG for flac
> uhd: Add PACKAGECONFIG for orc
> entrance: Add PACKAGECONFIG for consolekit
> expedite: Add PACKAGECONFIG for sdl
> metacity: Add dependency on libgtop
> libgtop: Add dependency on libxau
> wv: Add PACKAGECONFIG for png
> libetpan: Add dependency on curl
> gnuradio: Add PACKAGECONFIG for jack and portaudio
> fluidsynth: Add PACKAGECONFIG for sndfile, jack, pulseaudio, portaudio
> and readline
> vlc: Add PACKAGECONFIG for undeterministic dependencies
> tracker: Add PACKAGECONFIG for undeterministic dependencies
> mpd: Add PACKAGECONFIG for undeterministic dependencies
> cherokee: Add PACKAGECONFIG for ffmpeg and ldap
> collectd: Add PACKAGECONFIG for undeterministic dependencies
> xchat: Add PACKAGECONFIG for dbus and openssl
> xterm: Add fontconfig dependency
> libwnck(3): Add dependency on libxres
> e-wm: Add PACKAGECONFIG for pam
> sox: Add PACKAGECONFIG for mad, id3tag and lame
> gvfs: Add PACKAGECONFIG for archive, obexftp, cdda
> upower: Add PACKAGECONFIG for idevice
> udisks: Add PACKAGECONFIG for parted
> imlib2: Add PACKAGECONFIG for gif, tiff, id3 and bzip2
> openmotif: Add PACKAGECONFIG for jpeg and png
> opencv: Add PACKAGECONFIG for jasper
> gammu: Add dependency on glib-2.0
> openbox: Add PACKAGECONFIG for imlib2, xrandr, xinerama, xcursor,
> startup-notification
> v4l-utils: Add libx11 dependency
> epiphany: Add PACKAGECONFIG for zeroconf
> libungif: Add dependency on libx11
> libmemcached: Add PACKAGECONFIG for sasl
> networkmanager: Add PACKAGECONFIG for concheck
> proftpd: Add PACKAGECONFIG for curses
> gnuplot: Add PACKAGECONFIG for cairo
> gnome-mplayer: Add PACKAGECONFIG for gtk3
> gimp: Add PACKAGECONFIG for bzip2, libxpm, libjasper and gudev
> gegl: Add PACKAGECONFIG for jasper, avformat
> edb: Add PACKAGECONFIG for ncurses
> gnome-vfs: Add PACKAGECONFIG for fam
> lightmediascanner: Add PACKAGECONFIG for ogg
> mplayer2: Add PACKAGECONFIG for mpg123 and xss
> maliit-framework: Add dependency on gtk+3
> packagekit: Add PACKAGECONFIG for service-packs
> orage: Add PACKAGECONFIG for notify and dependency on popt
> thunar: Add PACKAGECONFIG for pcre
> thunar-volman: Add PACKAGECONFIG for notify
> tumbler: Add PACKAGECONFIG for gstreamer
> xfce4-clipman-plugin: Add PACKAGECONFIG for unique
> xfce4-places-plugin: Add PACKAGECONFIG for notify
> xfce4-settings: Add PACKAGECONFIG for notify
> xfdesktop: Add PACKAGECONFIG for notify
> webkit-efl: Add dependency on gst-plugins-base
> qt-creator: Add patch to resolve missing cpuid.h in ARM builds
> xbmc: Add libmad dependency
> qcanobserver: Move to nonworking
>
> meta-efl/recipes-efl/e17/e-wm.inc | 3 +
> meta-efl/recipes-efl/efl/edb_svn.bb | 3 +
> meta-efl/recipes-efl/efl/entrance_svn.bb | 3 +
> meta-efl/recipes-efl/efl/expedite.inc | 3 +
> meta-efl/recipes-efl/efl/imlib2_svn.bb | 6 +
> meta-efl/recipes-efl/webkit/webkit-efl_svn.bb | 2 +-
> .../lightmediascanner/lightmediascanner_0.4.4.bb | 3 +
> .../gnome-mplayer/gnome-mplayer_1.0.5.bb | 3 +
> meta-gnome/recipes-gnome/abiword/abiword_2.8.6.bb | 15 +-
> .../recipes-gnome/epiphany/epiphany_2.30.6.bb | 3 +
> .../gnome-control-center_2.32.1.bb | 2 +-
> .../gnome-desktop/gnome-desktop3_3.0.2.bb | 2 +-
> .../gnome-desktop/gnome-desktop_2.32.1.bb | 2 +-
> .../gnome-settings-daemon_2.32.1.bb | 3 +
> .../recipes-gnome/gnome-vfs/gnome-vfs_2.24.4.bb | 1 +
> meta-gnome/recipes-gnome/gvfs/gvfs_1.10.1.bb | 7 +-
> meta-gnome/recipes-gnome/libgsf/libgsf_1.14.26.bb | 3 +
> meta-gnome/recipes-gnome/libgtop/libgtop_2.28.2.bb | 2 +-
> meta-gnome/recipes-gnome/libwnck/libwnck3_3.0.2.bb | 2 +-
> meta-gnome/recipes-gnome/libwnck/libwnck_2.30.5.bb | 2 +-
> .../recipes-gnome/libxklavier/libxklavier_5.0.bb | 2 +-
> .../recipes-gnome/metacity/metacity_2.34.13.bb | 2 +-
> meta-gnome/recipes-gnome/wv/wv_1.2.0.bb | 3 +
> .../recipes-mediacentre/xbmc/xbmc_git.bb | 2 +-
> .../recipes-mkv/mkvtoolnix/mkvtoolnix_5.9.0.bb | 3 +
> .../fluidsynth/fluidsynth_1.1.1.bb | 7 +
> .../recipes-multimedia/musicpd/mpd_0.17.1.bb | 8 +
> .../recipes-multimedia/sox/sox_14.4.0.bb | 3 +
> meta-multimedia/recipes-multimedia/vlc/vlc.inc | 20 +-
> .../recipes-daemons/proftpd/proftpd_1.3.4b.bb | 3 +
> .../recipes-support/libmemcached/libmemcached.inc | 3 +
> meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb | 2 +-
> ...n-t-add-usr-include-and-usr-lib-to-config.patch | 58 ----
> .../gnuradio/allow-to-disable-jack-portaudio.patch | 34 ++
> .../recipes-connectivity/gnuradio/gnuradio_git.bb | 4 +
> .../networkmanager/networkmanager_0.9.8.0.bb | 1 +
> meta-oe/recipes-connectivity/uhd/uhd.inc | 3 +
> .../packagekit/packagekit_0.5.6.bb | 3 +
> .../recipes-extended/collectd/collectd_5.2.2.bb | 7 +
> meta-oe/recipes-extended/gnuplot/gnuplot.inc | 5 +-
> .../recipes-extended/libungif/libungif_4.1.3.bb | 2 +
> meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb | 4 +
> meta-oe/recipes-graphics/gimp/gimp_2.8.2.bb | 6 +
> meta-oe/recipes-graphics/openbox/openbox_3.5.0.bb | 7 +
> meta-oe/recipes-graphics/xorg-app/xterm_293.bb | 2 +-
> .../mikmod/libmikmod/CVE-2010-2971.patch | 24 --
> .../mikmod/libmikmod/ldflags.patch | 4 +-
> .../{libmikmod_3.1.12.bb => libmikmod_3.2.0.bb} | 7 +-
> meta-oe/recipes-multimedia/mplayer/mplayer2_git.bb | 2 +
> .../recipes-multimedia/v4l2apps/v4l-utils_0.8.8.bb | 2 +-
> .../qcanobserver/qcanobserver-socketcan_svn.bb | 0
> ...erinterface.cpp-add-sys-socket.h-as-inclu.patch | 0
> .../0002-qconsole-writethread-gcc-4.5-fixes.patch | 0
> .../qcanobserver/qcanobserver/candemo.xml | 0
> .../qcanobserver/qcanobserver_svn.bb | 0
> .../qt-creator/fix.missing.cpuid.h.patch | 384 +++++++++++++++++++++
> meta-oe/recipes-qt/qt-creator/qt-creator_2.8.0.bb | 4 +-
> .../recipes-sato/claws-mail/claws-mail_3.9.0.bb | 6 +
> .../imagemagick/imagemagick_6.8.6.bb | 3 +
> meta-oe/recipes-support/libetpan/libetpan_0.57.bb | 2 +-
> .../recipes-support/maliit/maliit-framework_git.bb | 1 +
> meta-oe/recipes-support/opencv/opencv_2.4.3.bb | 3 +
> .../recipes-support/openmotif/openmotif_2.3.3.bb | 4 +
> meta-oe/recipes-support/tracker/tracker_0.14.2.bb | 12 +-
> meta-oe/recipes-support/udisks/udisks_1.0.4.bb | 3 +
> meta-oe/recipes-support/upower/upower_0.9.14.bb | 3 +
> meta-oe/recipes-support/xchat/xchat_2.8.8.bb | 4 +
> .../recipes-httpd/cherokee/cherokee_1.2.98.bb | 4 +
> meta-xfce/recipes-apps/orage/orage_4.8.4.bb | 5 +-
> .../clipman/xfce4-clipman-plugin_1.2.3.bb | 3 +
> .../places/xfce4-places-plugin_1.5.0.bb | 3 +
> .../thunar-volman/thunar-volman_0.8.0.bb | 3 +
> meta-xfce/recipes-xfce/thunar/thunar_1.6.3.bb | 3 +
> meta-xfce/recipes-xfce/tumbler/tumbler_0.1.29.bb | 3 +
> .../xfce4-settings/xfce4-settings_4.11.0.bb | 3 +
> .../recipes-xfce/xfdesktop/xfdesktop_4.10.2.bb | 3 +
> 76 files changed, 648 insertions(+), 114 deletions(-)
> delete mode 100644 meta-oe/recipes-connectivity/gnuradio/gnuradio/0001-buildsys-don-t-add-usr-include-and-usr-lib-to-config.patch
> create mode 100644 meta-oe/recipes-connectivity/gnuradio/gnuradio/allow-to-disable-jack-portaudio.patch
> delete mode 100644 meta-oe/recipes-multimedia/mikmod/libmikmod/CVE-2010-2971.patch
> rename meta-oe/recipes-multimedia/mikmod/{libmikmod_3.1.12.bb => libmikmod_3.2.0.bb} (73%)
> rename meta-oe/recipes-qt/{ => nonworking}/qcanobserver/qcanobserver-socketcan_svn.bb (100%)
> rename meta-oe/recipes-qt/{ => nonworking}/qcanobserver/qcanobserver/0001-messagebufferinterface.cpp-add-sys-socket.h-as-inclu.patch (100%)
> rename meta-oe/recipes-qt/{ => nonworking}/qcanobserver/qcanobserver/0002-qconsole-writethread-gcc-4.5-fixes.patch (100%)
> rename meta-oe/recipes-qt/{ => nonworking}/qcanobserver/qcanobserver/candemo.xml (100%)
> rename meta-oe/recipes-qt/{ => nonworking}/qcanobserver/qcanobserver_svn.bb (100%)
> create mode 100644 meta-oe/recipes-qt/qt-creator/qt-creator/fix.missing.cpuid.h.patch
I'm going to merge safe parts of this patchset, keeping only
pick 5632297 epiphany: Add PACKAGECONFIG for zeroconf
pick f8b64a5 gammu: Add dependency on glib-2.0
pick d193506 gimp: Add PACKAGECONFIG for bzip2, libxpm, libjasper and gudev
pick 2ab9b3f gnome-mplayer: Add PACKAGECONFIG for gtk3
pick ff23a5f gnuradio: Add PACKAGECONFIG for jack and portaudio
pick 4871ab0 tracker: Add PACKAGECONFIG for undeterministic dependencies
pick 8518b86 libungif: Add dependency on libx11
pick e8f1480 libungif: update to upstream version 4.1.4
pick b6c5b5a maliit-framework: Add dependency on gtk+3
pick 08fe2ae mpd: Add PACKAGECONFIG for undeterministic dependencies
pick 732895b mplayer2: Add PACKAGECONFIG for mpg123 and xss
pick 7e092a9 opencv: Add PACKAGECONFIG for jasper
pick 5ec16a8 thunar: Add PACKAGECONFIG for pcre
pick f98ad91 thunar-volman: Add PACKAGECONFIG for notify
pick 3cbef57 tk: Add fontconfig dependency
pick e4020db tumbler: Add PACKAGECONFIG for gstreamer
pick b2f59f5 vlc: Add PACKAGECONFIG for undeterministic dependencies
pick 57e14dc wv: Add PACKAGECONFIG for png
pick 8a39b4c xterm: Add fontconfig dependency
because in these recipes there are still autodetected dependencies, so
the change didn't work or didn't fix it completely.
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20130917/a50d2060/attachment-0002.sig>
More information about the Openembedded-devel
mailing list