On 04/09/2012 05:12 AM, Nix wrote:
On 6 Apr 2012, David C. Rankin spake thusly:
/build/src/tdegames/kolf/.libs/libkolf.so: file not recognized: File truncated collect2: ld returned 1 exit status libtool: install: error: relink `kolf.la' with the above command before installing it make[3]: *** [install-tdeinitLTLIBRARIES] Error 1 make[3]: *** Waiting for unfinished jobs....
That's not a GCC 4.7 error, that's an installation problem. It looks like you're doing 'make install' in parallel. KDE 3.5.x at least did not support that, and I thought Trinity didn't either. Is this not true after cmakeification?
Nix,
You are correct! I got it solved this morning (see the Arch list). It was a parallel build problem. Setting:
make -j1 DESTDIR="$pkgdir/" install
during the package() phase seems to have solved the relink error. It seems that parallel building during package WAS the culprit. The build of tdegames went fine after adding -j1.
Strange that prior to the last update of autoconf, I could build tde with 'MAKEFLAGS="-j${CPUCORES}"' in makepkg.conf. I don't know what changed, but it certainly impacted the ability to 'install' with the -j flag set for parallel builds.
Thanks Nix!