Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Paul Smedley

Pages: 1 2 [3] 4 5 ... 158
31
Programming / Re: Qt6 Development
« on: January 03, 2025, 07:10:44 am »
https://github.com/psmedley/qt6-os2 redirects to https://github.com/psmedley/qt6-base-os2

Maybe way back when I first started the repo it was qt6-os2 but I renamed it.

32
Programming / Re: Qt6 Development
« on: January 03, 2025, 05:59:34 am »
I'm confused.... how are you configuring/building qtmultimedia?

How is your source laid out?
I have a series of separate folders:
Code: [Select]
Directory of  U:\dev\qt6*os2

30/12/24   8:20         <DIR>      570  qt6-base-os2
10/10/24  16:05         <DIR>      124  qt6-charts-os2
10/10/24  16:07         <DIR>      124  qt6-declarative-os2
10/10/24  16:08         <DIR>      124  qt6-multimedia-os2
11/10/24  15:02         <DIR>      124  qt6-networkauth-os2
10/10/24  16:09         <DIR>      124  qt6-positioning-os2
10/10/24  16:10         <DIR>      124  qt6-qt5compat-os2
10/10/24  16:10         <DIR>      124  qt6-shadertools-os2
10/10/24  16:11         <DIR>      124  qt6-svg-os2
10/10/24  16:11         <DIR>      124  qt6-tools-os2
10/10/24  16:12         <DIR>      124  qt6-translations-os2
31/12/24  15:54         <DIR>      124  qt6-webchannel-os2
 1/01/25  11:18         <DIR>      124  qt6-webengine-os2
24/11/24   7:01         <DIR>      124  qt6-websockets-os2

I first build qt6-base-os2 using a configuration similar to yours (btw why are you using unix makefiles and not ninja?)
I then build each other module by configuring with a script like:
Code: [Select]
dash /qt6-6.2.x/bin/qt-configure-module .. 2>&1 | tee configure.log

You don't build qt6-os2?

What is this mythical qt6-os2? qt6-base-os2 contains the core modules, gui, networking, etc.

33
Programming / Re: Qt6 Application Testing
« on: January 03, 2025, 03:48:02 am »
Also trying to fix sharedmemory, I thought I'd found the missing code this morning, but still getting the same error from sharedmemory.exe

 Qt 6.6 shared memory/semaphore code is in https://github.com/psmedley/qt6-base-os2/tree/6.6.x/src/corelib/ipc - still missing some glue to make it work, sharedmemory.exe is still showing errors which I don't (yet) understand (see screenshot)

34
Programming / Re: Qt6 Application Testing
« on: January 02, 2025, 11:57:47 pm »
No, I think I just got lucky with the 2 or 3 folders I tried. On a positive, I found a hack for the stack size error from qtdeclarative, so look out later today for an updated package that includes that.

Also trying to fix sharedmemory, I thought I'd found the missing code this morning, but still getting the same error from sharedmemory.exe

35
Programming / Re: Qt6 Development
« on: January 02, 2025, 11:56:32 pm »
I'm confused.... how are you configuring/building qtmultimedia?

How is your source laid out?
I have a series of separate folders:
Code: [Select]
Directory of  U:\dev\qt6*os2

30/12/24   8:20         <DIR>      570  qt6-base-os2
10/10/24  16:05         <DIR>      124  qt6-charts-os2
10/10/24  16:07         <DIR>      124  qt6-declarative-os2
10/10/24  16:08         <DIR>      124  qt6-multimedia-os2
11/10/24  15:02         <DIR>      124  qt6-networkauth-os2
10/10/24  16:09         <DIR>      124  qt6-positioning-os2
10/10/24  16:10         <DIR>      124  qt6-qt5compat-os2
10/10/24  16:10         <DIR>      124  qt6-shadertools-os2
10/10/24  16:11         <DIR>      124  qt6-svg-os2
10/10/24  16:11         <DIR>      124  qt6-tools-os2
10/10/24  16:12         <DIR>      124  qt6-translations-os2
31/12/24  15:54         <DIR>      124  qt6-webchannel-os2
 1/01/25  11:18         <DIR>      124  qt6-webengine-os2
24/11/24   7:01         <DIR>      124  qt6-websockets-os2

I first build qt6-base-os2 using a configuration similar to yours (btw why are you using unix makefiles and not ninja?)
I then build each other module by configuring with a script like:
Code: [Select]
dash /qt6-6.2.x/bin/qt-configure-module .. 2>&1 | tee configure.log

36
Programming / Re: Qt6 Development
« on: January 02, 2025, 10:00:57 pm »
Hey Tellie,
afaict my builds typically build syncqt.exe and don't use syncqt.pl can you shar eyour config.summary? and how you're configuring? My media - I assume you mean multimedia?

37
Programming / Re: Qt6 Application Testing
« on: January 02, 2025, 08:20:07 am »
OK, went thru the examples. Here is a list of what does NOT work by \examples\subdirectory:

dbus - none work (no dbus running)

GUI->RHIWindow Error 'Failed to create RHI backend' then SIGABRT

