Bug 828906

Summary: Backport gnustep make 2.4.0 to el5
Product: [Fedora] Fedora EPEL Reporter: David Brown <david.brown>
Component: gnustep-makeAssignee: Jochen Schmitt <jochen>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: el5CC: jochen, michel
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: 2014-10-07 00:48:06 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
specfile changes to make none

Description David Brown 2012-06-05 15:00:12 UTC
Created attachment 589552 [details]
specfile changes to make

Description of problem:
I'd like to have a newer gnustep make in el5 EPEL

Version-Release number of selected component (if applicable):
EPEL5 1.12.0-5.el5.1
EPEL6 2.4.0-1.el6

How reproducible:
Very

Steps to Reproduce:
1. on rhel5 box with epel enabled
2. yum install gnustep-make-2.4.0-1.el5.x86_64
3.
  
Actual results:
not found

Expected results:
installed package

Additional info:
I found only one patch is needed to the spec file to make things happier.

RHEL 5 was of a time that didn't like different arch types for sub packages in a single spec file. So it parsed out the noarch later in the spec file and assumed that's what it was setting _target_cpu to. All the rpms are built x86_64 or i386 respectively however since building the support to RHEL5 to allow for sub package BuildArch changes would be a bit more difficult this is a pretty good middle ground for now.

Comment 1 David Brown 2012-06-05 15:01:43 UTC
Oh, forgot the rpmlint output.


$ rpmlint ../RPMS/x86_64/* ../SRPMS/gnustep-make-2.4.0-1.el5.src.rpm 
gnustep-filesystem.x86_64: W: no-documentation
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib64/GNUstep/Applications
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib/GNUstep/WebApplications
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/share/GNUstep/Documentation/Developer
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/share/GNUstep
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib64/GNUstep/WebApplications
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib/GNUstep
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/share/GNUstep/Documentation
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib64/GNUstep
gnustep-filesystem.x86_64: E: dir-or-file-in-usr-local /usr/local/lib/GNUstep/Applications
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man1/openapp.1.gz
gnustep-make.x86_64: W: infopage-not-compressed bz2 /usr/share/info/gnustep-make.info.gz
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man1/debugapp.1.gz
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man7/library-combo.7.gz
gnustep-make.x86_64: W: infopage-not-compressed bz2 /usr/share/info/gnustep-faq.info.gz
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man1/opentool.1.gz
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man1/gnustep-config.1.gz
gnustep-make.x86_64: W: manpage-not-compressed bz2 /usr/share/man/man7/GNUstep.7.gz
gnustep-make.x86_64: W: infopage-not-compressed bz2 /usr/share/info/gnustep-filesystem.info.gz
gnustep-make.x86_64: W: infopage-not-compressed bz2 /usr/share/info/gnustep-howto.info.gz
gnustep-make.x86_64: W: infopage-not-compressed bz2 /usr/share/info/gnustep-userfaq.info.gz
gnustep-make.x86_64: E: no-binary
gnustep-make.x86_64: W: only-non-binary-in-usr-lib
gnustep-make.x86_64: W: devel-file-in-non-devel-package /usr/bin/gnustep-config
gnustep-make-doc.x86_64: W: file-not-utf8 /usr/share/GNUstep/Documentation/User/GNUstep/README.Darwin
gnustep-make.src:113: E: hardcoded-library-path in %{_prefix}/lib/GNUstep
gnustep-make.src:115: E: hardcoded-library-path in %{_prefix}/lib/GNUstep/Applications
gnustep-make.src:117: E: hardcoded-library-path in %{_prefix}/lib/GNUstep/WebApplications
4 packages and 0 specfiles checked; 13 errors, 15 warnings.

Comment 2 David Brown 2012-06-05 20:18:55 UTC
I applied this same patch to fedora 17 2.6.2 build and it seemed to work fine there as well.

URL:
http://dmlb2000.homelinux.org/packages/gnustep-make-2.6.2-2.el5.src.rpm
http://dmlb2000.homelinux.org/packages/gnustep-make-2.6.2-2.el6.src.rpm

Comment 3 David Brown 2012-07-15 04:13:33 UTC
Ping, anyone looked at this lately? I can do more with this if need be I'm a fedora packager now.

Comment 4 David Brown 2014-10-07 00:48:06 UTC
I'm closing this one as a WONTFIX. There hasn't been traction for a long time...