SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I use more than a few of your SlackBuilds, including qt5 ( for Calibre ).
I don't see qt5-5.7.1 in the ChangeLog.txt nor is it online either.
All I do see is qt5-5.7.0 ...
Is this a pending / imminent update to qt5 ?
Thanks.
-- kjh
I think I was not thinking right when I wrote that.
I still have 5.7.1 on my TODO list, and it will be compiled against yet another new dependency: libwacom. That will get even more people complaining that their qt5 package upgrade broke their system ;-) That is also why I am delaying this package build.
I think I was not thinking right when I wrote that.
I still have 5.7.1 on my TODO list, and it will be compiled against yet another new dependency: libwacom. That will get even more people complaining that their qt5 package upgrade broke their system ;-) That is also why I am delaying this package build.
Thanks Alien Bob.
I was afraid that perhaps my home-brewed `get-alien-ChangeLog` script was buggy.
I'm getting this error as well compiling qt5 with the new python 2.7.13 on Slackware64 14.2.
Code:
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.
This relates to issue 3770 here. Looking at the original python 2.7.11 and the new 2.7.13 I see that _multiprocessing.so doesn't have HAVE_SEM_OPEN defined in the library as mentioned here.
Your compilation may appear to have finished because (probably) multiple parallel make processes were being used and the error appeared in one of them some time ago while 'good' processes continued without error; you saw the end of those 'good' processes. If you kept a log of the build, you can see the error by grepping for ImportError. Otherwise you could cd to the build directory (maybe /tmp/SBo/qt-everywhere-opensource-5.6.1) and run 'make -j1' i.e. build with a single make process so that the build will halt immediately an error occurs.
chris
Last edited by chris.willing; 01-08-2017 at 10:41 PM.
Distribution: Slackware 15.0 x64, Slackware Live 15.0 x64
Posts: 618
Rep:
Quote:
Originally Posted by chris.willing
Hey FTIO,
Your compilation may appear to have finished because (probably) multiple parallel make processes were being used and the error appeared in one of them some time ago while 'good' processes continued without error; you saw the end of those 'good' processes. If you kept a log of the build, you can see the error by grepping for ImportError. Otherwise you could cd to the build directory (maybe /tmp/SBo/qt-everywhere-opensource-5.6.1) and run 'make -j1' i.e. build with a single make process so that the build will halt immediately an error occurs.
chris
Thanks chris.willing, I'll give it a try and see how it goes.
STABLE --> Problems in some python related builds/packages arround semaphore
CURRENT --> Working as expected
Furthermore, /usr/lib64/python2.7/_sysconfigdata.py from the 14.2's previous python (2.7.11) also had
Code:
'POSIX_SEMAPHORES_NOT_ENABLED': 0,
and building qt5 with that previous version of python was fine. It sure looks like the 2.7.13 binary is the odd man out with no semaphores. Rebuilding it in a multiprocessor environment, as suggested by USUARIONUEVO, has fixed the qt5 build issue for me.
I reran Pat's python.SlackBuild ( version 2.7.13 ) with no changes other than to change BUILD="-1_kjh" and ran `upgradepkg python-2.7.13-x86_64-1_kjh.txz`
I modified the SBo qt5.SlackBuild for qt5 version 5.7.1 and let-r-rip.
After 3-hours, 50 minutes and 43 MB of log-file entries I have an SBo version of qt5:
After 3-hours, 50 minutes and 43 MB of log-file entries I have an SBo version of qt5:
It took you less than 4 hours to build qt5? Dang, I really need to upgrade my computer. Mine would take about 8-10x that. I just need to wait a little bit longer for the release of AMD Zen (although, I guess it is now called Ryzen).
Distribution: Slackware 15.0 x64, Slackware Live 15.0 x64
Posts: 618
Rep:
@willysr - Yep, as you can see in my post that was my plan, heh.
I did the python rebuild (I have an AMD FX-6300) and then started the slackbuilds build of qt5.6.1 using
Code:
PROPRIETARY_CODECS=yes ./qt5.SlackBuild
just for the heck of it.
Started at 10:37AM and finished at 3:23PM and it gave me a package to install. I deleted that package and I'm going to do the 5.7.1 just to have the latest and greatest now that I know it will build.
Thanks to kjhambrick and everyone who helped figure this out for the rest of us!!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.