bugGNUstep - Bugs: bug #13183, linking problem on cygwin

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #13183: linking problem on cygwin

Submitted by:  Riccardo Mottola <rmottola>
Submitted on:  Wed 25 May 2005 12:53:36 PM UTC  
 
Category: Base/FoundationSeverity: 3 - Normal
Item Group: BugStatus: None
Privacy: PublicAssigned to: None
Open/Closed: Closed

Thu 17 Jan 2008 01:16:44 AM UTC, comment #3:

The patches from Tom MacSween for Cygwin support (that are
reported in the comments to resolve this issue) were applied to
subversion more than two years ago (and released as part of
gnustep-make v1.11.2).

Thanks

Nicola Pero <nico>
Project Member
 Spam posted by an anonymous
Mon 29 Aug 2005 04:54:12 AM UTC, comment #2:

Strangely, if you build it inside of the Instance directory, it can be built somehow.

Anyway, Adam Fedor forwarded this thread to me.

http://lists.gnu.org/archive/html/gnustep-dev/2005-08/msg00009.html

Although the patch fails in two files, bundles.make and Libaries.make, it was successful to build the gnustep-base, after patching the source code manually.

Thank you, Adam Fedor.

JongAm Park <JongAm>
Sun 28 Aug 2005 07:05:27 AM UTC, comment #1:

Yes. I have this problem also.

It is in MapTable.h

GS_EXPORT const NSMapTableKeyCallBacks NSIntMapKeyCallBacks;

However the line is protected by

#ifndef __NSMapTable_h_GNUSTEP_BASE_INCLUDE
#define __NSMapTable_h_GNUSTEP_BASE_INCLUDE 1

...

#endif

So, I think it is guaranteed to be included only once.
Strangely, the system seems to think that it is included a few times.

JongAm Park <JongAm>
Wed 25 May 2005 12:53:36 PM UTC, original submission:

during make of -base some linking troubles occour:

rm -rf _tmp.def
cat ./Additions/subproject.def ./unix/subproject.def libgnustep-base.def > der
ived_src/libgnustep-base.inp
dlltool: Error, duplicate EXPORT with oridinals: NSIntMapKeyCallBacks
make[2]: *** [derived_src/libgnustep-base.def] Error 1
make[1]: *** [libgnustep-base.all.library.variables] Error 2
make[1]: Leaving directory `/cygdrive/c/Documents and Settings/mottola/gnustep-c
vs/gnustep/core/base/Source'
make: *** [internal-all] Error 2

Riccardo Mottola <rmottola>
Project Member

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by nico (Posted a comment)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 17 Jan 2008 01:16:44 AM UTCnicoOpen/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1