[Releasing] Current beta installers

Heikkinen Miikka Miikka.Heikkinen at digia.com
Mon Jul 16 13:50:13 CEST 2012


Digia build uses a script called "mksrcpackage_qt5.sh" to create source package, which I don't see in the qtrepotools.

It seems that "mksrcpackage_qt5.sh" and "mksrc.sh" have probably shared some ancestor in distant past (judging from fact that usage instructions still refer to it as "mksrc.sh"), but in their current form they are quite different. I would rather let Iikka handle this as he actually knows why there are two separate scripts and why the other one has not been submitted.


-----Original Message-----
From: marius.storm-olsen at nokia.com [mailto:marius.storm-olsen at nokia.com] 
Sent: 16. heinäkuuta 2012 14:26
To: Turunen Tuukka
Cc: jason.mcdonald at nokia.com; releasing at qt-project.org; Heikkinen Miikka
Subject: Re: [Releasing] Current beta installers

I don't understand why there's two shell scripts that try to do the same 
thing though, to simply package the sources into one neat an 
redistributable source package.

It would gain both the Qt Project and Digia if we used the exact same 
source packaging script, as well as it would ensure that the installer 
packaging scripts work towards the same end result.

It seems to me that mksrc.sh is currently producing the most proper 
results atm, removing all the .git/ directories and successfully 
generating HTML docs, as described in Jason's latest testing.

Tuukka, Miikka, Iikka: Can we get Digia to base your packages on the 
mksrc.sh script instead of mkqt5bld.py (I assume), or quickly ensure 
that the latter produces exactly (or better) results than the former, so 
we all can use the same?



On 16/07/2012 05:37, ext Turunen Tuukka wrote:
> Hi,
> It is not a custom script, but a re-done version of the
> old-and-known-to-be-problematic schell script.
> The exact same versoin we use is in the repotools as well. It should be
> better than the old, and much easier to maintain.
> Yours,
> --
> Tuukka
> Heikkinen Miikka kirjoitti 16.7.2012 12:44:
> Hi.
> Seems that Digia builds have stopped because build system ran out of
> disk space on one of the machines involved. I have notified build system
> admins, so hopefully this gets sorted out even though most of them are
> on vacation.
> AFAICS Digia builds are not using mksrc.sh but have a custom script
> instead, so that explains missing docs and other discrepancies. I don't
> know why this is; we need to wait for Iikka to get back from vacation to
> clarify the situation.
> The QMacStyle::QMacStyle() crash in 10.6 should be fixed with this:
> https://codereview.qt-project.org/#change,30676
> -Miikka
> *From:*releasing-bounces+miikka.heikkinen=digia.com at qt-project.org
> [mailto:releasing-bounces+miikka.heikkinen=digia.com at qt-project.org] *On
> Behalf Of *jason.mcdonald at nokia.com
> *Sent:* 16. heinäkuuta 2012 9:27
> *To:* releasing at qt-project.org
> *Subject:* [Releasing] Current beta installers
> Latest Digia installers are from July 14, except Mac which is from July 13.
> Latest Nokia installers are from July 12 -- it is unclear to me why
> things stopped there.
> Windows (Digia installer):
> - VC Redist is now present, though is not selected by default on
> machines that do not have it installed already.
> - VC Redist seemed to install correctly.
> - Readme is still the one from source packages
> - Src/Qt/5.0.0-beta has a .git directory. mksrc.sh is supposed to remove
> that from source packages.
> - The Src directory is missing the html docs.  Doc generation has been
> in mksrc.sh since June 18, so I can only assume that Digia are using an
> out-of-date mksrc.sh or not using it at all.  We should all be using the
> same scripts.
> - All of the *.prl files in Desktop/Qt/5.0.0-beta/lib are zero bytes. Is
> that intentional?  The corresponding files in the linux package range
> between 700 and 1500 bytes.
> - There is one autotest binary installed (tests aren't supposed to be
> built in the binary packages).  The test is
> Desktop/Qt/5.0.0-beta/msvc2010/tests/tst_qmltestexample.exe.
> - Random selection of examples seemed to work ok.  Previously reported
> regressions in comboboxes and font rendering are fixed -- thanks Friedemann!
> Linux (Digia installer, Ubuntu 11.10, x64):
> - Name of target distro is still missing from package filename
> - Readme is still the one from source packages
> - The Src directory is missing the html docs, as above.
> - Most modules still missing examples -- only qtbase, qtdeclarative,
> qtsvg, qttools, qtxmlpatterns, and qt3d have examples.
> - Qt3d examples are in the wrong place, they are in
> Desktop/Qt/5.0.0-beta/gcc_64/qt3d, but should be in
> gcc_64/examples/qt3d.  The qt3d examples also don't have any directory
> hierarchy, just all the binaries in one directory.
> - There is one autotest binary installed (tests aren't supposed to be
> built in the binary packages).  The test is
> Desktop/Qt/5.0.0-beta/gcc_64/tests/tst_qmltestexample/tst_qmltestexample.
> - A random selection of the examples seemed to work ok.
> Linux (Nokia installer, Ubuntu 12.04 x64)
> - Same as above, except....
> - Docs are present and similar to the latest snapshot published by the
> doc team
> - Most of the expected contents of the bin directory are missing
> (assistant, designer, qmlscene, etc), though the libs are present in the
> lib directory, except for the ones related to Designer.  Seems that
> qttools module didn't finish building.
> Mac 10.6 (Tested by Daron Edie):
> - All binaries crash on startup. Stack trace available, crash seems to
> be in QMacStyle::QMacStyle().
> Mac 10.7 (Tested by Daron Edit):
> - Binaries work ok,.
> - Same examples missing as on linux package
> --
> Jason
> _______________________________________________
> Releasing mailing list
> Releasing at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/releasing

More information about the Releasing mailing list