* [ptxdist] Qt 5
@ 2013-10-02 10:36 Matthias Klein
2013-10-02 10:41 ` Erwin Rol (Mailinglists)
0 siblings, 1 reply; 15+ messages in thread
From: Matthias Klein @ 2013-10-02 10:36 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1.1: Type: text/plain, Size: 214 bytes --]
Hello,
are there any plans about Qt 5 in ptxdist ?
I saw on the mailinglist that Michael was working on it end 2012.
Can anyone share some rules/patches as a starting point ?
Best regards,
Matthias
[-- Attachment #1.2: Type: text/html, Size: 1499 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2013-10-02 10:36 [ptxdist] Qt 5 Matthias Klein
@ 2013-10-02 10:41 ` Erwin Rol (Mailinglists)
2013-10-02 15:08 ` Bilal TAŞ
2013-10-07 13:25 ` Dold, Wolfram
0 siblings, 2 replies; 15+ messages in thread
From: Erwin Rol (Mailinglists) @ 2013-10-02 10:41 UTC (permalink / raw)
To: ptxdist, Matthias Klein
[-- Attachment #1: Type: text/plain, Size: 692 bytes --]
I got a "works for me" setup. I only got it to run on a Tegra3 board
(never tested anything else) and did not spend any time in making it
"nice" or "clean" , it really is a "works for me" hack (in the hope real
qt5 support would end up in ptxdist automagicaly :-).
- Erwin
On Wed, 02 Oct 2013 12:36:23 +0200, Matthias Klein
<matthias.klein@optimeas.de> wrote:
> Hello,
>
> are there any plans about Qt 5 in ptxdist ?
> I saw on the mailinglist that Michael was working on it end 2012.
>
> Can anyone share some rules/patches as a starting point ?
>
>
> Best regards,
>
> Matthias
--
Erwin Rol
email: erwin@erwinrol.com
www: www.erwinrol.com
tel: +31-72-5067780
skype: lowlndr
[-- Attachment #2: qt5.in --]
[-- Type: application/octet-stream, Size: 974 bytes --]
## SECTION=qt
menuconfig QT5
tristate
select ICU
select LIBC_PTHREAD
select LIBC_DL
select LIBC_RT
select LIBC_M
select GCCLIBS_CXX
select GCCLIBS_GCC_S
select DBUS
select GLIB
select ZLIB
select LIBXML2
select UDEV
select UDEV_LIBUDEV
select LIBPNG
select LIBJPEG
select SQLITE
select GSTREAMER1
select GST_PLUGINS_BAD1
select GST_PLUGINS_BASE1
select GST_PLUGINS_GOOD1
select GST_PLUGINS_UGLY1
select OPENSSL
select MESALIB
select ALSA_LIB
select LIBXCB
select XCB_PROTO
select XCB_UTIL
select XORG_LIB_X11
select XORG_LIB_SM
select XORG_PROTO_XEXT
select XORG_LIB_XINERAMA
select XORG_LIB_XCURSOR
select XORG_LIB_XFIXES
select XORG_LIB_XRANDR
select XORG_LIB_XRENDER
select XORG_LIB_XCOMPOSITE
select FONTCONFIG
select FREETYPE
select XORG_PROTO_INPUT
select XORG_LIB_XI
select XORG_PROTO_KB
select XORG_LIB_XKBUI
prompt "qt 5 "
help
Qt is a Widget Library for Linux.
if QT5
endif
[-- Attachment #3: qt5.make --]
[-- Type: application/octet-stream, Size: 8817 bytes --]
# -*-makefile-*-
#
# Copyright (C) 2008 by Juergen Beisert
# 2009-2011 by Michael Olbrich <m.olbrich@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
PACKAGES-$(PTXCONF_QT5) += qt5
#
# Paths and names
#
QT5_VERSION := 5.1.1
QT5_MD5 :=
QT5 := qt-everywhere-opensource-src-$(QT5_VERSION)
QT5_SUFFIX := tar.xz
QT5_URL := http://download.qt-project.org/official_releases/qt/5.1/5.1.1/single/$(QT5).$(QT5_SUFFIX)
QT5_SOURCE := $(SRCDIR)/$(QT5).$(QT5_SUFFIX)
QT5_DIR := $(BUILDDIR)/$(QT5)
QT5_BUILD_OOT := YES
QT5_LICENSE := GPL3, LGPLv2.1
# ----------------------------------------------------------------------------
# Extract
# ----------------------------------------------------------------------------
GLES2_LIBS := -lGLESv2 -lnvapputil -lnvavp -lnvcwm -lnvdc -lnvddk_2d -lnvddk_2d_v2 -lnvddk_disp -lnvddk_kbc -lnvddk_mipihsi -lnvddk_nand -lnvddk_se -lnvddk_snor -lnvddk_spif -lnvddk_usbphy -lnvdispatch_helper -lnvglsi -lnvmedia_audio -lnvmm_audio -lnvmm_camera -lnvmm_contentpipe -lnvmm_image -lnvmmlite_audio -lnvmmlite_image -lnvmmlite -lnvmmlite_utils -lnvmmlite_video -lnvmm_manager -lnvmm_parser -lnvmm_service -lnvmm -lnvmm_video -lnvmm_writer -lnvodm_disp -lnvodm_dtvtuner -lnvodm_imager -lnvodm_misc -lnvodm_query -lnvomxilclient -lnvos -lnvparser -lnvrm_graphics -lnvrm -lnvsm -lnvtestio -lnvtestresults -lnvtvmr -lnvwinsys -lardrv_dynamic -lnvmm_utils -lX11 -lXext -lXau -lxcb -lXdmcp
$(STATEDIR)/qt5.extract:
@$(call targetinfo)
@$(call clean, $(QT5_DIR))
@$(call extract, QT5)
@$(call patchin, QT5)
@for file in $(QT5_DIR)/qtbase/mkspecs/devices/linux-ptxdist-g++/*.in; do \
sed -e "s,@PTXDIST_COMPILER_PREFIX@,$(COMPILER_PREFIX),g" \
-e "s#@PTXDIST_QT_QPA_DEFAULT_PLATFORM@#xcb#g" \
-e "s#@PTXDIST_CPPFLAGS@#$(CROSS_CPPFLAGS)#g" \
-e "s#@PTXDIST_CFLAGS@#$(CROSS_CFLAGS)#g" \
-e "s#@PTXDIST_CXXFLAGS@#$(CROSS_CXXFLAGS)#g" \
-e "s#@PTXDIST_INCDIR@#$(SYSROOT)/include $(SYSROOT)/usr/include#g" \
-e "s#@PTXDIST_LIBDIR@#$(SYSROOT)/lib $(SYSROOT)/usr/lib#g" \
-e "s#@PTXDIST_LDFLAGS@#$(strip $(CROSS_LDFLAGS))#g" \
-e "s#@PTXDIST_COMPILER_FLAGS@##g" \
-e "s#@PTXDIST_QMAKE_CXXFLAGS_RELEASE@#-O3#g" \
-e "s#@PTXDIST_QMAKE_LIBS@#-lrt -lpthread -ldl#g" \
-e "s#@PTXDIST_QMAKE_INCDIR_EGL@##g" \
-e "s#@PTXDIST_QMAKE_LIBDIR_EGL@##g" \
-e "s#@PTXDIST_QMAKE_INCDIR_OPENGL_ES2@##g" \
-e "s#@PTXDIST_QMAKE_LIBDIR_OPENGL_ES2@##g" \
-e "s#@PTXDIST_QMAKE_INCDIR_OPENVG@##g" \
-e "s#@PTXDIST_QMAKE_LIBDIR_OPENVG@##g" \
-e "s#@PTXDIST_QMAKE_LIBS_EGL@#-lEGL#g" \
-e "s#@PTXDIST_QMAKE_LIBS_OPENGL_ES2@#$(GLES2_LIBS)#g" \
-e "s#@PTXDIST_QMAKE_LIBS_OPENVG@##g" \
$$file > $${file%%.in}; \
done
@$(call touch)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
# don't use CROSS_ENV. Qt uses mkspecs for instead.
QT5_ENV := $(CROSS_ENV_PKG_CONFIG) INSTALL_ROOT=$(QT5_PKGDIR)
QT5_INSTALL_OPT := install INSTALL_ROOT=$(QT5_PKGDIR)
#
# autoconf
#
QT5_AUTOCONF := \
-prefix /usr \
-hostprefix $(PTXDIST_SYSROOT_CROSS) \
-device linux-ptxdist-g++ \
-device-option CROSS_COMPILE=$(COMPILER_PREFIX) \
-opensource \
-confirm-license \
-release \
-no-rpath \
-no-sql-ibase \
-no-sql-mysql \
-no-sql-odbc \
-no-sql-psql \
-no-sql-sqlite2 \
-no-sse \
-no-sse2 \
-no-sse3 \
-no-ssse3 \
-no-sse4.1 \
-no-sse4.2 \
-no-avx \
-no-optimized-qmake \
-no-nis \
-no-cups \
-no-pch \
-reduce-relocations \
-reduce-exports \
-force-pkg-config \
-no-gtkstyle \
-no-openvg \
-opengl es2 \
-shared \
-no-eglfs \
-no-directfb \
-no-linuxfb \
-no-kms \
-glib \
-no-kms \
-make libs \
-nomake tools \
-nomake tests \
-nomake examples \
-xcb \
-c++11 \
-no-gstreamer
#$(STATEDIR)/qt5.compile:
# @$(call targetinfo)
# @$(call touch)
QT5_INSTALL_OPT += install_subtargets
$(STATEDIR)/qt5.install:
@$(call targetinfo)
@$(call install, QT5)
@find "$(QT5_PKGDIR)" -name "*.pri" -print0 | xargs -r -0 -- \
sed -i -e "s#$(PTXDIST_SYSROOT_TARGET)#\$$\$$(SYSROOT)#g"
@find "$(QT5_PKGDIR)" -name "*.la" -print0 | xargs -r -0 -- \
sed -i -e "/^dependency_libs/s:\( \|-L\|-R\)$(QT5_PKGDIR)\(/lib\|/usr/lib\):\1$(SYSROOT)\2:g"
@find "$(QT5_PKGDIR)" -name "*.prl" -print0 | xargs -r -0 -- \
sed -i -e "/^QMAKE_PRL_LIBS/s:\( \|-L\|-R\)$(QT5_PKGDIR)\(/lib\|/usr/lib\):\1$(SYSROOT)\2:g"
@$(call touch)
# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------
$(STATEDIR)/qt5.install.post:
@$(call targetinfo)
@$(call world/install.post, QT5)
# create a cross qmake:
# copy host qmake and add a qt.conf (these must be in the same dir)
# add wrapper script that sets the correct QMAKESPEC
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/lrelease
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/moc
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/qdbuscpp2xml
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/qdbusxml2cpp
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/qdoc
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/qmake
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/rcc
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/syncqt
@rm -f $(PTXDIST_SYSROOT_CROSS)/bin/uic
@rm -rf $(PTXDIST_SYSROOT_CROSS)/mkspecs/
@mkdir -p $(PTXDIST_SYSROOT_CROSS)/bin/
@cp $(QT5_PKGDIR)/$(PTXDIST_SYSROOT_CROSS)/bin/* $(PTXDIST_SYSROOT_CROSS)/bin/
@cp -a $(QT5_PKGDIR)/$(PTXDIST_SYSROOT_CROSS)/mkspecs/ $(PTXDIST_SYSROOT_CROSS)/mkspecs/
@echo "[Paths]" > $(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
@echo "Prefix=$(PTXDIST_SYSROOT_CROSS)" >> $(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
@echo "Binaries=$(PTXDIST_SYSROOT_CROSS)/bin/" >> $(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
@echo "Headers=$(SYSROOT)/usr/include/" >> $(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
@echo "Libraries=$(SYSROOT)/usr/lib/" >> $(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
@$(call touch)
$(STATEDIR)/qt5.targetinstall:
@$(call targetinfo)
@$(call install_init, qt5)
@$(call install_fixup, qt5,PRIORITY,optional)
@$(call install_fixup, qt5,SECTION,base)
@$(call install_fixup, qt5,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
@$(call install_fixup, qt5,DESCRIPTION,missing)
@$(call install_lib, qt5, 0, 0, 0644,libQt5CLucene)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Concurrent)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Core)
@$(call install_lib, qt5, 0, 0, 0644,libQt5DBus)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Declarative)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Gui)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Help)
@$(call install_lib, qt5, 0, 0, 0644,libQt5MultimediaQuick_p)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Multimedia)
@$(call install_lib, qt5, 0, 0, 0644,libQt5MultimediaWidgets)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Network)
@$(call install_lib, qt5, 0, 0, 0644,libQt5OpenGL)
@$(call install_lib, qt5, 0, 0, 0644,libQt5PrintSupport)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Qml)
@$(call install_lib, qt5, 0, 0, 0644,libQt5QuickParticles)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Quick)
@$(call install_lib, qt5, 0, 0, 0644,libQt5QuickTest)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Script)
@$(call install_lib, qt5, 0, 0, 0644,libQt5ScriptTools)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Sensors)
@$(call install_lib, qt5, 0, 0, 0644,libQt5SerialPort)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Sql)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Svg)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Test)
@$(call install_lib, qt5, 0, 0, 0644,libQt5V8)
@$(call install_lib, qt5, 0, 0, 0644,libQt5WebKit)
@$(call install_lib, qt5, 0, 0, 0644,libQt5WebKitWidgets)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Widgets)
@$(call install_lib, qt5, 0, 0, 0644,libQt5X11Extras)
@$(call install_lib, qt5, 0, 0, 0644,libQt5XmlPatterns)
@$(call install_lib, qt5, 0, 0, 0644,libQt5Xml)
@$(call install_tree, qt5, 0, 0, -, /usr/libexec/)
@$(call install_tree, qt5, 0, 0, -, /usr/plugins/)
@$(call install_tree, qt5, 0, 0, -, /usr/qml/)
@$(call install_tree, qt5, 0, 0, -, /usr/imports/)
@$(call install_tree, qt5, 0, 0, -, /usr/translations/)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/qdbus)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/qdbusviewer)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/qmlbundle)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/qmlscene)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/qmltestrunner)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/xmlpatterns)
@$(call install_copy, qt5, 0, 0, 0755, -, /usr/bin/xmlpatternsvalidator)
@$(call install_finish, qt5)
@$(call touch)
# vim: syntax=make
[-- Attachment #4: pc_file_gen.diff --]
[-- Type: application/octet-stream, Size: 818 bytes --]
--- qt-everywhere-opensource-src-5.1.1/qtbase/qmake/generators/makefile.cpp.orig 2013-09-16 17:20:20.173372048 +0200
+++ qt-everywhere-opensource-src-5.1.1/qtbase/qmake/generators/makefile.cpp 2013-09-16 17:26:25.743082549 +0200
@@ -3270,7 +3270,10 @@
pkgConfiglibName = "-framework " + bundle + " ";
} else {
pkgConfiglibDir = "-L${libdir}";
- pkgConfiglibName = "-l" + fileInfo(fname).completeBaseName();
+ if ((fileInfo(fname).completeBaseName()).startsWith("lib"))
+ pkgConfiglibName = "-l" + (fileInfo(fname).completeBaseName()).mid(3);
+ else
+ pkgConfiglibName = "-l" + fileInfo(fname).completeBaseName();
if (project->isActiveConfig("shared"))
pkgConfiglibName += project->first("TARGET_VERSION_EXT").toQString();
}
[-- Attachment #5: ptxdist-device.diff --]
[-- Type: application/octet-stream, Size: 5141 bytes --]
diff -urN qt-everywhere-opensource-src-5.0.1.orig/qtbase/mkspecs/devices/linux-ptxdist-g++/qmake.conf.in qt-everywhere-opensource-src-5.0.1/qtbase/mkspecs/devices/linux-ptxdist-g++/qmake.conf.in
--- qt-everywhere-opensource-src-5.0.1.orig/qtbase/mkspecs/devices/linux-ptxdist-g++/qmake.conf.in 1970-01-01 01:00:00.000000000 +0100
+++ qt-everywhere-opensource-src-5.0.1/qtbase/mkspecs/devices/linux-ptxdist-g++/qmake.conf.in 2013-02-11 10:03:46.611891143 +0100
@@ -0,0 +1,57 @@
+#
+# qmake configuration for the BeagleBoard and BeagleBoard xM boards
+# http://beagleboard.org/
+
+MAKEFILE_GENERATOR = UNIX
+CONFIG += incremental gdb_dwarf_index
+QMAKE_INCREMENTAL_STYLE = sublib
+
+include(../../common/linux.conf)
+include(../../common/gcc-base-unix.conf)
+include(../../common/g++-unix.conf)
+
+load(device_config)
+
+QT_QPA_DEFAULT_PLATFORM = @PTXDIST_QT_QPA_DEFAULT_PLATFORM@
+
+# modifications to g++.conf
+QMAKE_CC = @PTXDIST_COMPILER_PREFIX@gcc
+QMAKE_CXX = @PTXDIST_COMPILER_PREFIX@g++
+QMAKE_LINK = $${QMAKE_CXX}
+QMAKE_LINK_SHLIB = $${QMAKE_CXX}
+
+# modifications to linux.conf
+QMAKE_AR = @PTXDIST_COMPILER_PREFIX@ar cqs
+QMAKE_OBJCOPY = @PTXDIST_COMPILER_PREFIX@objcopy
+QMAKE_STRIP = @PTXDIST_COMPILER_PREFIX@strip
+
+COMPILER_FLAGS = @PTXDIST_COMPILER_FLAGS@
+
+#modifications to gcc-base.conf
+QMAKE_CFLAGS += $${COMPILER_FLAGS} @PTXDIST_CPPFLAGS@ @PTXDIST_CFLAGS@
+QMAKE_CXXFLAGS += $${COMPILER_FLAGS} @PTXDIST_CPPFLAGS@ @PTXDIST_CXXFLAGS@
+QMAKE_CXXFLAGS_RELEASE += @PTXDIST_QMAKE_CXXFLAGS_RELEASE@
+QMAKE_INCDIR = @PTXDIST_INCDIR@
+QMAKE_LIBDIR = @PTXDIST_LIBDIR@
+QMAKE_LFLAGS = @PTXDIST_LDFLAGS@
+
+QMAKE_LIBS += @PTXDIST_QMAKE_LIBS@
+PKG_CONFIG_LIBDIR += $$(SYSROOT)/lib/pkgconfig:$$(SYSROOT)/usr/lib/pkgconfig:$$(SYSROOT)/share/pkgconfig:$$(SYSROOT)/usr/share/pkgconfig
+
+# Extra stuff (OpenGL, DirectFB, ...)
+QMAKE_INCDIR_EGL = @PTXDIST_QMAKE_INCDIR_EGL@
+QMAKE_LIBDIR_EGL = @PTXDIST_QMAKE_LIBDIR_EGL@
+QMAKE_INCDIR_OPENGL_ES2 = @PTXDIST_QMAKE_INCDIR_OPENGL_ES2@
+QMAKE_LIBDIR_OPENGL_ES2 = @PTXDIST_QMAKE_LIBDIR_OPENGL_ES2@
+QMAKE_INCDIR_OPENVG = @PTXDIST_QMAKE_INCDIR_OPENVG@
+QMAKE_LIBDIR_OPENVG = @PTXDIST_QMAKE_LIBDIR_OPENVG@
+
+QMAKE_LIBS_EGL = @PTXDIST_QMAKE_LIBS_EGL@
+QMAKE_LIBS_OPENGL_ES2 = @PTXDIST_QMAKE_LIBS_OPENGL_ES2@
+QMAKE_LIBS_OPENVG = @PTXDIST_QMAKE_LIBS_OPENVG@
+
+# Sanity check
+deviceSanityCheckCompiler()
+
+load(qt_config)
+
diff -urN qt-everywhere-opensource-src-5.0.1.orig/qtbase/mkspecs/devices/linux-ptxdist-g++/qplatformdefs.h.in qt-everywhere-opensource-src-5.0.1/qtbase/mkspecs/devices/linux-ptxdist-g++/qplatformdefs.h.in
--- qt-everywhere-opensource-src-5.0.1.orig/qtbase/mkspecs/devices/linux-ptxdist-g++/qplatformdefs.h.in 1970-01-01 01:00:00.000000000 +0100
+++ qt-everywhere-opensource-src-5.0.1/qtbase/mkspecs/devices/linux-ptxdist-g++/qplatformdefs.h.in 2013-01-29 20:03:06.000000000 +0100
@@ -0,0 +1,42 @@
+/****************************************************************************
+**
+** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
+** Contact: http://www.qt-project.org/legal
+**
+** This file is part of the qmake spec of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia. For licensing terms and
+** conditions see http://qt.digia.com/licensing. For further information
+** use the contact form at http://qt.digia.com/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Digia gives you certain additional
+** rights. These rights are described in the Digia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "../../linux-g++/qplatformdefs.h"
[-- Attachment #6: qt5.diff --]
[-- Type: application/octet-stream, Size: 648 bytes --]
--- qt-everywhere-opensource-src-5.1.1/qtwebkit/Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindowPrivate.h.orig 2013-07-25 23:05:48.082002578 +0200
+++ qt-everywhere-opensource-src-5.1.1/qtwebkit/Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindowPrivate.h 2013-07-25 23:06:32.038747918 +0200
@@ -25,6 +25,8 @@
#include <QWindow>
+#if ENABLE(VIDEO) && USE(GSTREAMER) && !defined(GST_API_VERSION_1)
+
namespace WebCore {
class HTMLVideoElement;
@@ -55,5 +57,7 @@
} // namespace WebCore
+#endif /* #if ENABLE(VIDEO) && USE(GSTREAMER) && !defined(GST_API_VERSION_1) */
+
#endif // PlatformVideoWindowPrivate_h
[-- Attachment #7: series --]
[-- Type: application/octet-stream, Size: 46 bytes --]
ptxdist-device.diff
qt5.diff
pc_file_gen.diff
[-- Attachment #8: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2013-10-02 10:41 ` Erwin Rol (Mailinglists)
@ 2013-10-02 15:08 ` Bilal TAŞ
2013-10-02 15:54 ` Tim Sander
2013-10-07 13:25 ` Dold, Wolfram
1 sibling, 1 reply; 15+ messages in thread
From: Bilal TAŞ @ 2013-10-02 15:08 UTC (permalink / raw)
To: ptxdist, 'Matthias Klein'
Hello
Do you have a package for Qt 4.8 ?
I'm using PhyFLEX-i.MX6 Linux BSP-PD13.1.1 with ptxdist-2012.03.0
Thanks ?
-----Original Message-----
From: ptxdist-bounces@pengutronix.de [mailto:ptxdist-bounces@pengutronix.de]
On Behalf Of Erwin Rol (Mailinglists)
Sent: Wednesday, October 02, 2013 1:42 PM
To: ptxdist@pengutronix.de; Matthias Klein
Subject: Re: [ptxdist] Qt 5
I got a "works for me" setup. I only got it to run on a Tegra3 board (never
tested anything else) and did not spend any time in making it "nice" or
"clean" , it really is a "works for me" hack (in the hope real
qt5 support would end up in ptxdist automagicaly :-).
- Erwin
On Wed, 02 Oct 2013 12:36:23 +0200, Matthias Klein
<matthias.klein@optimeas.de> wrote:
> Hello,
>
> are there any plans about Qt 5 in ptxdist ?
> I saw on the mailinglist that Michael was working on it end 2012.
>
> Can anyone share some rules/patches as a starting point ?
>
>
> Best regards,
>
> Matthias
--
Erwin Rol
email: erwin@erwinrol.com
www: www.erwinrol.com
tel: +31-72-5067780
skype: lowlndr
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2013-10-02 15:08 ` Bilal TAŞ
@ 2013-10-02 15:54 ` Tim Sander
0 siblings, 0 replies; 15+ messages in thread
From: Tim Sander @ 2013-10-02 15:54 UTC (permalink / raw)
To: ptxdist
Hi
> Do you have a package for Qt 4.8 ?
Qt4.8 can be selected in the graphics stuff, so its already there.
Best regards
Tim
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2013-10-02 10:41 ` Erwin Rol (Mailinglists)
2013-10-02 15:08 ` Bilal TAŞ
@ 2013-10-07 13:25 ` Dold, Wolfram
1 sibling, 0 replies; 15+ messages in thread
From: Dold, Wolfram @ 2013-10-07 13:25 UTC (permalink / raw)
To: ptxdist
On 02/10/13 12:41, Erwin Rol (Mailinglists) wrote:
> I got a "works for me" setup. I only got it to run on a Tegra3 board
> (never tested anything else) and did not spend any time in making it
> "nice" or "clean" , it really is a "works for me" hack (in the hope real
> qt5 support would end up in ptxdist automagicaly :-).
>
> - Erwin
>
Is there planned to integrate Qt5 in an official ptxdist release?
--
Best regards,
Wolfram
________________________________
The information contained in this message is privileged and intended only for the recipients named. If the reader is not a representative of the intended recipient, any review, dissemination or copying of this message or the information it contains is prohibited. If you have received this message in error, please immediately notify the sender, and delete the original message and attachments.
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-23 20:12 ` Erwin Rol
@ 2012-12-24 12:49 ` Michael Olbrich
0 siblings, 0 replies; 15+ messages in thread
From: Michael Olbrich @ 2012-12-24 12:49 UTC (permalink / raw)
To: ptxdist
On Sun, Dec 23, 2012 at 09:12:52PM +0100, Erwin Rol wrote:
> On 22-12-2012 20:42, Tim Sander wrote:
> >>> I'm working on it. Not sure, when you'll see something.
> > Thats great news. I could give the rasperry a shot, but not right now...
> >> Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
> >> 5 absolutely required OpenGL. Is this correct? If so, what's the plan
> >> for more basic ARM SoCs that don't have 3D acceleration?
> > I think the best solution would be to keep qt4 and qt5 as seperate packages.
> > The qt4.8.4 is pretty recent and well i guess most of the work has been done
> > or is the maintenance burden so high?
>
> The ptxdist Qt 4 package is called qt4 so adding a qt5 package should be
> simple. Keeping them both will be needed anyway, cause qt5 is not 100%
> backwards compatible with qt4.
Yes, the qt4 package will remain in PTXdist. I think I can actually make it
possible to install both at the same time.
And from what I've seen we can expect more bugfix releases from upstream as
well.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-22 19:42 ` Tim Sander
@ 2012-12-23 20:12 ` Erwin Rol
2012-12-24 12:49 ` Michael Olbrich
0 siblings, 1 reply; 15+ messages in thread
From: Erwin Rol @ 2012-12-23 20:12 UTC (permalink / raw)
To: ptxdist; +Cc: Tim Sander
On 22-12-2012 20:42, Tim Sander wrote:
> Hi
>>> I'm working on it. Not sure, when you'll see something.
> Thats great news. I could give the rasperry a shot, but not right now...
>> Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
>> 5 absolutely required OpenGL. Is this correct? If so, what's the plan
>> for more basic ARM SoCs that don't have 3D acceleration?
> I think the best solution would be to keep qt4 and qt5 as seperate packages.
> The qt4.8.4 is pretty recent and well i guess most of the work has been done
> or is the maintenance burden so high?
The ptxdist Qt 4 package is called qt4 so adding a qt5 package should be
simple. Keeping them both will be needed anyway, cause qt5 is not 100%
backwards compatible with qt4.
- Erwin
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 18:54 ` Thomas Petazzoni
2012-12-21 20:16 ` Michael Olbrich
2012-12-21 20:33 ` Erwin Rol
@ 2012-12-22 19:42 ` Tim Sander
2012-12-23 20:12 ` Erwin Rol
2 siblings, 1 reply; 15+ messages in thread
From: Tim Sander @ 2012-12-22 19:42 UTC (permalink / raw)
To: ptxdist
Hi
> > I'm working on it. Not sure, when you'll see something.
Thats great news. I could give the rasperry a shot, but not right now...
> Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
> 5 absolutely required OpenGL. Is this correct? If so, what's the plan
> for more basic ARM SoCs that don't have 3D acceleration?
I think the best solution would be to keep qt4 and qt5 as seperate packages.
The qt4.8.4 is pretty recent and well i guess most of the work has been done
or is the maintenance burden so high?
Best regards
Tim
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 18:46 ` Michael Olbrich
2012-12-21 18:54 ` Thomas Petazzoni
@ 2012-12-21 20:38 ` Erwin Rol
1 sibling, 0 replies; 15+ messages in thread
From: Erwin Rol @ 2012-12-21 20:38 UTC (permalink / raw)
To: ptxdist
On 21-12-2012 19:46, Michael Olbrich wrote:
> Hi,
>
> On Fri, Dec 21, 2012 at 04:32:38PM +0100, Tim Sander wrote:
>>> Are there already any efforts on the way to get Qt5 working ?
>> Qt5 would be really nice, especially for my RasperryPi project. But thats
>> currently not a high priority project... but in few weeks i would probably
>> join in.
>
> I'm working on it. Not sure, when you'll see something. Maybe some time in
> January. Especially getting it to work with various embedded OpenGL drivers
> is going to be a pain.
I am interested to get it working on a nVidia Tegra 2 and 3. Got boards
for those here (one MSC NT2 and one Seco T30).
I was planning to give things a try in the next weeks between the holidays.
On that note, everybody a merry xmas and a happy new year :-)
- Erwin
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 18:54 ` Thomas Petazzoni
2012-12-21 20:16 ` Michael Olbrich
@ 2012-12-21 20:33 ` Erwin Rol
2012-12-22 19:42 ` Tim Sander
2 siblings, 0 replies; 15+ messages in thread
From: Erwin Rol @ 2012-12-21 20:33 UTC (permalink / raw)
To: ptxdist; +Cc: Thomas Petazzoni, m.olbrich
On 21-12-2012 19:54, Thomas Petazzoni wrote:
> Dear Michael Olbrich,
>
> On Fri, 21 Dec 2012 19:46:29 +0100, Michael Olbrich wrote:
>
>> On Fri, Dec 21, 2012 at 04:32:38PM +0100, Tim Sander wrote:
>>>> Are there already any efforts on the way to get Qt5 working ?
>>> Qt5 would be really nice, especially for my RasperryPi project. But thats
>>> currently not a high priority project... but in few weeks i would probably
>>> join in.
>>
>> I'm working on it. Not sure, when you'll see something. Maybe some time in
>> January. Especially getting it to work with various embedded OpenGL drivers
>> is going to be a pain.
>
> Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
> 5 absolutely required OpenGL. Is this correct? If so, what's the plan
> for more basic ARM SoCs that don't have 3D acceleration?
afaik it does not require OpenGL ES since it still has the normal
"pixel" painting possibilities.
- Erwin
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 18:54 ` Thomas Petazzoni
@ 2012-12-21 20:16 ` Michael Olbrich
2012-12-21 20:33 ` Erwin Rol
2012-12-22 19:42 ` Tim Sander
2 siblings, 0 replies; 15+ messages in thread
From: Michael Olbrich @ 2012-12-21 20:16 UTC (permalink / raw)
To: ptxdist
On Fri, Dec 21, 2012 at 07:54:44PM +0100, Thomas Petazzoni wrote:
> On Fri, 21 Dec 2012 19:46:29 +0100, Michael Olbrich wrote:
> > On Fri, Dec 21, 2012 at 04:32:38PM +0100, Tim Sander wrote:
> > > > Are there already any efforts on the way to get Qt5 working ?
> > > Qt5 would be really nice, especially for my RasperryPi project. But thats
> > > currently not a high priority project... but in few weeks i would probably
> > > join in.
> >
> > I'm working on it. Not sure, when you'll see something. Maybe some time in
> > January. Especially getting it to work with various embedded OpenGL drivers
> > is going to be a pain.
>
> Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
> 5 absolutely required OpenGL. Is this correct? If so, what's the plan
> for more basic ARM SoCs that don't have 3D acceleration?
Well, you can compile Qt5 without OpenGL but that mean no QtQuick2 and no
WebKit (I think).
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 18:46 ` Michael Olbrich
@ 2012-12-21 18:54 ` Thomas Petazzoni
2012-12-21 20:16 ` Michael Olbrich
` (2 more replies)
2012-12-21 20:38 ` Erwin Rol
1 sibling, 3 replies; 15+ messages in thread
From: Thomas Petazzoni @ 2012-12-21 18:54 UTC (permalink / raw)
To: ptxdist; +Cc: m.olbrich
Dear Michael Olbrich,
On Fri, 21 Dec 2012 19:46:29 +0100, Michael Olbrich wrote:
> On Fri, Dec 21, 2012 at 04:32:38PM +0100, Tim Sander wrote:
> > > Are there already any efforts on the way to get Qt5 working ?
> > Qt5 would be really nice, especially for my RasperryPi project. But thats
> > currently not a high priority project... but in few weeks i would probably
> > join in.
>
> I'm working on it. Not sure, when you'll see something. Maybe some time in
> January. Especially getting it to work with various embedded OpenGL drivers
> is going to be a pain.
Since you're talking about Qt 5 and OpenGL, my understanding is that Qt
5 absolutely required OpenGL. Is this correct? If so, what's the plan
for more basic ARM SoCs that don't have 3D acceleration?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 15:32 ` Tim Sander
@ 2012-12-21 18:46 ` Michael Olbrich
2012-12-21 18:54 ` Thomas Petazzoni
2012-12-21 20:38 ` Erwin Rol
0 siblings, 2 replies; 15+ messages in thread
From: Michael Olbrich @ 2012-12-21 18:46 UTC (permalink / raw)
To: ptxdist
Hi,
On Fri, Dec 21, 2012 at 04:32:38PM +0100, Tim Sander wrote:
> > Are there already any efforts on the way to get Qt5 working ?
> Qt5 would be really nice, especially for my RasperryPi project. But thats
> currently not a high priority project... but in few weeks i would probably
> join in.
I'm working on it. Not sure, when you'll see something. Maybe some time in
January. Especially getting it to work with various embedded OpenGL drivers
is going to be a pain.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [ptxdist] Qt 5
2012-12-21 10:59 Erwin Rol
@ 2012-12-21 15:32 ` Tim Sander
2012-12-21 18:46 ` Michael Olbrich
0 siblings, 1 reply; 15+ messages in thread
From: Tim Sander @ 2012-12-21 15:32 UTC (permalink / raw)
To: ptxdist
Hi Erwin
> Are there already any efforts on the way to get Qt5 working ?
Qt5 would be really nice, especially for my RasperryPi project. But thats
currently not a high priority project... but in few weeks i would probably
join in.
Best regards
Tim
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* [ptxdist] Qt 5
@ 2012-12-21 10:59 Erwin Rol
2012-12-21 15:32 ` Tim Sander
0 siblings, 1 reply; 15+ messages in thread
From: Erwin Rol @ 2012-12-21 10:59 UTC (permalink / raw)
To: ptxdist
Hallo,
Are there already any efforts on the way to get Qt5 working ?
- Erwin
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2013-10-07 13:25 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-02 10:36 [ptxdist] Qt 5 Matthias Klein
2013-10-02 10:41 ` Erwin Rol (Mailinglists)
2013-10-02 15:08 ` Bilal TAŞ
2013-10-02 15:54 ` Tim Sander
2013-10-07 13:25 ` Dold, Wolfram
-- strict thread matches above, loose matches on Subject: below --
2012-12-21 10:59 Erwin Rol
2012-12-21 15:32 ` Tim Sander
2012-12-21 18:46 ` Michael Olbrich
2012-12-21 18:54 ` Thomas Petazzoni
2012-12-21 20:16 ` Michael Olbrich
2012-12-21 20:33 ` Erwin Rol
2012-12-22 19:42 ` Tim Sander
2012-12-23 20:12 ` Erwin Rol
2012-12-24 12:49 ` Michael Olbrich
2012-12-21 20:38 ` Erwin Rol
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox