LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 09-30-2019, 11:48 AM   #631
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 1,756

Rep: Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593

Nevermind, I ran into the problem as well now. Seems to be the new libglvnd.
 
1 members found this post helpful.
Old 09-30-2019, 06:49 PM   #632
chrisVV
Member
 
Registered: Aug 2010
Posts: 370

Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by volkerdi View Post
Nevermind, I ran into the problem as well now. Seems to be the new libglvnd.
Or mesa-19.2. It's mesa which generates gl.pc and egl.pc (quite why is beyond me: it ought to be libglvnd but never has been).
 
Old 10-01-2019, 02:53 AM   #633
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 1,756

Rep: Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593Reputation: 5593
Quote:
Originally Posted by chrisVV View Post
Or mesa-19.2. It's mesa which generates gl.pc and egl.pc (quite why is beyond me: it ought to be libglvnd but never has been).
Well, now the new one wants to do that. But it also wants to include the same header files that Mesa does, so there's a collision. And they aren't exactly the same, either.

Seems good to wait this one out for a bit.
 
Old 10-01-2019, 05:32 AM   #634
chrisVV
Member
 
Registered: Aug 2010
Posts: 370

Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by volkerdi View Post
Well, now the new one wants to do that. But it also wants to include the same header files that Mesa does, so there's a collision. And they aren't exactly the same, either.

Seems good to wait this one out for a bit.
When libglvnd is installed, mesa provides gl.pc and egl.pc, and libglvnd provides (amongst other things) libGL.so, libGLX.so and libEGL.so. When libglvnd is installed, mesa prepares gl.pc and egl.pc to have a Libs specification of libGL.so and libEGL.so respectively, as provided by libglvnd (see src/meson.build and src/egl/meson.build of mesa-19.2); when it is not installed it has these with a Libs specification of (amongst others) libGLX_mesa and libEGL_mesa. What seems to be going wrong is that mesa messes this up with libglvnd-1.2, and where libglvnd-1.2 is installed provides a Libs specification of libGLX_mesa and libEGL_mesa (only), thus causing the linker errors for third-party packages.

The previous mesa-19.2.0-x86_64-1.txz package was in fact fine, because it was compiled against libglvnd-1.1. But then you recompiled mesa for llvm-9.0, installed it and problems arose. Presumably the person who reported the linking errors when recompiling cairo had previously recompiled mesa for his/her own purposes after having done the libglvnd upgrade.

I imagine a future version of mesa-19.2 will correct this. In the meantime, slackware can stick with libglvnd-1.1, or patch gl.pc and egl.pc.

Last edited by chrisVV; 10-01-2019 at 05:49 AM.
 
Old 10-01-2019, 12:10 PM   #635
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
@chrisVV

on this post, I report bugs issued from SFS and regression test on rebuilding Slackware from Scratch.
In the course of building SFS and build cairo, a part of the build2_list is the following:
-----------
--
x libglvnd
x mesa
x glew
x glu
x freeglut
x mesa
x libXaw3dXft
x libepoxy
l cairo
--
the first mesa build lacks of mesa-demo, and the circular dependancy with glew/glu/freeglut needs 2 pass buildings for mesa.
The results for the new building won't be available before tomorrow night. I only have access to an old laptop while not at home to build SFS.

Last edited by nobodino; 10-01-2019 at 12:15 PM.
 
Old 10-02-2019, 12:40 PM   #636
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
the current version for libglvnd/freeglut/mesa/cairo builds without problem.
 