Help->contextsensitivehelp: runs but doesn't work right - errors about not connecting to SQL Database

Multimedia - none work (because no backend), but in this version they actually run with an error saying no backend

Network - nothing works, but they run with various socket errors, except http which crashes.

Positioning - run but don't work

QML- all crash SIGSEGV

QMLTest - all crash SIGSEGV

Quick - most crash with SIGSEGV. A few start with 'Maximum call stack size exceeded' error but don't work.

QuickControls - some SIGSEGV, some say they can't load some component. None work.

SpatialAudio - runs but no backend.

Websockets - no crash, but nothing does anything. A couple 'Websocket not a type' errors.

Widgets -> desktop nothing works
              -> draganddrop-> deposit doesn't work
              -> touch doesn't work

 LibreCAD, Soduku, and QT password generator I mentioned  above work with version 6.6. All the others in that list either hung the machine, or gave a message saying it could not find a library (presumably because the name was changed).

Regards,
Some quick comments here....
GUI->RHIWindow needs opengl - hence it doesn't work.
Network - the ones I tried work fine.
positioning\logfilepositionsource works for me - the other positioning example seems to need a serial port
QML/Quick - I see the same with many ending with 'Maximum call stack size exceeded' which rings a bell from earlier qtdeclarative builds... (Yep, we were seeing it back in https://www.os2world.com/forum/index.php?topic=3252.450)

38
Programming / Re: Qt6 Application Testing
« on: January 02, 2025, 08:04:43 am »
Paul is using a newer GCC (12.4.0 or such) then available by RPM (9.2.0)
GCC 14.2.0 actually :)

39
Programming / Re: Qt6 Development
« on: January 02, 2025, 07:36:22 am »
Code: [Select]
CPU: GenuineIntel Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
CPU Speed: 3406 Mhz
CPU Count: 4
Loader's physical memory layout:
  Memory below 1MB: 625.00 KiB
  Memory between 1MB and 4GB: 3.41 GiB
  Memory below 4GB: 3.42 GiB

I do have to have the VIRTUALADDRESSLIMIT at 2816 for stability.
The one you linked looks like an older model, mine is more like https://www.ebay.com.au/itm/266562041268?_skw=m910s

Hmmm looking at https://psref.lenovo.com/syspool/Sys/PDF/ThinkCentre/ThinkCentre_M710_Tiny/ThinkCentre_M710_Tiny_Spec.pdf the M710Q I have can take up to an i7-7700T - I can get a CPU for just under $A100 - might order one :)

Current CPU is an i5-6500T

40
Programming / Re: Qt6 Application Testing
« on: January 02, 2025, 01:21:34 am »
This is great news! I'll aim to work on some of the newly introduced bugs that break some of the examples, but I'm very relieved that the webengine from 6.2 continues to work!

41
Programming / Re: Qt6 Application Testing
« on: January 01, 2025, 09:09:48 pm »
Just for grins, I tried moving QTWebEngine stuff from 6.2 to the 6.6 directories and tried to run Dooble, but it said 'QT6Charts' was missing. That's when I noticed that some of the DLL's in the 6.6 build have different names than the equivalent ones in 6.2, so stuff will need to be re-built for this version (or DLL names kept the same).

<sihg> I thought the patches for DLL names *were* consistent across the Qt versions, seems I'm wrong. I'll try fix that today!

I'll also add -static-libgcc to eliminate the need for gcc1... something must have changed there....
I forgot about -static-libgcc but https://smedley.id.au/tmp/qt6-6.6.3-noqtwebengine-os2-20250102-gcc14.zip should have compatible DLL names with 6.2.x

42
Programming / Re: Qt6 Development
« on: January 01, 2025, 08:00:45 am »
Building on my Lenovo M910S, 7th generation I5, I get 63 minutes to configure and build qt6-os2-base including examples.
How much free meory does testlog report with that system? I guess https://www.ebay.com.au/itm/286138295648 should be equivalent.

43
Programming / Re: Qt6 Development
« on: January 01, 2025, 07:59:40 am »
Any reason you're targeting 6.3.2, not 6.2.10?

44
Programming / Re: Qt6 Application Testing
« on: January 01, 2025, 03:34:04 am »
Just for grins, I tried moving QTWebEngine stuff from 6.2 to the 6.6 directories and tried to run Dooble, but it said 'QT6Charts' was missing. That's when I noticed that some of the DLL's in the 6.6 build have different names than the equivalent ones in 6.2, so stuff will need to be re-built for this version (or DLL names kept the same).

<sihg> I thought the patches for DLL names *were* consistent across the Qt versions, seems I'm wrong. I'll try fix that today!

I'll also add -static-libgcc to eliminate the need for gcc1... something must have changed there....

45
Programming / Re: Qt6 Development
« on: December 31, 2024, 06:24:21 am »
Qt 6.6.x is commited for all modules except webengine. One nit is that for some reason, it wants -msse2 adding as a CXXFLAG - and I haven't worked out how to do this automatically yet.

Pages: 1 2 [3] 4 5 ... 158