Showing posts with label slitaz-41. Show all posts
Showing posts with label slitaz-41. Show all posts

2023-11-30

current - kernel pae-2

 kernel pae-2

kernel pae
Memory : 2961MB (384MB used)

I also note to build kernel pae :)

Kernel : Linux 5.4.41-slitaz (x86_64)

Memory : 15788MB (706MB used)

Date/Time : Thu Jul 8 12:35:44 2021

Processor		: 8x AMD Ryzen 7 5800H with Radeon Graphics
Memory		        : 2961MB (384MB used)
Operating System	: Slitaz GNU/Linux current

# free -m
              total        used        free      shared  buff/cache   available
Mem:           2891         355        1697         665         839        1784
Swap:          1445           0        1445

A PAE-enabled kernel should have more than 4GB RAM.

POSTED 31 MINUTES AGO #




current - kernel pae


kernel pae







Memory : 2961MB (384MB used)

Rebuild apps in progress.
I also note to build kernel pae :)

slitaz-x86_64 - ASUS Vivobook Pro 14 M3400QA

Kernel : Linux 5.4.41-slitaz (x86_64)
C Library : GNU C Library version 2.26 (stable)
C Compiler : GNU C Compiler version 7.3.0 (SliTaz64)

Resolution : 2880x1800 pixels
Version : 1.19.3 (X.Org)
Name : M3400QA (ASUS)

Summary
-------
-Computer-
Processor : 8x AMD Ryzen 7 5800H with Radeon Graphics
Memory : 15788MB (706MB used)
Operating System : SliTaz GNU/Linux
User Name : tux (SliTaz User)
Date/Time : Thu Jul 8 12:35:44 2021

https://forum.slitaz.org/topic/slitaz-x86_64-asus-m3400qa

ASUS Vivobook Pro 14 M3400QA

Processor AMD Ryzen™ 7 5800H processor 3.2GHz 8 cores
Graphics AMD Radeon™ Graphics
Display 14.0 inches, OLED, WQXGA+ (2880 x 1800) 16:10, 400nits,
DCI-P3: 100%, Pantone Validated
Memory 8GB DDR4 SO-DIMM x 2, Memory Max 16GB
Storage 512GB M.2 NVMe™ PCIe® 3.0 SSD
Network Wi-Fi 6(802.11ax)+Bluetooth 5.0 (Dual band) 2*2

华硕无畏 Pro14 锐龙版 (chinese)
https://www.asus.com.cn/Laptops/For-Home/VivoBook/Vivobook-Pro-14-M3400/techspec/

1. # tazpkg -gi slitaz-toolchain
....

Installation of package "slitaz-toolchain"
=================================================================================
SliTaz meta package to rebuild or install current toolchain.
---------------------------------------------------------------------------------
Copying package... [ Done ]
Extracting package... [ Done ]
Remember modified packages... [ Done ]
Installing package... [ Done ]
Removing all tmp files... [ Done ]
=================================================================================
Package "slitaz-toolchain" (6.0) is installed.

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i486-slitaz-linux/8.3.0/lto-wrapper
Target: i486-slitaz-linux
Configured with: /home/slitaz/wok/gcc/source/gcc-8.3.0/configure --libexecdir=/usr/lib --enable-nls --enable-languages=c,c++,objc,fortran --enable-shared --with-system-zlib --enable-clocale=gnu --enable-objc-gc --enable-__cxa_atexit --enable-lto --enable-threads=posix --disable-bootstrap --with-pkgversion=SliTaz --build=i486-slitaz-linux --host=i486-slitaz-linux --with-tune=i486
Thread model: posix
gcc version 8.3.0 (SliTaz)

2.
# free -m

              total        used        free      shared  buff/cache   available
Mem:           2891         355        1697         665         839        1784
Swap:          1445           0        1445

3. hardinfo

-Computer-
Processor		: 8x AMD Ryzen 7 5800H with Radeon Graphics
Memory		        : 2961MB (384MB used)
Operating System	: Slitaz GNU/Linux current
User Name		: tux (SliTaz User)
Date/Time		: Sun Nov 26 02:55:08 2023
-Display-
Resolution		: 1920x1200 pixels
OpenGL Renderer		: Unknown
X11 Vendor		: (null)
-Multimedia-
Audio Adapter		: HDA-Intel - HD-Audio Generic
Audio Adapter		: HDA-Intel - HD-Audio Generic