1 members found this post helpful.
Old 10-04-2019, 09:10 AM   #637
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
a2ps doesn't build: new texinfo seems to be involved
------------------------------
rm -rf $backupdir; exit $rc
utf8 "\xCB" does not map to Unicode at /usr/share/texinfo/Texinfo/ParserNonXS.pm line 1796, <FH> line 113.
Malformed UTF-8 character: \xcb\xeb (unexpected non-continuation byte 0xeb, immediately after start byte 0xcb; need 2 bytes, got 1) in pattern match (m//) at /usr/share/texinfo/Texinfo/ParserNonXS.pm line 3364.
Malformed UTF-8 character (fatal) at /usr/share/texinfo/Texinfo/ParserNonXS.pm line 3364.
make[2]: *** [Makefile:329: a2ps.info] Error 1
make[2]*: on quitte le répertoire «*/tmp/a2ps-4.14/doc*»
make[1]: *** [Makefile:357: all-recursive] Error 1
make[1]*: on quitte le répertoire «*/tmp/a2ps-4.14*»
make: *** [Makefile:286: all] Error
-------------------------------
 
Old 10-05-2019, 07:56 AM   #638
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
regression test up to "Thu Oct 3 19:58:15 UTC 2019": (x86_64 version)
- rust-1.37 doesn't build anymore
I also tried this on my Slackware64-current partition:
CHANGELOG=${CHANGELOG:-../ChangeLog.txt} NEWERTHAN="Sat Sep 28 19:23:35 UTC 2019" ./buildlist-from-changelog.sh > /tmp/make_world/buildlist
----------------------
# time (./make_world.sh)
Using buildlist /tmp/make_world/buildlist.
Working on d/llvm/llvm.SlackBuild... llvm-9.0.0-x86_64-1.txz built successfully (1/34).
Working on x/x11/x11.SlackBuild driver xf86-video-vmware... xf86-video-vmware-13.3.0-x86_64-3.txz built successfully (2/34).
Working on x/mesa/mesa.SlackBuild... mesa-19.2.0-x86_64-2.txz built successfully (3/34).
Working on x/libglvnd/libglvnd.SlackBuild... libglvnd-1.1.1-x86_64-2.txz built successfully (4/34).
Working on x/freeglut/freeglut.SlackBuild... freeglut-3.2.1-x86_64-1.txz built successfully (5/34).
Working on n/gnutls/gnutls.SlackBuild... gnutls-3.6.10-x86_64-1.txz built successfully (6/34).
Working on n/NetworkManager/NetworkManager.SlackBuild... NetworkManager-1.20.4-x86_64-1.txz built successfully (7/34).
Working on l/imagemagick/imagemagick.SlackBuild... imagemagick-6.9.10_67-x86_64-1.txz built successfully (8/34).
Working on d/vala/vala.SlackBuild... vala-0.46.2-x86_64-1.txz built successfully (9/34).
Working on n/tcpdump/tcpdump.SlackBuild... tcpdump-4.9.3-x86_64-1.txz built successfully (10/34).
Working on n/p11-kit/p11-kit.SlackBuild... p11-kit-0.23.18.1-x86_64-1.txz built successfully (11/34).
Working on l/libpcap/libpcap.SlackBuild... libpcap-1.9.1-x86_64-1.txz built successfully (12/34).
Working on l/harfbuzz/harfbuzz.SlackBuild... harfbuzz-2.6.2-x86_64-1.txz built successfully (13/34).
Working on d/ruby/ruby.SlackBuild... ruby-2.6.5-x86_64-1.txz built successfully (14/34).
Working on ap/sysstat/sysstat.SlackBuild... sysstat-12.1.7-x86_64-1.txz built successfully (15/34).
Working on xap/vim-gvim/vim-gvim.SlackBuild... have global lock, waiting for other builds to complete... done, continuing... vim-gvim-8.1.2108-x86_64-1.txz built successfully (16/34).
Working on l/libcap-ng/libcap-ng.SlackBuild... libcap-ng-0.7.10-x86_64-1.txz built successfully (17/34).
Working on d/rust/rust.SlackBuild... rust-1.37.0-x86_64-1.txz failed to build.
Working on ap/vim/vim.SlackBuild... skipping because built package(s) were found.
Working on ap/screen/screen.SlackBuild... screen-4.7.0-x86_64-1.txz built successfully (18/34).
Working on a/haveged/haveged.SlackBuild... haveged-1.9.8-x86_64-1.txz built successfully (19/34).
Working on xap/xpdf/xpdf.SlackBuild... xpdf-4.02-x86_64-1.txz built successfully (20/34).
Working on n/whois/whois.SlackBuild... whois-5.5.2-x86_64-1.txz built successfully (21/34).
Working on l/python-pillow/python-pillow.SlackBuild... python-pillow-6.2.0-x86_64-1.txz built successfully (22/34).
Working on l/mozilla-nss/mozilla-nss.SlackBuild... mozilla-nss-3.46.1-x86_64-1.txz built successfully (23/34).
Working on d/mercurial/mercurial.SlackBuild... mercurial-5.1.2-x86_64-1.txz built successfully (24/34).
Working on d/cmake/cmake.SlackBuild... cmake-3.15.4-x86_64-1.txz built successfully (25/34).
Working on ap/powertop/powertop.SlackBuild... powertop-2.11-x86_64-1.txz built successfully (26/34).
Working on a/hwdata/hwdata.SlackBuild... hwdata-0.328-noarch-1.txz built successfully (27/34).
Working on l/gtk+3/gtk+3.SlackBuild... gtk+3-3.24.12-x86_64-1.txz built successfully (28/34).
Working on l/gnu-efi/gnu-efi.SlackBuild... gnu-efi-3.0.10-x86_64-1.txz built successfully (29/34).
Working on l/gmime/gmime.SlackBuild... gmime-3.2.4-x86_64-1.txz built successfully (30/34).
Working on ap/nano/nano.SlackBuild... nano-4.5-x86_64-1.txz built successfully (31/34).
Working on a/pkgtools/pkgtools.SlackBuild... pkgtools-15.0-noarch-24.txz built successfully (32/34).
----------------
rust errors
---------------
Compiling hashbrown v0.4.0
Finished release [optimized] target(s) in 30.19s
Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
warning: /tmp/rustc-1.37.0-src/src/tools/miri/Cargo.toml: the cargo feature `default-run` is now stable and is no longer necessary to be listed in the manifest
Compiling unicode-width v0.1.5
Compiling term v0.0.0 (/tmp/rustc-1.37.0-src/src/libterm)
Compiling proc_macro v0.0.0 (/tmp/rustc-1.37.0-src/src/libproc_macro)
error[E0463]: can't find crate for `core`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
error[E0463]: can't find crate for `std`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
error: Could not compile `unicode-width`.
warning: build failed, waiting for other jobs to finish...
error: Could not compile `term`.
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `std`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
error: Could not compile `proc_macro`.

To learn more, run the command again with --verbose.
command did not execute successfully: "/usr/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "8" "--release" "--frozen" "--manifest-path" "/tmp/rustc-1.37.0-src/src/libtest/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
failed to run: /tmp/rustc-1.37.0-src/build/bootstrap/debug/bootstrap dist
Build completed unsuccessfully in 0:04:48
------------------------
I will try with rust-1.38 in /testing

Last edited by nobodino; 10-05-2019 at 08:14 AM.
 
1 members found this post helpful.
Old 10-05-2019, 09:49 AM   #639
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
I progress on -current.
- rust-1.38 from /testing: ok
- seamonkey: ok
 
Old 10-05-2019, 02:13 PM   #640
TheRealGrogan
Member
 
Registered: Oct 2010
Location: Ontario, Canada
Distribution: Slackware, Manjaro (for gaming)
Posts: 170

Rep: Reputation: 132Reputation: 132
Other distros --disable-headers in libglvnd and let Mesa provide them.

Also, I don't know if this is the best thing to do, but I compile this shit on Manjaro and let libglvnd provide GLES libraries and disable them in Mesa (because that's what Arch/Manjaro does with libglvnd).
 
