History Of Ticket 5a97ada537
  1. Ticket change [4985a44f9c] (rid 1444) by anonymous on 2012-11-07 23:49:54:

    1. Change comment to:
      kitsh compilation/linkage step is critically dependent upon the order of .a files - specifically, libtclstub86.a *must* appear after libtcldde14.a else the symbols aren't found.<div><br /></div><div>The fix is buildsrc/kitsh-0.0/Makefile.tclkit.in L7-8:</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>kit: $(OBJS) $(EXTRA_OBJS) $(EXTRA_KIT_DEPS) $(EXTRA_VFS_OBJS) $(ARCHS)</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>$(CC) $(CPPFLAGS) $(CFLAGS) -o kit -Wl,--start-group $(OBJS) $(EXTRA_OBJS) $(EXTRA_VFS_OBJS) $(ARCHS) -Wl,--end-group $(LDFLAGS) $(LIBS) $(LDFLAGS_ADD)</div><div><br /></div><div>Adding those -Wl lines will ensure that the .a files are exhaustively searched to resolve all symbols.</div><div><br /></div>
    2. Change foundin to "all"
    3. Change private_contact to "5fc5e972c33194840d812dceaa267241ac9348a2"
    4. Change severity to "Critical"
    5. Change status to "Open"
    6. Change title to ".a file order in kitsh build is critical"
    7. Change type to "Code Defect"
  2. Ticket change [cf55f1f064] (rid 1446) by anonymous on 2012-11-15 01:19:11:

    1. Appended to comment:
      <hr /><i>anonymous added on 2012-11-15 01:19:11 UTC:</i><br />
      The ddl .a perhaps should not be present in this step at all, which might obviate this problem.
    2. Change priority to "Immediate"
    3. Change resolution to "Open"
    4. Change subsystem to "Tcl"