Re: configure fails for dar 2.6+ on Solaris

Blandon Ray <[email protected]>
Newsgroups gmane.comp.sysutils.backup.dar.support
Message-ID <CAHFJfLyA05cKseruf0uEV=MuWkextet+JfUkvwFNZOq_vBCsfQ@mail.gmail.com>
Thanks Denis and Mihai for your replies. Sorry, I forgot to mention I am on
OmniOS v151030 (latest long term stable release). I was considering an
upgrade to the latest 151034 anyway; let me know if that would be a useful
test. For 151030, gcc 8 is the latest gcc package available on that
release; I guess they started including gcc 9 more recently.

Out of curiosity I downgraded to gcc 7 and the 2.6.7 configure and make
finished without problems. Very interesting.

In case it is helpful I put the configure scripts in a Google Drive folder
(they were too large for pastebin):
https://drive.google.com/open?id=1P9vhYaFn0_s3DEg9j3b4s-axjntCvADy

The 2.5.22 (gcc8) configure worked fine; the 2.6.7 (gcc8) failed with:
./configure: line 23941: syntax error at line 23955: `(' unexpected
The third file is 2.6.7 on gcc7 which also worked.





On Mon, May 25, 2020 at 1:18 PM Denis Corbin <[email protected]> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> erratum: this is probably not the compiler that is in cause but the
> s_host symbol being #defined for the legacy struct in_addr (internet
> socket)... I will see how to avoid this conflict tomorrow.
>
> On 25/05/2020 22:07, Denis Corbin wrote:
> > Hi,
> >
> > In complement to Mihai response, I've installed omniOS in a VM,
> > upgraded the system to the latest version (5.11) and installed
> > some dev packages (pkg install "developer/*"), then cloned the dar
> > github repository, checkout branch_2.6.x, and run misc/init without
> > problem. I also tested the master branch and could build the
> > configure script without problem with misc/init.
> >
> > I then ran "make" and got an strange error while compiling: the
> > compiler complains against an classical enum datastructure (!) used
> > in src/dar_suite/line_tools.cpp
> >
> > After some testing, replacing the symbol "s_host" of this
> > enumeration by some other (like "xs_host") fixes the compilation
> > issue (!) I got a usuable dar binary.
> >
> > I could not find any official information about such "s_host"
> > symbol as being reserved in C nor C++. Worse, if I use an "enum
> > class" which wraps the listed symbols into a separated namespace,
> > the problem persists with this s_host symbol still breaking
> > compilation!
> >
> > It seems to me that the compiler used in this system [g++ (OmniOS
> > 151034/9.3.0-il-1) 9.3.0] has a internal leaking symbol that
> > conflicts with the code under compilation... or some other ugly
> > issue... unless someone can find any official info about the fact a
> > C or C++ program should not use the "s_host" symbol. Let me know,
> > if so.
> >
> > Regards, Denis
> >
> > On 25/05/2020 13:21, Mihai Moldovan wrote:
> >> * On 5/25/20 1:10 PM, Blandon Ray wrote:
> >>> I did run misc/init to generate the configure script, yes. And
> >>> each time I pulled a completely clean tree. I was hoping to
> >>> look carefully at what is different about the working 2.5
> >>> version but trying to compare them side by side did not produce
> >>> anything instructive.
> >
> >> Since the configure script is auto-generated and will be
> >> different based on the used toolchain, I guess we can't help
> >> without seeing it.
> >
> >> The line number is usually a pointer, but quite often for some
> >> reason doesn't seem to match the actual fail location. That's
> >> another thing to take into account.
> >
> >> configure.ac has seen quite a bit of changes from 2.5.22 to
> >> 2.6.0. Can you additionally make sure that the v2.6.0 tag fails
> >> in the same manner?
> >
> >
> >
> >> Mihai
> >
> >
> >
> >
> >> _______________________________________________ Dar-support
> >> mailing list [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/dar-support
> >
> >
> >
> > _______________________________________________ Dar-support mailing
> > list [email protected]
> > https://lists.sourceforge.net/lists/listinfo/dar-support
> >
> >
> -----BEGIN PGP SIGNATURE-----
>
> iQIzBAEBCAAdFiEEOzEprx3d76WjfYGPCDGwvQPYsYIFAl7MKBMACgkQCDGwvQPY
> sYKLPhAAvM8ZOsFwPfqFTGsF2GjofuFPztmekXB+bg6LuzPUwG34SLtFiephzL+8
> e594VJkWuFKwtevyO+aGNOwHziVaDhm87Yoi1d1tiwk/nhMyqr4nl8kSOERVcN1x
> 9GXbQfxTUeegClOKx0xAHgC/UNivEuKgTxNOUHeTVY6P6aVhDeK4WEdZlN8xcWIu
> E06OFjmS9fqoUUQPtuDKUChGycw4YcVWGIADA9J8XbCK8Vy9fUyxjg0S0OwGaBJV
> uJbjC58t20JSzhPdEzqzDbMd6jqy4Oav+ZTJMhbguz/ckcv9EtVwtqZrKkIph77V
> z07dmSo9zl6QDrlZXARuCEovRV7s2p3H8UtIWjGIl1bBHuehaysTcm3z/7I20wch
> j16fJM9+lUyyMsSBCiBgHSn1o/p8/ZBGmGDwlhqawvK73kOcKxFwoetVsET46LuY
> wNi3rsPFKW8MvYsI5/v84cyYOWES6kNUCCVadZ2+MffMxVrcXYQxpyrbkw1qXWKa
> bs9wAhH79PdDD3QRU6eLoLH/ekPGRX/NGex3t7X3wpeC6I7jb+erHA5rFrjjCPLj
> QYB02revGD/2XEvrJkCcaW/K1Cc2PF4ATxG2wJ8K/oJkvpjRycVaBFplf5f+nFk9
> 3hX7huWKjqtgx9ID7+zwjiBTCYPCWKgPNX7soUds8d6/+T4Tj3M=
> =VASQ
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Dar-support mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dar-support
>

_______________________________________________
Dar-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dar-support
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.