discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Q] StepTalk Build on Windows OS


From: S.J.Chun
Subject: Re: [Q] StepTalk Build on Windows OS
Date: Mon, 12 May 2003 10:56:58 +0900 (KST)

Hi, Thanks for your help. 

By the way, I too, am not that experienced programmer on Windows but on this 
OS, unlike Linux or Unix like
OS, shared library should be linked with its dependent libraries. I do not know 
this is a must or could be changed
by options or configurations. I will test your fixes as soon as possible.

  ----- Original Message -----
  From: Stefan Urbanek <urbanek@host.sk>
  To: "S.J.Chun" <chunsj@embian.com>
  Cc: Adam Fedor <fedor@doc.com>,"S.J.Chun" 
<chunsj@embian.com>,discuss-gnustep@gnu.org
  Sent: Sun, 11 May 2003 18:00:03 +0200
  Subject: Re: [Q] StepTalk Build on Windows OS

  On 2003-05-11 17:26:29 +0200 S.J.Chun <chunsj@embian.com> wrote:
  
  > I've tested :-)
  > 
  > Several problems newly occurred!!
  > 1. Languages/Smalltalk, NSString+additions.m not found but included in the 
GNUmakefile
  
  Fixed.
  
  > 2. Languages/Smalltalk itself needs libStepTalk but this requirement is not 
correctly specified in the GNUmakefile, so
  >      in the process of linking, it failed (like I've stated in the previous 
mail). To build, I've added    
Smalltalk_BUNDLE_LIBS = -L../../Source/shared_obj -lStepTalk
  >      to the GNUmakefile. I'm not sure this is correct way
  
  Hm, the dependency is not specified at all. If I run objdump on Smalltalk 
executable, the only required library is:
    NEEDED      libc.so.6
  
  I have added following two lines into GNUmakefile:
  
  ADDITIONAL_TOOL_LIBS += -lStepTalk
  ADDITIONAL_LIB_DIRS += -L../../Source/$(GNUSTEP_OBJ_DIR)
  
  Let me know, if it works.
  
  > 3. Finders/DistributedFinder is the same case as 2. Actually 
DistributedFinder_BUNDLE_LIBS is specified but
  >      -L../../Source/shared_obj for library location is not.
  
  Fixed as above.
  
  > 4. Modules/ObjectiveC is also the same case; ObjectiveC_BUNDLE_LIBS should 
be specified with library location,    
instead of StelTalk_BUNDLE_LIBS
  
  Fixed.
  All dependencies you mentioned were not necessary on linux. I do not know 
why, but it worked.
  .
  > 5. Finally, path manipulation, I think this is related to NSPathUtilities, 
is somewhat obscured. I'm not sure all errors
  >     are related to this, but after successful build, the application does 
not work. stupdate_languages itself does not
  >     work. It just want to write configuration file to the wrong 
location(which does not exist).  I'm also not sure 
whether
  >     this is related to MSys environment or not.
  
  This works ok, even if you do not have created directories. It should create 
Library/StepTalk/Configuration in your 
home GNUstep domain. Probably it is msys related.
  > 
  > Hope this can help your debugging and my StepTalk life. :-)
  > 
  
  Thak you for reports.
  
  Btw. how is it with frameworks on windows? Do they work? The reason i am 
asking is, that i would like to change 
StepTalk library, ApplicationScripting bundle and some other bundles into 
frameworks. The reason is possible reusability 
of the code in other applications and projects. Moreover, I want to pack all 
resources together, so there will be no 
need to polluet System/Library with StepTalk stuff.
  
  Stefan
  
  
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]