psyche gcc-compat versus RedHat 7.1: FIGHT!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Okay, I am hoping that this is a question with a simple answer, but I
have googled and googled and RTFMed and RTFMed to no avail whatsoever.

RedHat 8.0 comes with a "compat-gcc" (and compat-libstdc++) package
set which purports to be able to produce binaries which will run on
RedHat 7.x systems.  

I am, in fact, able to succesfully build my package with g++296, and
it runs fine on the RH8.0 box, but when I try to run it on our RH7.1
server, it immediately aborts with this error:

  ./testapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./testapp)

Now presumably, there would be no point to providing the gcc-compat
package if it were impossible to run programs compiled against
psyche's glibc on boxes with earlier glibc.  And indeed, running
"strings" on /lib/libc.so.6 on RH8 suggests that it contains the
symbols for previous versions of glibc.

So, my question: is there some flag to g++/ld/libtool that I need to
be using to specify a different version symbol for glibc?

If this is more of a redhat-devel question, please let me know.

Pointers to appropriate documentation always appreciated.

-n

------------------------------------------------------------<memory@blank.org>
"You don't qualify as the typical male snakebite victim: you weren't drinking,
you don't have any tattoos, and you have all your teeth."
<http://blank.org/memory/>----------------------------------------------------



-- 
Psyche-list mailing list
Psyche-list@redhat.com
https://listman.redhat.com/mailman/listinfo/psyche-list

[Index of Archives]     [Fedora General Discussion]     [Red Hat General Discussion]     [Centos]     [Kernel]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux