Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

QmhPackages: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
=Qt Media hub – Packages=
[[Category:QtEcosystemTeamTasklist]]


Scope of <span class="caps">QMH</span> Packaging work
= Qt Media hub - Packages =


* Qt5 Pi debian
Scope of QMH Packaging work<br />* Qt5 Pi debian<br />* Qt4 ubuntu<br />* Qt5 Pi Fedora<br />* Qt5 Mac
* Qt4 ubuntu
* Qt5 Pi Fedora
* Qt5 Mac


==Logbook==
== Logbook ==


====27. February 2012====
==== 27. February 2012 ====


* Attended internal webkit meeting to learn about webkit2 status
* Attended internal webkit meeting to learn about webkit2 status
Line 16: Line 13:
** the only integration with scenegraph is to get the gl context to render to
** the only integration with scenegraph is to get the gl context to render to


====29. February 2012====
==== 29. February 2012 ====


* Compiled Qt5 and WebKit2
* Compiled Qt5 and WebKit2
* Learnt the following about WebKit2
* Learnt the following about WebKit2
** All WebKit2 development is in svn trunk. git.webkit.org is a good place to get the latest webkit2 code
** All WebKit2 development is in svn trunk. git.webkit.org is a good place to get the latest webkit2 code
** WebKit2 does not support v8. It still use <span class="caps">JSC</span>
** WebKit2 does not support v8. It still use JSC
** QtWebKit developers develop with a specific weekly qtbase sha1. This sha1 can be found at https://github.com/ossy-szeged/qt5-tools/blob/master/build-qt5-env. Ossy compiles and tests qtbase manually and lets the qtwebkit list know about the new sha1 every week.
** QtWebKit developers develop with a specific weekly qtbase sha1. This sha1 can be found at https://github.com/ossy-szeged/qt5-tools/blob/master/build-qt5-env. Ossy compiles and tests qtbase manually and lets the qtwebkit list know about the new sha1 every week.
** qt5-module.git, which is the qt5 submodule, is a pruned repo. Stuff like LayoutTests are not part of the repo (which keeps the repo very small)
** qt5-module.git, which is the qt5 submodule, is a pruned repo. Stuff like LayoutTests are not part of the repo (which keeps the repo very small)


===3. March 2012===
=== 3. March 2012 ===


* Debian packages for Qt4.8 for x86 and amd64 based snapshots are ready. The script is at https://gitorious.org/packaging-scripts.
* Debian packages for Qt4.8 for x86 and amd64 based snapshots are ready. The script is at https://gitorious.org/packaging-scripts.
* Couple of problems encountered
* Couple of problems encountered
** Qt 4.8’s version has not been bumped. http://codereview.qt.io/#change,18483
** Qt 4.8's version has not been bumped. http://codereview.qt.io/#change,18483
** Compile error when compiling 32-bit Qt in 64-bit linux. http://codereview.qt.io/#change,18689
** Compile error when compiling 32-bit Qt in 64-bit linux. http://codereview.qt.io/#change,18689
* Holger and I had a discussion about how to actually develop with these packages. We can either make this task very elaborate (build source packages, dev packages, binary packages for all combinations) or make it so that it fixes our need. We chose latter
* Holger and I had a discussion about how to actually develop with these packages. We can either make this task very elaborate (build source packages, dev packages, binary packages for all combinations) or make it so that it fixes our need. We chose latter
** desktop binary debian packages will have only the libs. For development, we will provide a .tar.gz that can be extract to /opt/qt4-snapshot and used. x86 packages will be totally 32-bit including the tools (will require g++-multilib and ia32-libs to be installed). amd64 will be completely 64-bit including the tools.
** desktop binary debian packages will have only the libs. For development, we will provide a .tar.gz that can be extract to /opt/qt4-snapshot and used. x86 packages will be totally 32-bit including the tools (will require g++<s>multilib and ia32-libs to be installed). amd64 will be completely 64-bit including the tools.<br />'''''' pi binary debian package will only contains libs. For development, we will provide a .tar.gz (still figuring out details)
** pi binary debian package will only contains libs. For development, we will provide a .tar.gz (still figuring out details)
<br />h3. 6. March 2012
 