Operating System
----------------
-Version-
Kernel		        : Linux 4.19.298-slitaz (i686)
Compiled		: #4 SMP Fri Nov 17 15:16:46 Europe 2023
C Library		: Unknown
Default C Compiler	: GNU C Compiler version 8.3.0 (SliTaz)
Distribution		: Slitaz GNU/Linux current
-Current Session-
Computer Name		: slitaz
User Name		: tux (SliTaz User)
Home Directory		: /home/tux
Desktop Environment	: Unknown (Window Manager: Openbox)
-Misc-
Uptime		        : 53 minutes 

Load Average : 0.02, 0.02, 0.00


https://forum.slitaz.org/topic/usage-of-slitaz-40-rolling/page/14#post-51807

current - Dynamic Loader

 

Dynamic Loader

Normally tazweb has been compiled with libsoup248 / libwebkit and to avoid clash with libsoup / webkitgtk (webkit2gtk soon), each have own path (/usr/libsoup248, /usr/libwebkit).
And tazweb have LD_LIBRARY_PATH to use it.

With this command tazweb run :
LD_LIBRARY_PATH=/usr/libsoup248:/usr/libwebkit tazweb

8.5.2.3. Configuring the Dynamic Loader

By default, the dynamic loader (/lib/ld-linux.so.2) searches through /usr/lib for dynamic libraries that are needed by programs as they are run. However, if there are libraries in directories other than /usr/lib, these need to be added to the /etc/ld.so.conf file in order for the dynamic loader to find them. Two directories that are commonly known to contain additional libraries are /usr/local/lib and /opt/lib, so add those directories to the dynamic loader's search path.
....

https://www.linuxfromscratch.org/lfs/view/11.2/chapter08/glibc.html#contents-glibc


https://forum.slitaz.org/topic/usage-of-slitaz-40-rolling/page/13#post-51793

current - receipt - mesa.SlackBuild

 

receipt - mesa.SlackBuild

I begin stuff to ensure we have stable and recent version.
In case i compare current wok versions with Slackware 15.0, because it's more conservative in upgrade and keep security in mind.
For xorg stuff, i check also with 14.2 for proto packages (15.0 have 2021.5 metapackage)
On all packages build on current, we have 1018 it's same version (it's include also only slitaz pkg), 136 remain. Seem good point :)
40 UPDATED
24 SKIP because need major upgrade as Mesa / Xorg / GCC / Glibc / Kernel
72 need to check

Index of /slackware/slackware-15.0/source/x/mesa

Name			Last modified	Size	Description
Parent Directory	 	-
doinst.sh.gz		2018-12-07 20:28	388
get-mesa.sh		2015-12-11 04:09	720
mesa-21.3.5.tar.xz	2022-01-26 19:56	16M
mesa-21.3.5.tar.xz.sig	2022-01-26 19:56	329
mesa-demos-8.4.0.tar.lz	2018-02-23 09:54	6.9M
mesa.SlackBuild		2022-01-28 21:22	6.9K
mesa.url		2010-10-01 06:23	78
patches-revert/		2021-03-12 02:31	-
patches/		2021-10-15 19:57	-
slack-desc		2019-09-25 21:15	814

https://slackware.nl/slackware/slackware-15.0/source/x/mesa/


https://forum.slitaz.org/topic/usage-of-slitaz-40-rolling/page/13#post-51792




2022-08-26

slitaz-v41 - kernel module-modules.dep


kernel module - modules.dep 

tux@slitaz:~$ lsmod
Module                  Size  Used by
ipv6                  213160  24
ppdev                   4154  0
vmwgfx                115863  1
ttm                    50906  1 vmwgfx
drm_kms_helper         23610  1 vmwgfx
drm                   161345  5 ttm,drm_kms_helper,vmwgfx
e1000                  78776  0
intel_agp               7740  0
parport_pc             14485  0
intel_gtt               8322  1 intel_agp
agpgart                17619  4 drm,ttm,intel_agp,intel_gtt
i2c_core               14640  2 drm,drm_kms_helper
parport                21431  2 ppdev,parport_pc
video                  10751  0
button                  3289  0

