Re: [eiffel-users] Gobo Eiffel 26.03 released

'Germán Arias' via Eiffel Users <eiffel-users-/[email protected]> Tue, 31 Mar 2026 03:40:06 +0200
Newsgroups gmane.comp.lang.eiffel.ise,gmane.comp.lang.eiffel.gobo.devel
Message-ID <trinity-a3f633fc-12c3-4ea7-aa07-6b4c59c9143a-1774921206832@3c-app-mailcom-bs07>
<html><head></head><body><div style=3D"font-family: Verdana;font-size: 12.0=
px;"><div>Hi</div>

<div>&nbsp;</div>

<div>I changed it. Whit this change examples 1 and 2 compiles without probl=
em, but example 3 shows the same problem. So, it seems that depends on the =
complexity of the program. The headers callbacks.h and converter.h have a p=
rotection #ifndef, but don&#39;t works. I will try to reproduce it with a m=
inum example.&nbsp;</div>

<div>&nbsp;</div>

<div>Regards</div>

<div>Germ&aacute;n&nbsp;</div>

<div>&nbsp;
<div>&nbsp;
<div name=3D"quote" style=3D"margin:10px 5px 5px 10px; padding: 10px 0 10px=
 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-m=
ode: space; -webkit-line-break: after-white-space;">
<div style=3D"margin:0 0 10px 0;"><b>Enviar:</b>&nbsp;lunes 30 de marzo de =
2026 a las 0:48<br/>
<b>De:</b>&nbsp;&quot;Eric Bezault&quot; &lt;ericb-D6Qt/9opevxWk0Htik3J/[email protected]&gt;<br/>
<b>Para:</b>&nbsp;eiffel-users-/[email protected]<br/>
<b>CC:</b>&nbsp;&quot;Gobo Developers Mailing List&quot; &lt;gobo-eiffel-de=
[email protected]&gt;<br/>
<b>Asunto:</b>&nbsp;Re: [eiffel-users] Gobo Eiffel 26.03 released</div>

<div name=3D"quoted-content">Hi Germ&aacute;n,<br/>
<br/>
I see the following in your library ECF file:<br/>
<br/>
&lt;external_include location=3D&quot;&#36;{GOBO}/tool/gec/runtime/c/&quot;=
/&gt;<br/>
<br/>
It should be:<br/>
<br/>
&lt;external_include location=3D&quot;&#36;{GOBO}/tool/gec/backend/c/runtim=
e/&quot;/&gt;<br/>
<br/>
If it does not fix the issue, please create a ticket at<br/>
<a href=3D"https://github.com/gobo-eiffel/gobo/issues" target=3D"_blank">ht=
tps://github.com/gobo-eiffel/gobo/issues</a> explaining how<br/>
to reproduce the problem.<br/>
<br/>
Thanks.<br/>
<br/>
--<br/>
Eric Bezault &lt;ericb-D6Qt/9opevxWk0Htik3J/[email protected]&gt;<br/>
Eiffel expert - available for freelance work<br/>
<a href=3D"https://www.gobosoft.com" target=3D"_blank">https://www.gobosoft=
.com</a><br/>
<br/>
<br/>
On 30/03/2026 6:47, &#39;Germ&aacute;n Arias&#39; via Eiffel Users wrote:<b=
r/>
&gt; Hi Eric<br/>
&gt; Today I update to Gobo 26.03, I was using 25.10. I&#39;m working again=
 in<br/>
&gt; Eiffel-IUP. But with this new version I&#39;m unable to compile my pro=
ject.<br/>
&gt; I get errors about duplication in the definitions of callbacks. The<br=
/>
&gt; callbacks are in a C header file, this file is referenced only once<br=
/>
&gt; time. But the compiler say these appear in two diffrent object files<b=
r/>
&gt; (form example, program_2.o and program_3.o). Not sure how solve this.<=
br/>
&gt; Any advace? Thanks<br/>
&gt; By the way, Eiffel-IUP is now at codeberg.org<br/>
&gt; Germ&aacute;n<br/>
&gt; *Enviar:*&nbsp;domingo 8 de marzo de 2026 a las 8:23<br/>
&gt; *De:*&nbsp;&quot;Eric Bezault&quot; &lt;ericb-D6Qt/9opevxWk0Htik3J/[email protected]&gt;<br/>
&gt; *Para:*&nbsp;&quot;Eiffel Users&quot; &lt;eiffel-users-/[email protected]=
m&gt;, &quot;Gobo Developers<br/>
&gt; Mailing List&quot; &lt;gobo-eiffel-develop-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org&gt;<b=
r/>
&gt; *Asunto:*&nbsp;[eiffel-users] Gobo Eiffel 26.03 released<br/>
&gt; Hello,<br/>
&gt;<br/>
&gt; The Gobo Eiffel Project provides the Eiffel community with free and<br=
/>
&gt; portable Eiffel tools and libraries.<br/>
&gt; Please see the release notes here:<br/>
&gt;<br/>
&gt; <a href=3D"https://github.com/gobo-eiffel/gobo/blob/master/History.md"=
 target=3D"_blank">https://github.com/gobo-eiffel/gobo/blob/master/History.=