<br />* Fixing various Qt5 cross compilation issues. Currently, Qt5 is not very cross compilation friendly<br />'''''' eglfs does not have the correct libs linked to it</s> http://codereview.qt.io/#change,18886
===6. March 2012===
 
* Fixing various Qt5 cross compilation issues. Currently, Qt5 is not very cross compilation friendly
** eglfs does not have the correct libs linked to it http://codereview.qt.io/#change,18886
** hardfp/softfp not detected correctly by v8 (always assumes hardfp)
** hardfp/softfp not detected correctly by v8 (always assumes hardfp)


===7. March 2012===
=== 7. March 2012 ===


* Upstreamed various <span class="caps">VFP</span> and <span class="caps">HARDFP</span> detection fixes
* Upstreamed various VFP and HARDFP detection fixes
** http://codereview.qt.io/#change,19214
** http://codereview.qt.io/#change,19214
** http://codereview.qt.io/#change,19215
** http://codereview.qt.io/#change,19215
Line 49: Line 42:
** http://codereview.qt.io/#change,19231
** http://codereview.qt.io/#change,19231


===9. March 2012===
=== 9. March 2012 ===


* Hard float detection in qtjsbackend is now fixed. It now detects hard and soft float correctly. One thing I learnt is that each module in qt5 can have it’s own config.tests. It’s not completely obvious how it works (through syncqt).
* Hard float detection in qtjsbackend is now fixed. It now detects hard and soft float correctly. One thing I learnt is that each module in qt5 can have it's own config.tests. It's not completely obvious how it works (through syncqt).
* VFP3 bug was reported upstream. http://code.google.com/p/v8/issues/detail?id=1996. Google guys were super fast to fix it! We will now merge it back to Qt with http://codereview.qt.io/#change,19231.
* VFP3 bug was reported upstream. http://code.google.com/p/v8/issues/detail?id=1996. Google guys were super fast to fix it! We will now merge it back to Qt with http://codereview.qt.io/#change,19231.
* The main thing left now is to disable VFP3 define in qtjsbackend by default (http://codereview.qt.io/#change,19230)
* The main thing left now is to disable VFP3 define in qtjsbackend by default (http://codereview.qt.io/#change,19230)
* Working with holger on the device profile proposal ([[QtEcosystemTeamTasklist/DeviceProfileProposal)|http://wiki.qt.io/QtEcosystemTeamTasklist/DeviceProfileProposal)]]
* Working with holger on the device profile proposal (http://wiki.qt.io/QtEcosystemTeamTasklist/DeviceProfileProposal)


===11. Mar 2012===
=== 11. Mar 2012 ===


* Documented [[QtEcosystemTeamTasklistV8Snapshot|V8 Snapshot]]
* Documented [[QtEcosystemTeamTasklist/V8Snapshot|V8 Snapshot]]


===12. Mar 2012===
=== 12. Mar 2012 ===


* Initial packaging scripts are available at https://gitorious.org/packaging-scripts
* Initial packaging scripts are available at https://gitorious.org/packaging-scripts
* Donald and I have managed to make the packages available in time for the rasp-pi (yay!)
* Donald and I have managed to make the packages available in time for the rasp-pi (yay!)


===13. Mar 2012===
=== 13. Mar 2012 ===


* Fix font installation with eglfs (https://codereview.qt.io/20236)
* Fix font installation with eglfs (https://codereview.qt.io/20236)


===14.Mar 2012 15.Mar 2012===
=== 14.Mar 2012 - 15.Mar 2012 ===


* Diversion Working on internal project
* Diversion - Working on internal project
* Amlogic 8726M mkspecs (https://codereview.qt.io/20356)
* Amlogic 8726M mkspecs (https://codereview.qt.io/20356)
* <span class="caps">EGLFS</span> hook for Amlogic (https://codereview.qt.io/20367)
* EGLFS hook for Amlogic (https://codereview.qt.io/20367)


===16. Mar 2012===
=== 16. Mar 2012 ===


* Helping test the alpha, report sent to releasing mailing list
* Helping test the alpha, report sent to releasing mailing list


===19.Mar 2012===
=== 19.Mar 2012 ===


* Rasp-pi will be one of the alpha targets as part of release announcement, if we provide the testing results
* Rasp-pi will be one of the alpha targets as part of release announcement, if we provide the testing results
* Added load_device.prf as part of -device work
* Added load_device.prf as part of <s>device work<br />* Started QMH legal process
* Started <span class="caps">QMH</span> legal process
<br />h3. 20.Mar 2012
 
<br />* More diversion</s> Internal important project
===20.Mar 2012===
 
* More diversion Internal important project
* Making arch detection more robust (https://codereview.qt.io/20736)
* Making arch detection more robust (https://codereview.qt.io/20736)
* Started on QtMediaHub website – [[QtMediaHub|http://wiki.qt.io/QtMediaHub]]
* Started on QtMediaHub website - http://wiki.qt.io/QtMediaHub
 
===Categories:===
 
* [[:Category:QtEcosystemTeamTasklist|QtEcosystemTeamTasklist]]

Revision as of 06:42, 24 February 2015


Qt Media hub - Packages

Scope of QMH Packaging work
* Qt5 Pi debian
* Qt4 ubuntu
* Qt5 Pi Fedora
* Qt5 Mac

Logbook

27. February 2012

  • Attended internal webkit meeting to learn about webkit2 status
    • webkit2 still uses shared memory, so it should be possible to get it working on pi
    • the only integration with scenegraph is to get the gl context to render to

29. February 2012

  • Compiled Qt5 and WebKit2
  • Learnt the following about WebKit2
    • All WebKit2 development is in svn trunk. git.webkit.org is a good place to get the latest webkit2 code
    • WebKit2 does not support v8. It still use JSC
    • QtWebKit developers develop with a specific weekly qtbase sha1. This sha1 can be found at https://github.com/ossy-szeged/qt5-tools/blob/master/build-qt5-env. Ossy compiles and tests qtbase manually and lets the qtwebkit list know about the new sha1 every week.
    • qt5-module.git, which is the qt5 submodule, is a pruned repo. Stuff like LayoutTests are not part of the repo (which keeps the repo very small)

3. March 2012

  • Debian packages for Qt4.8 for x86 and amd64 based snapshots are ready. The script is at https://gitorious.org/packaging-scripts.
  • Couple of problems encountered
  • Holger and I had a discussion about how to actually develop with these packages. We can either make this task very elaborate (build source packages, dev packages, binary packages for all combinations) or make it so that it fixes our need. We chose latter
    • desktop binary debian packages will have only the libs. For development, we will provide a .tar.gz that can be extract to /opt/qt4-snapshot and used. x86 packages will be totally 32-bit including the tools (will require g++multilib and ia32-libs to be installed). amd64 will be completely 64-bit including the tools.
      ' pi binary debian package will only contains libs. For development, we will provide a .tar.gz (still figuring out details)


h3. 6. March 2012
* Fixing various Qt5 cross compilation issues. Currently, Qt5 is not very cross compilation friendly
' eglfs does not have the correct libs linked to it
http://codereview.qt.io/#change,18886

    • hardfp/softfp not detected correctly by v8 (always assumes hardfp)

7. March 2012

9. March 2012

11. Mar 2012

12. Mar 2012

13. Mar 2012

14.Mar 2012 - 15.Mar 2012

16. Mar 2012

  • Helping test the alpha, report sent to releasing mailing list

19.Mar 2012

  • Rasp-pi will be one of the alpha targets as part of release announcement, if we provide the testing results
  • Added load_device.prf as part of device work
    * Started QMH legal process


h3. 20.Mar 2012
* More diversion
Internal important project