modules.dep : rootfs-justx_20220607.gz  /lib/modules/3.16.55-slitaz/modules.dep
modules.dep-roll : slitaz-rolling-5in1.iso      /lib/modules/3.16.55-slitaz/modules.dep            

modules.dep  - Module dependency information
( module name  : module dependency )


tux@slitaz:~$ modinfo ttm
filename:       /lib/modules/3.16.55-slitaz/kernel/drivers/gpu/drm/ttm/ttm.ko.xz
license:        GPL and additional rights
description:    TTM memory manager subsystem (for DRM device)
author:         Thomas Hellstrom, Jerome Glisse
depends:        drm,agpgart
intree:         Y
vermagic:       3.16.55-slitaz SMP mod_unload 686 


tux@slitaz:~$ modinfo vmwgfx
filename:       /lib/modules/3.16.55-slitaz/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko.xz
version:        2.6.0.0
license:        GPL and additional rights
description:    Standalone drm driver for the VMware SVGA device
author:         VMware Inc. and others
srcversion:     6C37891CABACF60553E92F4
alias:          pci:v000015ADd00000405sv*sd*bc*sc*i*
depends:        ttm,drm,drm_kms_helper
intree:         Y
vermagic:       3.16.55-slitaz SMP mod_unload 686 
parm:           enable_fbdev:Enable vmwgfx fbdev (int)
parm:           force_dma_api:Force using the DMA API for TTM pages (int)
parm:           restrict_iommu:Try to limit IOMMU usage for TTM pages (int)
parm:           force_coherent:Force coherent TTM pages (int)
parm:           restrict_dma_mask:Restrict DMA mask to 44 bits with IOMMU (int)


tux@slitaz:~$ modinfo i915
filename:       /lib/modules/3.16.55-slitaz/kernel/drivers/gpu/drm/i915/i915.ko.xz
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
alias:          pci:v00008086d000022B3sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B2sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B1sv*sd*bc03sc*i*
[..]
alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
depends:        drm_kms_helper,drm,intel-gtt,i2c-core,video,button,i2c-algo-bit
intree:         Y
vermagic:       3.16.55-slitaz SMP mod_unload 686 
parm:           modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
[..]


tux@slitaz:/tmp$ ls -l modules.dep*   
-rw-r--r-- 1 live users 20314 Jun  7 13:02 modules.dep
-rw-r--r-- 1 live users 25943 Jul  4 13:39 modules.dep-roll

tux@slitaz:/tmp$ cat modules.dep | wc -l
312
tux@slitaz:/tmp$ cat modules.dep-roll | wc -l
344

modules.dep  - Module dependency information
( module name : module dependency )

tux@slitaz:/tmp$ egrep 'ttm|i915|vmwgfx' modules.dep

tux@slitaz:/tmp$ egrep 'ttm|i915|vmwgfx' modules.dep-roll
kernel/drivers/gpu/drm/ttm/ttm.ko.xz: kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz
kernel/drivers/gpu/drm/radeon/radeon.ko.xz: kernel/drivers/i2c/algos/i2c-algo-bit.ko.xz kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/hwmon/hwmon.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz
kernel/drivers/gpu/drm/i915/i915.ko.xz: kernel/drivers/acpi/button.ko.xz kernel/drivers/acpi/video.ko.xz kernel/drivers/i2c/algos/i2c-algo-bit.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/intel-gtt.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz
kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz: kernel/drivers/i2c/algos/i2c-algo-bit.ko.xz kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz kernel/drivers/video/fbdev/core/syscopyarea.ko.xz kernel/drivers/video/fbdev/core/sysfillrect.ko.xz kernel/drivers/video/fbdev/core/sysimgblt.ko.xz
kernel/drivers/gpu/drm/cirrus/cirrus.ko.xz: kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz kernel/drivers/video/fbdev/core/syscopyarea.ko.xz kernel/drivers/video/fbdev/core/sysfillrect.ko.xz kernel/drivers/video/fbdev/core/sysimgblt.ko.xz
kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko.xz: kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz
kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz: kernel/drivers/platform/x86/mxm-wmi.ko.xz kernel/drivers/platform/x86/wmi.ko.xz kernel/drivers/acpi/button.ko.xz kernel/drivers/acpi/video.ko.xz kernel/drivers/i2c/algos/i2c-algo-bit.ko.xz kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/hwmon/hwmon.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz
kernel/drivers/gpu/drm/ast/ast.ko.xz: kernel/drivers/i2c/algos/i2c-algo-bit.ko.xz kernel/drivers/gpu/drm/ttm/ttm.ko.xz kernel/drivers/gpu/drm/drm_kms_helper.ko.xz kernel/drivers/gpu/drm/drm.ko.xz kernel/drivers/char/agp/agpgart.ko.xz kernel/drivers/i2c/i2c-core.ko.xz kernel/drivers/video/fbdev/core/syscopyarea.ko.xz kernel/drivers/video/fbdev/core/sysfillrect.ko.xz kernel/drivers/video/fbdev/core/sysimgblt.ko.xz
tux@slitaz:/tmp$ 

