[tlbuild] TL2012 aix 4.3 build report

Vladimir Volovich vvv at vsu.ru
Thu May 17 18:06:51 CEST 2012


Hi Peter,

"PB" == Peter Breitenlohner writes:

 >> 4) aix-patch-poppler.diff - add const declarations, to fix compile
 >> problem.  The cause and a way to fix is the same as discussed in
 >> http://tug.org/pipermail/tlbuild/2010q2/001541.html

 PB> I have tried to apply this patch and rebuild poppler+luatex.
 PB> Contrary to what you assume in your message from 2010 cited above,
 PB> this change is not at all harmless for gcc (3.4.5 linux -> mingw
 PB> cross, 4.4.7 linux native): the compilation of libpoppler.a
 PB> succeeds but linking luatex fails with duplicate symbols.

 PB> So, it seems this problem with "initialization of static const data
 PB> members inside the class definition" is specific to xlc, or maybe
 PB> to the version of xlc that comes with AIX 4.3 (from 1999 or so).

 PB> Thus I think you'll have to live with your patches (for icu and
 PB> poppler) applied locally.

Thanks. I'll try to find a portable fix, which will work on linux native
build, and on AIX. If I'll not find it, I'll keep these const-related
patches locally for AIX build.

Best wishes,
v.


More information about the tlbuild mailing list