davidbannon / libqt6pas Goto Github PK
View Code? Open in Web Editor NEWUnoffical repo for hopefully current LibQt6Pas libraries for Linux
Unoffical repo for hopefully current LibQt6Pas libraries for Linux
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
On Enterprise Linux 9 (RHEL, AlmaLinux, Rocky, etc) GLIBC_2.35 is not available.
$ sudo dnf install ./libqt6pas6-2.0-2.x86_64.rpm
Last metadata expiration check: 1:14:08 ago on Fri 18 Nov 2022 09:17:14 PM CST.
Error:
Problem: conflicting requests
- nothing provides libm.so.6(GLIBC_2.35)(64bit) needed by libqt6pas6-2.0-2.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
EL9 is glibc-2.34, not glibc-2.35
$ rpm -qf /usr/lib64/libm.so.6
glibc-2.34-40.el9.x86_64
This library needs to be updated
This library needs to be updated
This library needs to be updated
This message last in closed issue #3
OK Salvador, I think we are looking at this the wrong way. Its silly trying to automate the build - package workflow because it needs to be manually synced with the main in gitlab first. When I do that, manually, its not that hard to generate the binary and dead easy to package. The problem that we are ignoring is, Z is changing the interface, twice in the last few days and I am not spotting that.
A far better approach, IMHO, would be for your workflow to generate a new binary, ie the library, every time he makes a change to the Qt6Pas.Pro file. Now, people who must have the latest can get the library themselves, its the output of your workflow. If they are playing at the cutting edge, its not that hard to manually install the library, I have detailed instructions on the site here. So, thats useful right away.
And, maybe your workflow, at the end, sends me an email saying, "Salvador's workflow has generated a new binary" and I'd either do the packaging manually or, we'd trigger a separate, different workflow that can build the packages.
Sounds like you can make the binary already, all we need to do is figure out how to get your workflow access to the necessary files and know when it needs to do its stuff. In the old days, I'd just wget Qt6Pas.Pro to my server, check its checksum and if its changed, download just the cbindings directory and compile away.
Easy to script, is it easy for you to turn into a github workflow ? Maybe run every 2 hours ?
RE your problems with the RPM packaging, I think I need to rewrite that and remove the dependency on alien. Its days are over. Should be easy but right now, we should concentrate on the other end of the process.
Davo
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
src/qabstracteventdispatcher_c.cpp: In function 'bool QAbstractEventDispatcher_registerEventNotifier(QAbstractEventDispatcherH, QWinEventNotifierH)':
src/qabstracteventdispatcher_c.cpp:97:61: error: 'class QAbstractEventDispatcher' has no member named 'registerEventNotifier'; did you mean 'registerSocketNotifier'?
97 | return (bool) ((QAbstractEventDispatcher *)handle)->registerEventNotifier((QWinEventNotifier*)notifier);
| ^~~~~~~~~~~~~~~~~~~~~
| registerSocketNotifier
compilation terminated due to -Wfatal-errors.
make: *** [Makefile:2738: tmp/qabstracteventdispatcher_c.o] Error 1
QFontDatabase constructor and destructor unavailable in qfontdatabase_c.h :
C_EXPORT QFontDatabaseH QFontDatabase_Create();
C_EXPORT void QFontDatabase_Destroy(QFontDatabaseH handle);
This do not permit to build Typhon 8.x on Linux (Mint 21.x with QT 6 for example).
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
libqt6pas-dev-2.2-1.x86_64.rpm
libqt6pas-dev_2_2-1_amd64.deb
libqt6pas6-2.2-1.x86_64.rpm
libqt6pas6_2_2-1_amd64.deb
libqt6pas_6_2_2-1_amd64.tar.gz
Usually I read recommendations to name DEB packages like this:
cudatext_1.177.0.0-1_gtk2_amd64.deb
Here you see version number DOT separated, and version is separated from name by underscore, and from widgetset name , and from CPU.
This library needs to be updated
This library needs to be updated
This library needs to be updated
This library needs to be updated
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.