Slitaz-41 - rootfs-justx-0714.gz

rootfs-justx-0714.gz



rootfs-justx-0714.gz 27M

based on justx of slitaz-rolling-core-5in1.iso (20220704)
update gcc-lib-base, glibc-base, xorg-server, xorg-xf86-video-*, xorg-xf86-input-* ...

more detail refer to:
$ tail -27 /var/log/slitaz/tazpkg.log


tux@slitaz:~$ tazpkg -l | egrep 'gcc|glib|server|dbus|udev'
dbus                               1.12.20           x-window
dbus-glib                          0.110             x-window
dbus-helper                        1.12.20           development
gcc-lib-base                       10.2.0            development
glib                               2.43.3            x-window
glibc-base                         2.33              base-system
udev                               182               base-system
xorg-server                        1.20.14           x-window

tux@slitaz:~$ /lib/libc.so.6
GNU C Library (GNU libc) release release version 2.33.
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 10.2.0.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://www.gnu.org/software/libc/bugs.html>.

tux@slitaz:~$ df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.9G    101.2M      1.7G   6% /
tmpfs                     1.7G    244.0K      1.7G   0% /run
tmpfs                     1.7G    244.0K      1.7G   0% /var/run
devtmpfs                  1.7G         0      1.7G   0% /dev
tmpfs                     1.7G         0      1.7G   0% /dev/shm
tmpfs                     1.7G      4.0K      1.7G   0% /var/lock

tux@slitaz:~$ slitaz

SliTaz GNU/Linux
========================================================================
Release      : 5.0
Architecture : i486
Kernel       : 3.16.55-slitaz
Machine type : i686
Home path    : /home/slitaz
Configs      : /etc/slitaz
Main config  : /etc/slitaz/slitaz.conf
Log files    : /var/log/slitaz
Packages DB  : /var/lib/tazpkg
Installed    : 162 packages
Mirror       : http://192.168.0.191/packages/
System date  : Thu Jul 14 13:23:32 EDT 2022
--------------
Boot options : root=/dev/sdb2 autologin
========================================================================

tux@slitaz:~$ tazpkg

SliTaz package manager - Version: 944
=========================================================================
  Installed packages:    162
  Installed files:       4007
  Blocked packages:      0
  Upgradeable packages:  0

  Repository:            Main
  Last recharge:         4 days ago.
  Database timestamp:    06/30/22 09:24
  Mirrored packages:     413
=========================================================================

tux@slitaz:~$ lsmod
Module                  Size  Used by
ipv6                  213160  24
ppdev                   4154  0
vmwgfx                115863  1
ttm                    50906  1 vmwgfx
drm_kms_helper         23610  1 vmwgfx
drm                   161345  5 ttm,drm_kms_helper,vmwgfx
e1000                  78776  0
intel_agp               7740  0
parport_pc             14485  0
intel_gtt               8322  1 intel_agp
agpgart                17619  4 drm,ttm,intel_agp,intel_gtt
i2c_core               14640  2 drm,drm_kms_helper
parport                21431  2 ppdev,parport_pc
video                  10751  0
button                  3289  0

