• compiler fox-toolkit 1.7 avec -O et -g

    From Basile Starynkevitch@21:1/5 to All on Fri Apr 1 17:30:01 2022
    Bonjour la liste,


    Pour http://refpersys.org/ j'essaie de compiler la FOX TOOLKIT (1.7)     avec optimisation et debugging.

    J'ai échoué.

    Pour ceux qui lisent l'anglais voir https://sourceforge.net/p/foxgui/mailman/message/37634006/ qui motive ma question. En gros, j'utilise aussi la libbacktrace de Ian Lance Tayor en https://github.com/ianlancetaylor/libbacktrace , qui a besoin des
    informations DWARF de debugging.


    (pour les détails sur http://refpersys.org/ voir un exposé déjà ancien https://afia.asso.fr/journee-hommage-j-pitrat/ ou bien me contacter par courriel privé)

    Merci de vos lumières.


    Librement



    --
    Basile Starynkevitch <basile@starynkevitch.net>
    (only mine opinions / les opinions sont miennes uniquement)
    92340 Bourg-la-Reine, France
    web page: starynkevitch.net/Basile/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri Apr 1 20:50:02 2022
    Re,

    Étienne Mollier, on 2022-04-01:
    Basile Starynkevitch, on 2022-04-01:
    Pour http://refpersys.org/ j'essaie de compiler la FOX TOOLKIT (1.7)     avec optimisation et debugging.
    […]
    https://sourceforge.net/p/foxgui/mailman/message/37634006/

    Le ./configure --enable-debug devrait au moins fournir l'option
    -g, du moins c'est ce que j'observe de mon côté, mais pour ce
    qui est de l'optimisation, c'est moins évident. Les CXXFLAGS
    sont écrasés par la procédure de compilation mise en place par
    le développeur amont de la fox toolkit :

    $ sed -n 57,58p configure.in
    dnl Prevents setting flags.
    CXXFLAGS=""

    J'imagine qu'une manière de contourner ça serait de forcer la
    valeur initiale de CXXFLAGS dans le configure.in à la ligne 58
    avant de configurer la construction du programme ?

    Évidemment, j'ai oublié d'indiquer que le fichier ./configure
    doit être reconstruit avec par exemple :

    $ autoreconf -ri

    À noter que, sur unstable en tout cas, j'ai l'erreur suivante :

    include/Makefile.am:4: error: blank line following trailing backslash

    que je corrige en effaçant la ligne commentée qui comprend le
    dit backslash. Et ensuite seulement on peut configurer et
    compiler.

    Bonne soirée, :)
    --
    Étienne Mollier <emollier@emlwks999.eu>
    Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    Sent from /dev/pts/4, please excuse my verbosity.
    On air: Triumvirat - The March To The Eternal City

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmJHRx8ACgkQeTz2fo8N EdpY5A//YGGQpz2OC4staS9pyKpYUEKmjk0ovMeY8QSe38aUPYEZYV5HgwfDKPc4 YFwmTnZHsvhNEToNdzbmjY25EDKKpFLWAgs1yalm2eD3xpmSfdoDTETQKizy6ARj 2Xzg62o6c+k9JGzUj1eMMlA+7vAtYWsvsQ5iCqf93i/QPak5MUz+xhIF2lJkPcrw e9hwfg3i/ECl/tdGEdNgL92mBBrCE7tAtgfHWySRYG0llgb2jHgagPD9P4WEcXee fyk+8WoDxdaphqNYGqo4c1naJhYbfgRNLx+IDL+r25JudxOlKSE66bY+otDmZtHy QS7luR6OzC3Q3cRQHCUz2IgmgofDX95MCDirf9zQmxgmgyKhXgNVZVnxsOk50gCu aTv/Wa5ZKwlgNvtYea49PYfG8/pn80fCUXg5ObEppUznVQQvrJaG5DME59AiCjRV lmAGVDhaXL3nBZfv2yoCAwGlT8A3UGpRLFhccbrKD7MxswFuCTWqC+cNzyBWtw2b PKuaX7qvVSSvg8NISsGS93CmNc5BHJzajqYy3WXFvynaw6maHAupEtsRzWiYuaS6 m3hWEFSdiWtwcmHLuD2yG7oVvoeh6MDtDG7UjI6XpSb3DtviHXCLod80lxCz1E4V 4RqUs4r0uxaeljy2mgvRBnA1bTgl24t5UWTpAZsi1NgM8Ca
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri Apr 1 20:20:01 2022
    Bonjour Basile,

    Basile Starynkevitch, on 2022-04-01:
    Pour http://refpersys.org/ j'essaie de compiler la FOX TOOLKIT (1.7)     avec optimisation et debugging.
    […]
    https://sourceforge.net/p/foxgui/mailman/message/37634006/

    Le ./configure --enable-debug devrait au moins fournir l'option
    -g, du moins c'est ce que j'observe de mon côté, mais pour ce
    qui est de l'optimisation, c'est moins évident. Les CXXFLAGS
    sont écrasés par la procédure de compilation mise en place par
    le développeur amont de la fox toolkit :

    $ sed -n 57,58p configure.in
    dnl Prevents setting flags.
    CXXFLAGS=""

    J'imagine qu'une manière de contourner ça serait de forcer la
    valeur initiale de CXXFLAGS dans le configure.in à la ligne 58
    avant de configurer la construction du programme ?

    Bonne soirée, :)
    --
    Étienne Mollier <emollier@emlwks999.eu>
    Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    Sent from /dev/pts/4, please excuse my verbosity.
    On air: TCP - Impetus

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmJHQP4ACgkQeTz2fo8N EdpnVw//WM6EuX29O+HkKBlZ4heAhdipr+QvuM5z9y8sL2ezwRyLpupHnDyWwZNb tWwFmSqnfL8KwENF75IbjQ7rM3YT3oVG3aN6O0IiairomI4+/WIoKijM+etCPz7x NUfJOvhtLcliSAoks1pr0z5lXhDKoWBUaNCub7LI+go7DE3rmkfK3sOJf6vuU3+1 8gX07B/kLfY7JKBuUywIElAx705qwqmkm03ADaDzoFm4p43AMszwkEc7PYn1ZVY3 RSbGm9VgpzymWM/T/YQpbWrZd555m6WavtR4RGislb+6hyS0tDMnjWRRz9LK1PDZ 9o1XJCH9AK3OWPUtiGhhDcKGXhe5k8C3hiEjJ9eYqE/AV6UydpSVXz2dej+bDXAR M9/DUIcDS+JRmx5Zlf9CbbNt3xRGfCgy1G3l1AoXebbrbNujecZqVMKo6Sb/dG0t NpPiJYLVtiQ+nAm2UTG3a/RVHb5tJsx5Mm6p0xo+lvzUOMobcclpFmU8WgZVoLQo voaYMLuSSHRORNIaYU91UbFqPMMtIBREDrRN5eVORVyXz1ShDwqFYeQdtuyNaGNV s5+dmEgdsiUnvuapVjQMCYkdbknyM4zjQFUVV0CTaUl4XQmfg6DZxSSqSzziFOBK QCRxt+U5UAb2AtQuSlPO31CFqhPYuf50I2AA90NWxXddWcgMWrw=
    =V7SK
    -----END PGP SI
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri Apr 1 21:20:01 2022
    On dirait que j'ai un ongle qui s'est pris dans le 'r' en
    voulant taper 'f':

    Étienne Mollier, on 2022-04-01:
    $ autoreconf -ri
    $ autoreconf -fi
    ^
    Par ailleurs, avec gcc-11 dans unstable, la construction de fox
    toolkit ne va pas au bout; il faudra peut-être passer par stable
    ou oldstable dans un premier temps.

    Désolé pour la masse d'errata, je pense que je reprendrais après
    une bonne nuit de sommeil avant de risquer de provoquer un
    incident diplomatique.

    Bonne soirée,
    --
    Étienne Mollier <emollier@emlwks999.eu>
    Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    Sent from /dev/pts/4, please excuse my verbosity.
    On air: Traffic - Freedom Rider

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmJHTsMACgkQeTz2fo8N EdoN7Q/9F7tiHH7J18m8on+mxPnKhthp453IAQ9I4Aa8wMi2x2kbWUoGl5LDym1N Lo1gmjl3O5LATZVTux0Kf9UxVO1qS70faPenG04DaRl8dJBVbxtHbn/4QTLlbmkT 4OKvjvCuZqb9Xk78oK6ISuLHexlz+fbKxybTcSKG6WkHbSLlW+1/yn2V16dbFgUM t+jiWHiEGPGVsftaj4JMTPQYI3w1VjwTlpVdFfiGU6dI2TYVurwGcf+1VvAOzV89 Ik6ES/C1iCZLDknEuq5oeA47Ye/jR9BK0Q2gFBmQ7tEpP5yh4G2/GtkGrMoS78xx Q/PPk7nzmEeXMnucwzVM2fJJ7Y68MZ2sZ3Q2QJsWLPz0lUI1/PT+Dniey4LXzt8i gPCGS+f5AoNPjJzaRsRIxI0Sc1kbOUAQ+8VO6CDKnAdL2CaGTb0Q1k7PPbTGcLno FSdUxTdjX8k/Rw+K64IkXrT43/8vk3XbDAsB6brhNwhyFHa9ixJRxksdU0nMPyZ3 g99thsAfHxglzAXZh3ytWMYTtLcJnoMJK4oBNwx1kCiKlFGlBGbQiNV+Imaqae1s /hv4CUyaRatRYInu1lOb/sjjOLB+9FGQm4nQb6M1LFSSupPVdLera3YgaGwlsKqr iwodjDfqnwNp/Q5iz3GuG/x3Yi+7RFs/WHqjSrTeRYNGlk0Grks=
    =lbPu
    -----