Re: libpthread.so

2022-08-23 Par sujet Sébastien Dinot
Frédéric BOITEUX a écrit :
> Il me semblait avoir lu que la libc intégrait maintenant la libthread…
> c’est bien cela, voir :
> https://sourceware.org/pipermail/libc-alpha/2021-August/129718.html

Merci pour ce lien, j'ignorais tout ce ce changement qui ne me semble pas
anodin.

> Cela explique la cause de ton souci, pas la solution 

Si, « il suffit » de trouver dans le script de compilation où est ajouté
l'option « -lpthread » et de modifier ce code, à moins que des outils à jour
ne gèrent correctement le problème eux-mêmes.

Et justement, pour en avoir le cœur net, j'ai fait le test en :
* téléchargeant le dépôt de FreeCAD (1680 Mo)
* installant les bibliothèques et fichiers d'entête nécessaires (780 Mo)
* lançant la compilation :
cd freecad
mkdir build
cmake -S . -B build
time cmake --build /tmp/freecad/build -j 4
* vaquant à d'autres occupations jusqu'à ce que le ventilateur de mon PC se
  calme (une bonne heure plus tard)

La compilation a été fructueuse sur ma Debian Bookworm en utilisant :
* CMake 3.24
* GNU Make 4.3
* GCC 12.1

Sébastien

-- 
Sébastien Dinot, sebastien.di...@free.fr
http://www.palabritudes.net/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !



Re: libpthread.so

2022-08-23 Par sujet BERTRAND Joël
Frédéric BOITEUX a écrit :
>   Bonjour,
> 
> Il me semblait avoir lu que la libc intégrait maintenant la libthread… c’est 
> bien cela, voir :
> https://sourceware.org/pipermail/libc-alpha/2021-August/129718.html
> 
> Cela explique la cause de ton souci, pas la solution 

Ça ressemblerait bien à ça. Merci.

JB



RE: libpthread.so

2022-08-23 Par sujet Frédéric BOITEUX
Bonjour,

Il me semblait avoir lu que la libc intégrait maintenant la libthread… c’est 
bien cela, voir :
https://sourceware.org/pipermail/libc-alpha/2021-August/129718.html

Cela explique la cause de ton souci, pas la solution 

Cdlt,
Fred.

-Message d'origine-
De : BERTRAND Joël  
Envoyé : mardi 23 août 2022 14:49
À : Debian user french 
Objet : libpthread.so

Bonjour à tous,

Petite question... Qu'est devenu /usr/lib/libpthread.so sur bookworm ?
Cette bibliothèque ne semble plus exister. Il reste bien libpthread.a, mais 
j'ai besoin du .so pour compiler FreeCAD. Une recherche sur packages.debian.org 
ne me renseigne pas plus...

Bien cordialement,

JB



Re: Re : Re : libpthread.so

2022-08-23 Par sujet BERTRAND Joël
nicolas.patr...@gmail.com a écrit :
> Le 23/08/2022 15:17:17, BERTRAND Joël a écrit :
> 
>>  Ben non. Et packages.debian.org n'indique plus de
>> libpthread.so (sauf
>> pour les cross compilations). Il y a bien un libpthread.so.0 dans
>> /lib/x86_64-linux-gnu. Mais les scripts cmake renvoient
>> /usr/lib/libpthread.so qui pointe sur... rien parce que le fichier
>> n'existe plus.
> 
> Alors crée un lien symbolique.

Tu penses bien que c'est la première chose que j'ai faite. cmake n'en
veut pas (même après effacement du cache), il préfère la version
statique. Je suppose que ce petit problème va ennuyer du monde.



Re : Re : libpthread.so

2022-08-23 Par sujet nicolas . patrois
Le 23/08/2022 15:17:17, BERTRAND Joël a écrit :

>   Ben non. Et packages.debian.org n'indique plus de
> libpthread.so (sauf
> pour les cross compilations). Il y a bien un libpthread.so.0 dans
> /lib/x86_64-linux-gnu. Mais les scripts cmake renvoient
> /usr/lib/libpthread.so qui pointe sur... rien parce que le fichier
> n'existe plus.

Alors crée un lien symbolique.

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? 
Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...



Re: Re : libpthread.so

2022-08-23 Par sujet BERTRAND Joël
nicolas.patr...@gmail.com a écrit :
> Le 23/08/2022 14:48:45, BERTRAND Joël a écrit :
> 
>>  Petite question... Qu'est devenu /usr/lib/libpthread.so sur
>> bookworm ?
>> Cette bibliothèque ne semble plus exister. Il reste bien libpthread.a,
>> mais j'ai besoin du .so pour compiler FreeCAD. Une recherche sur
>> packages.debian.org ne me renseigne pas plus...
> 
> Demande aux développeur de freecad ?

Je compile moi-même (et il y a huit jours, il n'y avait pas de
problème, je n'ai pas fait de mise à jour explicite depuis, mais il y en
a qui se font automatiquement).

> Dans /lib64/libpthread.so.0 ?

Ben non. Et packages.debian.org n'indique plus de libpthread.so (sauf
pour les cross compilations). Il y a bien un libpthread.so.0 dans
/lib/x86_64-linux-gnu. Mais les scripts cmake renvoient
/usr/lib/libpthread.so qui pointe sur... rien parce que le fichier
n'existe plus.



Re : libpthread.so

2022-08-23 Par sujet nicolas . patrois
Le 23/08/2022 14:48:45, BERTRAND Joël a écrit :

>   Petite question... Qu'est devenu /usr/lib/libpthread.so sur
> bookworm ?
> Cette bibliothèque ne semble plus exister. Il reste bien libpthread.a,
> mais j'ai besoin du .so pour compiler FreeCAD. Une recherche sur
> packages.debian.org ne me renseigne pas plus...

Demande aux développeur de freecad ?
Dans /lib64/libpthread.so.0 ?

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? 
Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...