Rájöttem, hogy ez nem azt jelenti, hogy ezek a fájlok könyvtárak kellene legyenek (ha léteznének egyáltalán), hanem azt, hogy ezek a fájlok egy olyan könyvtárban vannak (illetve a jelen esetben nincsenek), amelyik group writable. Amikor ezt korrigáltam, a hibaüzenet is megszűnt.
forward /home/projects/.forward+: Group writable directory forward /home/projects/.forward.p520ora: Group writable directory forward /home/projects/.forward: Group writable directory
Természetesen nincsenek ilyen könyvtárak, sem group writable, sem másmilyen.
Az IBM, csak hogy színesítse az életemet, berakott a /usr/include/standards.h-ba egy ilyen részletet:
#if (defined(__IBMC__) || defined(__IBMCPP__)) #if ((defined(__STDC_WANT_DEC_FP__)) && !(defined(__IBM_DFP__))) #if defined(__IBM_PP_WARNING) #warning The -qdfp option is required to process DFP code in headers. #else #error The -qdfp option is required to process DFP code in headers. #endif #endif #endif
Ennek persze egyetlen célja és értelme az, hogy a Pro*C belepusztuljon. Köszi a nincsmit.
Tovább keménykedve a /usr/local/lib/gcc-lib/powerpc-ibm-aix5.1.0.0/3.3.3/include/stdio.h törlése következik, mivel abban, amit a GCC (jó régi, ha bátrabb lennék, lecserélném) hozott magával, nincs snprintf.
(cd src; make all) 2>&1 | tee log.make.all CMD='ar -rcs src/elfobjs/libslang.a src/elfobjs/libslang.so.2.*' (echo "$CMD"; $CMD) >>log.make.all make all 2>&1 | tee -a log.make.all
CMD='/usr/local/bin/ginstall -c -m 644 src/elfobjs/libslang.a /usr/local/lib/' (echo "$CMD"; $CMD) >log.make.install make install 2>&1 | tee -a log.make.install
Érdekes az elérési út ilyetén használata. Annak még lenne értelme, ha felfelé menne addig a szintig, ami a pwd és az új útban közös, majd a másik ágon le, de hogy fentről lemnjen valahova, majd onnan vissza, hogy 'ja, csak eddig akartam jönni', az meglehetősen sajátos.
Most éppen annak örülök, hogy az egyik gépen fordítottam egy wget-et, átvittem egy másikra, és ott nem fut, a /usr/local/lib/libintl.a(libintl.so.3) hiánya miatt. Persze van ilyen, a gond inkább az, hogy a linker ezt a library-path tudta belehardkódolni az executable-ba: