bugGNUstep - Bugs: bug #28307, BaseAdditions broken on Mac Snow...

 
 

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

bug #28307: BaseAdditions broken on Mac Snow Leopard

Submitted by:  David Wetzel <dwetzel>
Submitted on:  Wed 16 Dec 2009 06:32:43 AM UTC  
 
Category:  Base/Foundation Severity:  5 - Blocker
Item Group:  Bug Status:  Fixed
Privacy:  Public Assigned to:  None
Open/Closed:  Closed

Wed 16 Jun 2010 07:03:35 AM UTC, comment #5:

I'm assuming this is working.

Richard Frith-Macdonald <CaS>
Project Member
Fri 05 Mar 2010 01:39:21 PM UTC, comment #4:

By 'fixed', I mean it (svn trunk) compiles again.  I have no idea whether it actually works (actually I don't even know what parts used to work).

Richard Frith-Macdonald <CaS>
Project Member
Mon 01 Mar 2010 08:50:49 AM UTC, comment #3:

Just thought I'd add a note to say that I am working on it, and intend to have this operational by the next release.

However, what I'm doing is highly likely to break things for OSX pre-leopard ... so once it's working for snow leopard, we may want people with earlier versions of OSX to test and provide backward compatibility fixes.

Richard Frith-Macdonald <CaS>
Project Member
Mon 01 Feb 2010 08:13:46 AM UTC, comment #2:

You could try to comment out the #include for GSPrivate.h in GSCategory.m, we never should have included this file and removing the #include will show what it was needed for. Then this can be defined elsewhere.

Of course, this change wont help you with your real problem, support for the new ObjC runtime in GSObjCRuntime.h.

Fred Kiefer <FredKiefer>
Project Member
Sat 30 Jan 2010 08:50:09 PM UTC, comment #1:

cd make/trunk/
./configure --with-library-combo=apple-apple-apple
sudo make install
source /Library/GNUstep/Makefiles/GNUstep.csh
cd ../../base/trunk/
./configure --with-xml-prefix=/usr --disable-xmltest
make debug=yes
This is gnustep-make 2.2.0. Type 'make print-gnustep-make-help' for help.
Making all in Source...
rm -f dynamic-load.h
cp simple-load.h dynamic-load.h
/Library/GNUstep/Makefiles/mkinstalldirs .
mv ../Headers/Additions/GNUstepBase/config.h .
touch ./config.h
/Library/GNUstep/Makefiles/mkinstalldirs ./GNUstepBase
mv ../Headers/Additions/GNUstepBase/GSConfig.h ./GNUstepBase
touch ./GNUstepBase/GSConfig.h
Making all in subprojects of library libgnustep-baseadd...
Making all for subproject Additions...
Compiling file GSCategories.m ...
In file included from ../../Headers/Additions/GNUstepBase/GSCategories.h:51,
                from GSCategories.m:28:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSObjCClass’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:193: error: ‘struct objc_object’ has no member named ‘class_pointer’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:194: warning: control reaches end of non-void function
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSObjCSuper’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:214: warning: implicit declaration of function ‘class_get_super_class’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:214: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSObjCIsInstance’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:226: warning: implicit declaration of function ‘object_is_instance’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSObjCIsClass’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:238: warning: implicit declaration of function ‘object_is_class’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSClassFromName’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:269: warning: implicit declaration of function ‘objc_lookup_class’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:269: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSNameFromClass’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:281: warning: implicit declaration of function ‘class_get_class_name’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:281: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSClassNameFromObject’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:293: warning: implicit declaration of function ‘object_get_class_name’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:293: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSNameFromSelector’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:305: warning: implicit declaration of function ‘sel_get_name’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:305: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSSelectorFromName’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:322: warning: implicit declaration of function ‘sel_get_uid’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:322: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSSelectorFromNameAndTypes’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:345: warning: implicit declaration of function ‘sel_get_any_typed_uid’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:345: warning: assignment makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:349: warning: implicit declaration of function ‘sel_get_typed_uid’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:349: warning: assignment makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:355: warning: implicit declaration of function ‘sel_register_name’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:355: warning: assignment makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:359: warning: implicit declaration of function ‘sel_register_typed_name’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:359: warning: assignment makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSTypesFromSelector’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:377: warning: implicit declaration of function ‘sel_get_type’
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:377: warning: return makes pointer from integer without a cast
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: In function ‘GSObjCVersion’:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:638: warning: implicit declaration of function ‘class_get_version’
In file included from ../../Headers/Additions/GNUstepBase/GSCategories.h:51,
                from GSCategories.m:28:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h: At top level:
../../Headers/Additions/GNUstepBase/GSObjCRuntime.h:682: error: expected ‘)’ before ‘*’ token
In file included from GSCategories.m:28:
../../Headers/Additions/GNUstepBase/GSCategories.h:308: error: expected ‘)’ before ‘retval_t’
../../Headers/Additions/GNUstepBase/GSCategories.h:308: error: expected ‘)’ before ‘arglist_t’
../../Headers/Additions/GNUstepBase/GSCategories.h:309: error: expected ‘)’ before ‘arglist_t’
In file included from GSCategories.m:30:
.././GSPrivate.h:202: error: @defs is not supported in new abi
GSCategories.m: In function ‘-[NSAttributedString(GSCategories) attributedSubstringWithRange:]’:
GSCategories.m:161: warning: format not a string literal and no format arguments
GSCategories.m: In function ‘+[NSNumber(GSCategories) valueFromString:]’:
GSCategories.m:1034: warning: ‘cString’ is deprecated (declared at /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:367)
make[4]: *** [obj/GSCategories.m.o] Error 1
make[3]: *** [internal-subproject-all_] Error 2
make[2]: *** [Additions.all.subproject.variables] Error 2
make[1]: *** [libgnustep-baseadd.all.library.variables] Error 2
make: *** [internal-all] Error 2

David Wetzel <dwetzel>
Project Member
Wed 16 Dec 2009 06:32:43 AM UTC, original submission:

BaseAdditions are broken on Mac Snow Leopard.

David Wetzel <dwetzel>
Project Member

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by CaS (Posted a comment)
  • -email is unavailable- added by FredKiefer (Posted a comment)
  • -email is unavailable- added by dwetzel (Submitted the item)
  •  

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

    Only logged-in users can vote.

     

     

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2010-06-16 CaS Open/ClosedIn Test => Closed
    2010-03-05 CaS StatusIn Progress => Fixed
        Open/ClosedOpen => In Test
    2010-03-01 CaS StatusNone => In Progress

    Back to the top


    Powered by Savane 3.4