glibc-2.3.1 glob.h doesn't have the extern "C" { wrapping that C ABI headers need.
Created attachment 6459 [details, diff] patch for glob.h to wrap the required extern "C" stuff patch for glob.h to wrap the required extern "C" stuff
btw bug report sent upstream via glibcbug
Err, with what do you have issues ?
Blah, lets try that again: What packages have issues with glob.h like it is currently ?
Uhm, updated now to glibc 2.3.1-r2. Doing this to a remote machine is a bit scary, (/me loggin in from different links and su'ing to root to be sure there wouldn't be any interruptions). I found that all the services that used pam had to be restarted to work (not recompiled, worked like a charm after a restart). So if you see those nasty [dlerror: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /lib/security/pam_cracklib.so)], just calm down, DON'T PANIC! restart the services that uses it. Worked for me! (I did recompile pam, but that didn't make a difference) :) The point is don't panic! :)
Bryon ?
Ack.. I thought I'd mentioned that.. Without this mod to glob.h, lftp fails because it can't resolve the libc globbing functions since it C++ mangles them. Any other C++ app using libc globbing will fail in the same way unless it extorn "C" wraps all it's C includes itself.
Bryon: Did you get a reply yet on that bugreport .. maybe supply the URL if any, so that we can track it ?
No reply on the bugreport so far. I refiled the report.
Created attachment 6547 [details] /usr/include/glob.h Interesting twist ... Tried to do the patch, but here is my glob.h ... seems like mine is wrapped ... :/
Heimdal is actually the package that installed this. Sorry. I'm looking into it now..
heimdal-0.5.1-r1 ~x86 ~ppc is committed and seems to work for me. Can the 5 other people in the world interested in using heimdal test this as well? :)
db fix