tux@slitaz:~$ ps | grep -A30 992
  992 root      0:00 udevd --daemon
  997 root      0:00 [kworker/7:1H]
 1085 root      0:00 syslogd -s 60
 1107 root      0:00 klogd
 1342 root      0:00 [ttm_swap]
 1366 root      0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
 1396 messageb  0:00 /usr/bin/dbus-daemon --system
 1453 root      0:00 [ipv6_addrconf]
 1454 root      0:00 /usr/sbin/dropbear -b /etc/dropbear/banner
 1488 root      0:00 /usr/bin/slim -d
 1493 root      0:02 /usr/libexec/Xorg -auth /var/run/slim.auth vt07
 1497 tux       0:00 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
 1538 tux       0:00 dbus-launch --sh-syntax --exit-with-session openbox-session
 1539 tux       0:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 6 --print-address 8 --session
 1555 tux       0:03 xterm
 1557 tux       0:00 sh
 1558 root      0:00 /sbin/getty 38400 tty1
 1559 root      0:00 /sbin/getty 38400 tty2
 1560 root      0:00 /sbin/getty 38400 tty3
 1561 root      0:00 /sbin/getty 38400 tty4
 1562 root      0:00 /sbin/getty 38400 tty5
 1563 root      0:00 /sbin/getty 38400 tty6
 2130 root      0:00 [kworker/u16:3]
 2189 root      0:00 [kworker/u16:1]
 2205 root      0:00 /usr/sbin/dropbear -b /etc/dropbear/banner -2
 2207 root      0:00 -sh
 2263 root      0:00 [kworker/u16:0]
 2270 root      0:00 udevd --daemon
 2271 root      0:00 udevd --daemon
--
 2275 tux       0:00 grep -A30 992


tux@slitaz:~$ tail -27 /var/log/slitaz/tazpkg.log
2022-07-04 13:37:12 - Installed - zlib (1.2.12) - 634211eca8ec5844bf8e0565c70f5d5f
2022-07-10 10:04:41 - Installed - glibc-base (2.14.1) - b171ed07f02dfaa8b5a5f1214847a15c
2022-07-10 10:08:17 - Installed - glibc-base (2.14.1) - b171ed07f02dfaa8b5a5f1214847a15c
2022-07-10 10:20:40 - Installed - glibc-base (2.33) - 27d9fcad50904fda89472d30e5f086ed
2022-07-10 06:23:18 - Installed - gcc-lib-base (10.2.0) - 48fd869fb017d818f378c2ec9d4ce0eb
2022-07-10 06:24:41 - Removed - gcc83-lib-base (8.3.0)
2022-07-10 06:27:42 - Installed - gcc-lib-base (10.2.0) - 48fd869fb017d818f378c2ec9d4ce0eb
2022-07-10 06:41:22 - Removed - xorg-server (1.12.4)
2022-07-10 06:41:50 - Installed - eudev (3.2.11) - c60ed7ed6ac74c8b67aa7dd685731cd3
2022-07-10 06:41:50 - Installed - xorg-libxshmfence (1.3) - f63284a343b1552d21764f55372cea1b
2022-07-10 06:41:50 - Installed - xorg-libXaw (1.0.13) - badd13a0a624f805b9e394f9f270af43
2022-07-10 06:41:51 - Installed - xorg-libdmx (1.1.4) - ccfe755710163a79d11007513f63d741
2022-07-10 06:41:51 - Installed - xorg-server (1.20.14) - 41bbc5de10080a622e27abd8cc6bddbf
2022-07-10 06:43:59 - Installed - libcrypto (1.1.1n) - 0b3a189b26b8733a5f82f433b6429f43
2022-07-10 06:47:11 - Installed - xorg-libXfont (2.0.4) - 11aaa0f273060db7602b7b5d318ed5a1
2022-07-10 06:49:31 - Installed - libpng (1.6.37) - 7d492a46d2baf19de58f1cf096bdd751
2022-07-10 07:27:00 - Installed - xorg-xf86-video-vesa (2.5.0) - 42790a696f507c41b8c06859902d9857
2022-07-10 07:27:01 - Installed - xorg-xf86-video-fbdev (0.5.0) - 9cc147fbe441f4d0fc997ff442f8ed49
2022-07-10 07:28:56 - Installed - xorg-xf86-input-evdev (2.10.6) - d10382f176ad0287ad6b171b23a2792a
2022-07-10 07:28:57 - Installed - xorg-libXxf86vm (1.1.4) - eb26fc044372dd495138fac5d000112e
2022-07-10 07:38:48 - Installed - xorg-libXxf86misc (1.0.4) - efe5404161bfe11f2f479e4d474b7c46
2022-07-10 07:38:48 - Installed - xorg-libXxf86dga (1.1.5) - d40de0534c15f03f9665aa635151fa99
2022-07-13 16:56:19 - Installed - libinput (1.16.4) - e976910379a964659b36c130e2289aef
2022-07-13 16:56:19 - Installed - xorg-xf86-input-libinput (0.30.0) - 06d3887d50718435782407473764c495
2022-07-13 17:12:33 - Installed - libepoxy (1.5.5) - 4f24816069eee30a32a29f91508cd961
2022-07-14 12:57:00 - Removed - eudev (3.2.11)
2022-07-14 17:01:56 - Installed - udev (182) - 414262f026208ad3a45e7854c936f5e5
tux@slitaz:~$

