OBS User unknown 2007-11-23 00:30:47 +00:00 committed by Git OBS Bridge
parent 45059ee1d9
commit 9aa4f772f9
3 changed files with 53 additions and 12 deletions

5
cpp
View File

@ -1,3 +1,4 @@
#!/bin/sh #!/bin/sh
# Traditionally, /lib/cpp only knew about C # Traditionally, /lib/cpp only knew about C.
exec /usr/bin/cpp -xc "$@" # Also supress GCC and target specific defines and be more permissive.
exec /usr/bin/cpp -xc -traditional-cpp -undef "$@"

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Fri Nov 16 16:15:54 CET 2007 - rguenther@suse.de
- For now disable symlinking of binaries and manpages that
conflict with the classpath package.
-------------------------------------------------------------------
Tue Nov 13 14:38:25 CET 2007 - rguenther@suse.de
- Make /lib/cpp traditional and avoid GCC and target specific
defines.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Oct 30 11:19:36 CET 2007 - rguenther@suse.de Tue Oct 30 11:19:36 CET 2007 - rguenther@suse.de

View File

@ -24,7 +24,7 @@ Url: http://gcc.gnu.org/
%define gcc_suffix 4.3 %define gcc_suffix 4.3
License: GPL v2 or later License: GPL v2 or later
Version: 4.3 Version: 4.3
Release: 3 Release: 6
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Summary: The system GNU C Compiler Summary: The system GNU C Compiler
Provides: c_compiler Provides: c_compiler
@ -352,19 +352,29 @@ mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/doc/packages/gcc-objc/ mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/doc/packages/gcc-objc/
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/doc/packages/gcc-obj-c++/ mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/doc/packages/gcc-obj-c++/
# Link all the binaries # Link all the binaries
# XXX gjavah
for program in \ for program in \
gcc gcov \ gcc gcov \
g++ \ g++ \
cpp \ cpp \
gcj jcf-dump \ gcj jcf-dump \
gappletviewer gc-analyze gcj-dbtool gcjh gij \ gc-analyze gcj-dbtool gcjh gij jv-convert \
%if 0
gappletviewer \
gjar gjarsigner gjavah gkeytool gnative2ascii gorbd grmic \ gjar gjarsigner gjavah gkeytool gnative2ascii gorbd grmic \
grmid grmiregistry gserialver gtnameserv jv-convert \ grmid grmiregistry gserialver gtnameserv \
%endif
%if %{separate_bi32} %if %{separate_bi32}
gij32 grmiregistry32 \ %if 0
grmiregistry32 \
%endif
gij32 \
%endif %endif
%if %{separate_bi64} %if %{separate_bi64}
gij64 grmiregistry64 \ %if 0
grmiregistry64 \
%endif
gij64 \
%endif %endif
gfortran \ gfortran \
gnat gnatbind gnatbl gnatchop gnatclean gnatfind gnatkr \ gnat gnatbind gnatbl gnatchop gnatclean gnatfind gnatkr \
@ -373,15 +383,18 @@ for program in \
ln -sf $program-%{gcc_suffix} $RPM_BUILD_ROOT%{_prefix}/bin/$program ln -sf $program-%{gcc_suffix} $RPM_BUILD_ROOT%{_prefix}/bin/$program
done done
# Link section 1 manpages # Link section 1 manpages
# XXX gjavah
for man1 in \ for man1 in \
gcc gcov \ gcc gcov \
g++ \ g++ \
cpp \ cpp \
gfortran \ gfortran \
gcj jcf-dump \ gcj jcf-dump gc-analyze gcj-dbtool gij \
gappletviewer gc-analyze gcj-dbtool gij gjar gjarsigner gjavah \ %if 0
gappletviewer gjar gjarsigner gjavah \
gkeytool gnative2ascii gorbd grmic grmid grmiregistry gserialver \ gkeytool gnative2ascii gorbd grmic grmid grmiregistry gserialver \
gtnameserv \ gtnameserv \
%endif
; do ; do
ln -sf $man1-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/$man1.1.gz ln -sf $man1-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/$man1.1.gz
done done
@ -430,11 +443,13 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz
%files -n gcc-gij %files -n gcc-gij
%defattr(-,root,root) %defattr(-,root,root)
%{_prefix}/bin/gappletviewer
%{_prefix}/bin/gc-analyze %{_prefix}/bin/gc-analyze
%{_prefix}/bin/gcj-dbtool %{_prefix}/bin/gcj-dbtool
%{_prefix}/bin/gcjh %{_prefix}/bin/gcjh
%{_prefix}/bin/gij %{_prefix}/bin/gij
%{_prefix}/bin/jv-convert
%if 0
%{_prefix}/bin/gappletviewer
%{_prefix}/bin/gjar %{_prefix}/bin/gjar
%{_prefix}/bin/gjarsigner %{_prefix}/bin/gjarsigner
%{_prefix}/bin/gjavah %{_prefix}/bin/gjavah
@ -446,11 +461,12 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz
%{_prefix}/bin/grmiregistry %{_prefix}/bin/grmiregistry
%{_prefix}/bin/gserialver %{_prefix}/bin/gserialver
%{_prefix}/bin/gtnameserv %{_prefix}/bin/gtnameserv
%{_prefix}/bin/jv-convert %endif
%doc %{_mandir}/man1/gappletviewer.1.gz
%doc %{_mandir}/man1/gc-analyze.1.gz %doc %{_mandir}/man1/gc-analyze.1.gz
%doc %{_mandir}/man1/gcj-dbtool.1.gz %doc %{_mandir}/man1/gcj-dbtool.1.gz
%doc %{_mandir}/man1/gij.1.gz %doc %{_mandir}/man1/gij.1.gz
%if 0
%doc %{_mandir}/man1/gappletviewer.1.gz
%doc %{_mandir}/man1/gjar.1.gz %doc %{_mandir}/man1/gjar.1.gz
%doc %{_mandir}/man1/gjarsigner.1.gz %doc %{_mandir}/man1/gjarsigner.1.gz
%doc %{_mandir}/man1/gjavah.1.gz %doc %{_mandir}/man1/gjavah.1.gz
@ -462,6 +478,7 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz
%doc %{_mandir}/man1/grmiregistry.1.gz %doc %{_mandir}/man1/grmiregistry.1.gz
%doc %{_mandir}/man1/gserialver.1.gz %doc %{_mandir}/man1/gserialver.1.gz
%doc %{_mandir}/man1/gtnameserv.1.gz %doc %{_mandir}/man1/gtnameserv.1.gz
%endif
%files -n gcc-objc %files -n gcc-objc
%defattr(-,root,root) %defattr(-,root,root)
@ -534,7 +551,9 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz
%files -n gcc-gij-32bit %files -n gcc-gij-32bit
%defattr(-,root,root) %defattr(-,root,root)
%{_prefix}/bin/gij32 %{_prefix}/bin/gij32
%if 0
%{_prefix}/bin/grmiregistry32 %{_prefix}/bin/grmiregistry32
%endif
%files -n libffi-devel-32bit %files -n libffi-devel-32bit
%defattr(-,root,root) %defattr(-,root,root)
@ -561,14 +580,23 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz
%files -n gcc-gij-64bit %files -n gcc-gij-64bit
%defattr(-,root,root) %defattr(-,root,root)
%{_prefix}/bin/gij64 %{_prefix}/bin/gij64
%if 0
%{_prefix}/bin/grmiregistry64 %{_prefix}/bin/grmiregistry64
%endif
%files -n libffi-devel-64bit %files -n libffi-devel-64bit
%defattr(-,root,root) %defattr(-,root,root)
# empty - only for the dependency # empty - only for the dependency
%doc README %doc README
%endif %endif
%changelog %changelog
* Fri Nov 16 2007 - rguenther@suse.de
- For now disable symlinking of binaries and manpages that
conflict with the classpath package.
* Tue Nov 13 2007 - rguenther@suse.de
- Make /lib/cpp traditional and avoid GCC and target specific
defines.
* Tue Oct 30 2007 - rguenther@suse.de * Tue Oct 30 2007 - rguenther@suse.de
- Add gcc-gij dependency to gcc-java as it contains many of the - Add gcc-gij dependency to gcc-java as it contains many of the
tools formerly packaged in the gcc-java package. tools formerly packaged in the gcc-java package.