From f492bf1ee94a5ae5c76d9c3b7e47b87b569a376f Mon Sep 17 00:00:00 2001 From: longchair Date: Mon, 11 Apr 2016 16:00:34 +0200 Subject: [PATCH 1/4] ncurses : add -fPIC to build flags. Without this, bison (required for qt5 build) will not build properly. --- packages/devel/ncurses/package.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/devel/ncurses/package.mk b/packages/devel/ncurses/package.mk index 8f96f217c3..f575bc2ee9 100644 --- a/packages/devel/ncurses/package.mk +++ b/packages/devel/ncurses/package.mk @@ -80,6 +80,7 @@ PKG_CONFIGURE_OPTS_TARGET="--without-ada \ pre_configure_target() { # causes some segmentation fault's (dialog) when compiled with gcc's link time optimization. strip_lto + CFLAGS="$CFLAGS -fPIC" } post_makeinstall_target() { From 8653154b1a1c30b3ffbc75d6e15a6222d220af63 Mon Sep 17 00:00:00 2001 From: longchair Date: Mon, 11 Apr 2016 16:00:48 +0200 Subject: [PATCH 2/4] mesa : make egles2 build depend on OPENGLES distro flag. when building qt with X11 support, some qpa plugins for X11 still use gles dependencies. --- packages/graphics/mesa/package.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 211fe94fee..3e875a2a04 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -55,6 +55,12 @@ for drv in $GRAPHIC_DRIVERS; do [ "$drv" = "vmware" ] && XA_CONFIG="--enable-xa" done +if [ "$OPENGLES_SUPPORT" = "yes" ]; then + MESA_GLES="--enable-gles2" +else + MESA_GLES="--disable-gles2" +fi + PKG_CONFIGURE_OPTS_TARGET="CC_FOR_BUILD=$HOST_CC \ CXX_FOR_BUILD=$HOST_CXX \ CFLAGS_FOR_BUILD= \ @@ -70,7 +76,7 @@ PKG_CONFIGURE_OPTS_TARGET="CC_FOR_BUILD=$HOST_CC \ --disable-selinux \ --enable-opengl \ --disable-gles1 \ - --disable-gles2 \ + $MESA_GLES \ --enable-dri \ --enable-dri3 \ --enable-glx \ From 116adf9247b39cafb0da50a22299175fe8074b51 Mon Sep 17 00:00:00 2001 From: longchair Date: Mon, 11 Apr 2016 16:01:02 +0200 Subject: [PATCH 3/4] mediacenter : keep skins and themes deps only for kodi. --- packages/virtual/mediacenter/package.mk | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/virtual/mediacenter/package.mk b/packages/virtual/mediacenter/package.mk index 1f38482861..8c54961e47 100644 --- a/packages/virtual/mediacenter/package.mk +++ b/packages/virtual/mediacenter/package.mk @@ -23,7 +23,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS_TARGET="toolchain $MEDIACENTER $MEDIACENTER-theme-$SKIN_DEFAULT" +PKG_DEPENDS_TARGET="toolchain $MEDIACENTER" PKG_PRIORITY="optional" PKG_SECTION="virtual" PKG_SHORTDESC="Mediacenter: Metapackage" @@ -32,11 +32,13 @@ PKG_LONGDESC="" PKG_IS_ADDON="no" PKG_AUTORECONF="no" -for i in $SKINS; do - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET $MEDIACENTER-theme-$i" -done - if [ "$MEDIACENTER" = "kodi" ]; then + PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET $MEDIACENTER-theme-$SKIN_DEFAULT" + + for i in $SKINS; do + PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET $MEDIACENTER-theme-$i" + done + # some python stuff needed for various addons PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET Pillow" PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET simplejson" From 42b57855279e553c62ff0e249647955c629aedfc Mon Sep 17 00:00:00 2001 From: longchair Date: Mon, 11 Apr 2016 16:01:24 +0200 Subject: [PATCH 4/4] samba : allow to have one smb.conf file per distro. --- packages/network/samba/package.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/network/samba/package.mk b/packages/network/samba/package.mk index b99387493b..8663b352cc 100644 --- a/packages/network/samba/package.mk +++ b/packages/network/samba/package.mk @@ -174,6 +174,9 @@ makeinstall_target() { if [ -f $PROJECT_DIR/$PROJECT/config/smb.conf ]; then mkdir -p $INSTALL/etc/samba cp $PROJECT_DIR/$PROJECT/config/smb.conf $INSTALL/etc/samba + elif [ -f $DISTRO_DIR/config/smb.conf ]; then + mkdir -p $INSTALL/etc/samba + cp $DISTRO_DIR/config/smb.conf $INSTALL/etc/samba else mkdir -p $INSTALL/etc/samba cp $PKG_DIR/config/smb.conf $INSTALL/etc/samba