2022-06-27

slitaz-41 -- slim-cmake-lpthreads


slitaz-41 -- slim-cmake-lpthreads 

Building error using cmake: cannot find -lpthreads

Hint: search for the actual error message

The one for "-lpthreads" just accidentally happened to be the last one in the log...


Solution: go through the log from the top, identify the section with the configure checks, find the last configure check prior to the point, where CMake identifies failure and dumps its logs. You might also try so search for the text "Configuring incomplete, errors occurred!"



I fight with slim :/.

Issue with cmake build :

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for one of the modules 'fontconfig'
CMake Error at /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:890 (message):
None of the required 'fontconfig' found
Call Stack (most recent call first):
cmake/modules/FONTCONFIGConfig.cmake:18 (pkg_search_module)
CMakeLists.txt:108 (find_package)

FontConfig Found
PAM disabled
ConsoleKit disabled
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Configuring incomplete, errors occurred!

Run Build Command(s):/usr/bin/make -f Makefile cmTC_88b6c/fast && /usr/bin/make -f CMakeFiles/cmTC_88b6c.dir/build.make CMakeFiles/cmTC_88b6c.dir/build
make[1]: Entering directory '/home/slitaz/wok/slim/source/slim-1.3.6/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_88b6c.dir/CheckFunctionExists.c.o
/usr/bin/cc -march=i486 -Os -pipe -fomit-frame-pointer -Wall -g -O2 -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_88b6c.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.22/Modules/CheckFun
Linking C executable cmTC_88b6c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_88b6c.dir/link.txt --verbose=1
/usr/bin/cc -march=i486 -Os -pipe -fomit-frame-pointer -Wall -g -O2 -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_88b6c.dir/CheckFunctionExists.c.o -o cmTC_88b6c -lpthreads
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_88b6c.dir/build.make:99: cmTC_88b6c] Error 1
make[1]: Leaving directory '/home/slitaz/wok/slim/source/slim-1.3.6/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:127: cmTC_88b6c/fast] Error 2


https://forum.slitaz.org/topic/slitaz-development-strategy-direction/page/5#post-50768 


Asked 
Viewed 112k times
45

I have c++ project that was smoothly running on a given machine, and now I am trying to compile it on another one with the same operating system (Xubuntu 14.04).

I've installed all the dependencies and I'am using cmake to build the project, although it stops with the following error:

Determining if the function pthread_create exists in the pthreads failed with the following output: ... /usr/bin/ld: cannot find -lpthreads



 


 


 

9 Answers

31

The problem was happening when running cmake. Though, in this case cmake was not the problem the error was silent and the -lpthreads related error/warning was the only thing being written to the cmake error log file, although that was not causing any issue. I've done a minimal version of the cmakelists.txt and started testing it line by line until I found which package was causing it to stop: finally I found it was a version mismatch...

Hint: search for the actual error message

Typically you'd look for the last error message. However, this (often useful) strategy in such cases leads astray.

What you are looking at is the CMakeCache.txt, the CMakeOutput.log or the CMakeError.logHow comes? When some of the macros or tests in the configure phase fails, CMake "helpfully" dumps these files to the output. Unfortunately, these files can be thousands of lines long, and typically contain lots of "*** Error: xyz" entries, for various configure checks. The one for "-lpthreads" just accidentally happened to be the last one in the log...

Solution: go through the log from the top, identify the section with the configure checks, find the last configure check prior to the point, where CMake identifies failure and dumps its logs. You might also try so search for the text "Configuring incomplete, errors occurred!"

Typically you'll either find a very precise actual error message there, or at least you find the name / path of the macro or function called last, and this allows you to pinpoint down what actually went wrong.