md</a> &lt;https://<br/>
&gt; github.com/gobo-eiffel/gobo/blob/master/History.md&gt;<br/>
&gt;<br/>
&gt; Gobo Eiffel works fine with EiffelStudio 25.12 and<br/>
&gt; Gobo Eiffel 26.03 itself.<br/>
&gt;<br/>
&gt; The Gobo Eiffel package can be downloaded from GitHub:<br/>
&gt;<br/>
&gt; <a href=3D"https://github.com/gobo-eiffel/gobo/releases/tag/gobo-26.03=
" target=3D"_blank">https://github.com/gobo-eiffel/gobo/releases/tag/gobo-2=
6.03</a> &lt;https://<br/>
&gt; github.com/gobo-eiffel/gobo/releases/tag/gobo-26.03&gt;<br/>
&gt;<br/>
&gt; The Gobo Eiffel documentation can be browsed on-line at:<br/>
&gt;<br/>
&gt; <a href=3D"https://www.gobosoft.com" target=3D"_blank">https://www.gob=
osoft.com</a> &lt;<a href=3D"https://www.gobosoft.com" target=3D"_blank">ht=
tps://www.gobosoft.com</a>&gt;<br/>
&gt;<br/>
&gt; Gobo Eiffel is also available from VS Code:<br/>
&gt;<br/>
&gt; <a href=3D"https://marketplace.visualstudio.com/items?itemName=3Dgobos=
oft.gobo-eiffel" target=3D"_blank">https://marketplace.visualstudio.com/ite=
ms?itemName=3Dgobosoft.gobo-eiffel</a><br/>
&gt; &lt;<a href=3D"https://marketplace.visualstudio.com/items?itemName=3Dg=
obosoft.gobo-eiffel" target=3D"_blank">https://marketplace.visualstudio.com=
/items?itemName=3Dgobosoft.gobo-eiffel</a>&gt;<br/>
&gt;<br/>
&gt; In addition to syntax highlighting, code completion and code navigatio=
n,<br/>
&gt; it reports syntax and validity errors inline as you type.<br/>
&gt; Please try it out, and do not hesitate to give it five stars if<br/>
&gt; you like it.<br/>
&gt;<br/>
&gt; Happy Eiffeling.<br/>
&gt;<br/>
&gt; --<br/>
&gt; Eric Bezault &lt;ericb-D6Qt/9opevxWk0Htik3J/[email protected]&gt;<br/>
&gt; Eiffel expert - available for freelance work<br/>
&gt; <a href=3D"https://www.gobosoft.com" target=3D"_blank">https://www.gob=
osoft.com</a> &lt;<a href=3D"https://www.gobosoft.com" target=3D"_blank">ht=
tps://www.gobosoft.com</a>&gt;<br/>
&gt;<br/>
&gt; --<br/>
&gt; You received this message because you are subscribed to the Google<br/=
>
&gt; Groups &quot;Eiffel Users&quot; group.<br/>
&gt; To unsubscribe from this group and stop receiving emails from it, send=
<br/>
&gt; an email to eiffel-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]<br/>
&gt; To view this discussion visit <a href=3D"https://groups.google.com/d/m=
sgid/eiffel-" target=3D"_blank">https://groups.google.com/d/msgid/eiffel-</=
a><br/>
&gt; users/de9d8cc7-d5a5-4bbd-b2b9-0c62cf40f833%40gobosoft.com &lt;https://=
<br/>
&gt; groups.google.com/d/msgid/eiffel-users/de9d8cc7-d5a5-4bbd-<br/>
&gt; b2b9-0c62cf40f833%40gobosoft.com&gt;.<br/>
&gt;<br/>
&gt; --<br/>
&gt; You received this message because you are subscribed to the Google<br/=
>
&gt; Groups &quot;Eiffel Users&quot; group.<br/>
&gt; To unsubscribe from this group and stop receiving emails from it, send=
<br/>
&gt; an email to eiffel-users+unsubscribe-/[email protected] &lt;mailto:eiffe=
l-<br/>
&gt; users+unsubscribe-/[email protected]&gt;.<br/>
&gt; To view this discussion visit <a href=3D"https://groups.google.com/d/m=
sgid/eiffel-" target=3D"_blank">https://groups.google.com/d/msgid/eiffel-</=
a><br/>
&gt; users/trinity-30705480-bb99-42dd-817f-563fe58edebb-1774846036320%403c-=
<br/>
&gt; app-mailcom-bs08 &lt;<a href=3D"https://groups.google.com/d/msgid/eiff=
el-users/" target=3D"_blank">https://groups.google.com/d/msgid/eiffel-users=
/</a><br/>
&gt; trinity-30705480-bb99-42dd-817f-563fe58edebb-1774846036320%403c-app-<b=
r/>
&gt; mailcom-bs08?utm_medium=3Demail&amp;utm_source=3Dfooter&gt;.<br/>
<br/>
<br/>
<br/>
--<br/>
You received this message because you are subscribed to the Google Groups &=
quot;Eiffel Users&quot; group.<br/>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to eiffel-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]<br/>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
eiffel-users/f549468e-1ed4-4195-900a-38ce18c0579c%40gobosoft.com" target=3D=
"_blank">https://groups.google.com/d/msgid/eiffel-users/f549468e-1ed4-4195-=
900a-38ce18c0579c%40gobosoft.com</a>.</div>
</div>
</div>
</div></div></body></html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Eiffel Users&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:eiffel-users+unsubscribe-/[email protected]">eiffel=
-users+unsubscribe-/[email protected]</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
eiffel-users/trinity-a3f633fc-12c3-4ea7-aa07-6b4c59c9143a-1774921206832%403=
c-app-mailcom-bs07?utm_medium=3Demail&utm_source=3Dfooter">https://groups.g=
oogle.com/d/msgid/eiffel-users/trinity-a3f633fc-12c3-4ea7-aa07-6b4c59c9143a=
-1774921206832%403c-app-mailcom-bs07</a>.<br />