Bug 708975

Summary: Add build-time dependency on gcc-objc
Product: [Fedora] Fedora Reporter: Karel Klíč <kklic>
Component: gnustep-makeAssignee: Jochen Schmitt <jochen>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: jochen, michel, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-30 16:05:15 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Karel Klíč 2011-05-30 10:10:13 UTC
The /usr/lib64/GNUstep/Makefiles/config.make file from the gnustep-make package contains:
#
# Whether the ObjC compiler supports native ObjC exceptions via
# @try/@catch/@finally/@throw.
#
USE_OBJC_EXCEPTIONS = no

The gnustep-base package reads this setting during build and builds itself without exception support.

This prevents proper using/building/packaging of programs that need both gnustep-base and exceptions (e.g. The Unarchiver, http://wakaba.c3.cx/s/apps/unarchiver.html).

Please consider adding "BuildRequires: gcc-objc" to gnustep-make.spec. It makes gnustep-make to detect exception support during the build and enable USE_OBJC_EXCEPTIONS. Rebuild of gnustep-base with enabled exceptions is then required.

Comment 1 Jochen Schmitt 2011-05-30 16:05:15 UTC
Should be fixed in 2.6.0-2.