"JolinFire" , dans le message <44c5d478$0$856$,
a écrit :Tu m'expliqueras l'intêret d'un ldd sur un binaire compilé de manière
statique.
<snip>Car je compile *toujours* mes minefields en statique, jamais en dynamique.
Commence par nous expliquer comment ldd fait pour trouver deux pages de
bibliothèques partagées sur un binaire statique.
"JolinFire" , dans le message <44c5d478$0$856$ba4acef3@news.orange.fr>,
a écrit :
Tu m'expliqueras l'intêret d'un ldd sur un binaire compilé de manière
statique.
<snip>
Car je compile *toujours* mes minefields en statique, jamais en dynamique.
Commence par nous expliquer comment ldd fait pour trouver deux pages de
bibliothèques partagées sur un binaire statique.
"JolinFire" , dans le message <44c5d478$0$856$,
a écrit :Tu m'expliqueras l'intêret d'un ldd sur un binaire compilé de manière
statique.
<snip>Car je compile *toujours* mes minefields en statique, jamais en dynamique.
Commence par nous expliquer comment ldd fait pour trouver deux pages de
bibliothèques partagées sur un binaire statique.
Surtout que les bibliothèques en question... se trouve dans le répertoire
même de firefox !
Surtout que les bibliothèques en question... se trouve dans le répertoire
même de firefox !
Surtout que les bibliothèques en question... se trouve dans le répertoire
même de firefox !
"JolinFire" , dans le message <44c5f595$0$824$,
a écrit :Surtout que les bibliothèques en question... se trouve dans le
répertoire même de firefox !
Tu es schizophrène ou quoi ? Un message sur deux tu sors une ânerie, un
message sur deux tu sembles te moquer de ta propre ânerie. Il faudrait
savoir.
À deux messages d'intervalle, tu exhibes des dépendances dynamique d'un
binaire que tu prétends statique : il faudrait savoir, c'est
contradictoire.
"JolinFire" , dans le message <44c5f595$0$824$ba4acef3@news.orange.fr>,
a écrit :
Surtout que les bibliothèques en question... se trouve dans le
répertoire même de firefox !
Tu es schizophrène ou quoi ? Un message sur deux tu sors une ânerie, un
message sur deux tu sembles te moquer de ta propre ânerie. Il faudrait
savoir.
À deux messages d'intervalle, tu exhibes des dépendances dynamique d'un
binaire que tu prétends statique : il faudrait savoir, c'est
contradictoire.
"JolinFire" , dans le message <44c5f595$0$824$,
a écrit :Surtout que les bibliothèques en question... se trouve dans le
répertoire même de firefox !
Tu es schizophrène ou quoi ? Un message sur deux tu sors une ânerie, un
message sur deux tu sembles te moquer de ta propre ânerie. Il faudrait
savoir.
À deux messages d'intervalle, tu exhibes des dépendances dynamique d'un
binaire que tu prétends statique : il faudrait savoir, c'est
contradictoire.
10 Mo ? C'est surement du compilé statiquement.
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions -gstabs+'
--disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est bien
une compilation statique.
10 Mo ? C'est surement du compilé statiquement.
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions -gstabs+'
--disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est bien
une compilation statique.
10 Mo ? C'est surement du compilé statiquement.
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions -gstabs+'
--disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est bien
une compilation statique.
"JolinFire" , dans le message <44c5fa64$0$882$,
a écrit :10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
"JolinFire" , dans le message <44c5fa64$0$882$ba4acef3@news.orange.fr>,
a écrit :
10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
"JolinFire" , dans le message <44c5fa64$0$882$,
a écrit :10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
"JolinFire" , dans le message <44c631cf$0$865$,
a écrit :Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
"JolinFire" , dans le message <44c631cf$0$865$ba4acef3@news.orange.fr>,
a écrit :
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
"JolinFire" , dans le message <44c631cf$0$865$,
a écrit :Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
Le Tue, 25 Jul 2006 15:46:58 +0000, Nicolas George a écrit :"JolinFire" , dans le message <44c631cf$0$865$,
a écrit :Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Grosse application ? Le code source de pan 0.104 pèse... 1,9 Mo !
http://pan.rebelbase.com/download/releases/0.104/SOURCE/Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
Merdre.
Alors, Mozilla.org raconte n'importe quoi en disant que la
compilation est statique ?
Faudra leur dire que ce sont des menteurs ! :)
Le Tue, 25 Jul 2006 15:46:58 +0000, Nicolas George a écrit :
"JolinFire" , dans le message <44c631cf$0$865$ba4acef3@news.orange.fr>,
a écrit :
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Grosse application ? Le code source de pan 0.104 pèse... 1,9 Mo !
http://pan.rebelbase.com/download/releases/0.104/SOURCE/
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
Merdre.
Alors, Mozilla.org raconte n'importe quoi en disant que la
compilation est statique ?
Faudra leur dire que ce sont des menteurs ! :)
Le Tue, 25 Jul 2006 15:46:58 +0000, Nicolas George a écrit :"JolinFire" , dans le message <44c631cf$0$865$,
a écrit :Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Non. C'est signe d'une application grosse, probablement car complexe. Elle
serait juste _encore plus_ grosse si elle était statique.
Grosse application ? Le code source de pan 0.104 pèse... 1,9 Mo !
http://pan.rebelbase.com/download/releases/0.104/SOURCE/Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Ce qui est une preuve de plus que c'est lié dynamiquement.
Merdre.
Alors, Mozilla.org raconte n'importe quoi en disant que la
compilation est statique ?
Faudra leur dire que ce sont des menteurs ! :)
Non mais tu dois le faire exprès, c'est pas possible...
Si en supprimant un fichier .so, qui est l'extension des bibliothèques
chargées /dynamiquement/, firefox-bin ne fonctionne pas, alors c'est qu'il
en est dépendant, non ? Une archive/bibliothèque statique est intégrée
directement au sein du binaire. Le côté "statique" de ton appli est
peut-être dû au fait que si jamais tu lances un thunderbird "statique"
lui aussi, les mêmes bibliothèques seront chargées deux fois. Et encore,
c'est pas sûr.
Non mais tu dois le faire exprès, c'est pas possible...
Si en supprimant un fichier .so, qui est l'extension des bibliothèques
chargées /dynamiquement/, firefox-bin ne fonctionne pas, alors c'est qu'il
en est dépendant, non ? Une archive/bibliothèque statique est intégrée
directement au sein du binaire. Le côté "statique" de ton appli est
peut-être dû au fait que si jamais tu lances un thunderbird "statique"
lui aussi, les mêmes bibliothèques seront chargées deux fois. Et encore,
c'est pas sûr.
Non mais tu dois le faire exprès, c'est pas possible...
Si en supprimant un fichier .so, qui est l'extension des bibliothèques
chargées /dynamiquement/, firefox-bin ne fonctionne pas, alors c'est qu'il
en est dépendant, non ? Une archive/bibliothèque statique est intégrée
directement au sein du binaire. Le côté "statique" de ton appli est
peut-être dû au fait que si jamais tu lances un thunderbird "statique"
lui aussi, les mêmes bibliothèques seront chargées deux fois. Et encore,
c'est pas sûr.
a écrit :10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Le signe d'une "compilation statique" (je met entre guillemets car
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Je vais voir la taille d'un firefox-bin avec une compilation dynamique,
tiens :p
a écrit :
10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Le signe d'une "compilation statique" (je met entre guillemets car
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Je vais voir la taille d'un firefox-bin avec une compilation dynamique,
tiens :p
a écrit :10 Mo ? C'est surement du compilé statiquement.
N'importe quoi.
Pourquoi ? Un exécutable de 10 Mo en un seul morceau, ce n'est pas le
signe d'une compilation statique ?!
Le signe d'une "compilation statique" (je met entre guillemets car
--enable-application=browser --enable-update-channel¾ta
--enable-update-packaging --enable-official-branding --disable-debug
'--enable-optimize=-Os -freorder-blocks -fno-reorder-functions
-gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft
--disable-freetype2 --enable-svg --enable-canvas --enable-static
--disable-shared
Or, à moins que je sois d'une nullité monstrueuse en anglais, c'est
bien une compilation statique.
Tu n'es pas d'une nullité monstrueuse en anglais, mais je n'en dirais
pas autant pour comprendre une ligne de configure. Usuellement,
--enable-static a pour effet d'activer la construction des versions
statique des bibliothèques, en plus de la version dynamique. Ça n'a pas
d'effet sur l'application elle-même s'il y en a une.
Si j'essaye de renommer / supprimer un fichier .so, le résultat est net :
./firefox-bin: error while loading shared libraries: libxpcom.so: cannot
open shared object file: No such file or directory
Je vais voir la taille d'un firefox-bin avec une compilation dynamique,
tiens :p