Old 10-06-2019, 03:55 AM   #641
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
regression test up to "Thu Oct 3 19:58:15 UTC 2019": (x86_64 version)
- a2ps: fail (maybe related to this: http://www.linuxfromscratch.org/blfs.../pst/a2ps.html)
- rust-1.37: fail
- plasma-nm: fail
- nm-qt: fail
---------
SFS and Slackware have the same results:
- rust-1.38: pass
- seamonkey: pass
- firefox: fail
- thunderbird: fail
 
Old 10-13-2019, 09:51 AM   #642
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
regression test up to "Fri Oct 11 21:23:09 UTC 2019": (x86_64 version) except xorg-server updated to "Sat Oct 12 17:56:55 UTC 2019"
- a2ps: fail (ok with texinfo-6.6, nok with texinfo-6.7)
- dconf: fail (related to meson-0.52.0: https://www.linuxquestions.org/quest...-a-4175662298/, patch to the slackBuild included)
- rust-1.37: fail
- plasma-nm: fail
- nm-qt: fail
---------
SFS and Slackware have the same results:
- rust-1.38: pass
- seamonkey: pass
- firefox: fail
- thunderbird: fail
Attached Files
File Type: txt dconf.SlackBuild.patch.txt (595 Bytes, 4 views)
 
Old 10-19-2019, 12:21 PM   #643
nobodino
Member
 
Registered: Jul 2010
Location: in France
Distribution: slackware, slackware from scratch, LFS, linux Mint,Manjaro...
Posts: 606

Rep: Reputation: 373Reputation: 373Reputation: 373Reputation: 373
regression test up to "Fri Oct 18 00:58:04 UTC 2019": (x86_64 version)
same results as previous post #642

nota: if patch applied to dconf, dconf-editor doesn't build anymore.

Last edited by nobodino; 10-19-2019 at 12:53 PM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] /usr/bin/X11/X11/....... 10 X11 subsets & counting walter74 Linux - General 2 06-07-2015 12:36 AM
How do I get the /etc/X11/X file rebuilt from scratch rickh Debian 4 05-07-2006 11:06 PM
ali aladdin v agp stinks :scratch: :scratch: :scratch: Mr Marmmalade Linux - Hardware 1 07-08-2003 05:11 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 03:59 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration