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

Group
 
 

bug #28307: BaseAdditions broken on Mac Snow Leopard

Submitter:  David Wetzel <dwetzel>
Submitted:  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
* Mandatory Fields

Add a New Comment Rich Markup
   

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

I'm assuming this is working.

Richard Frith-Macdonald <CaS>
Group 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>
Group 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>
Group 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>
Group 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>
Group Member
Wed 16 Dec 2009 06:32:43 AM UTC, original submission:  

BaseAdditions are broken on Mac Snow Leopard.

David Wetzel <dwetzel>
Group Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

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)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    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.13-f8d8.
    Corresponding source code