[csw-devel] SF.net SVN: gar:[15361] csw/mgar/pkg/gcc4/branches/bootstrap-4.6
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Wed Aug 17 21:55:55 CEST 2011
Revision: 15361
http://gar.svn.sourceforge.net/gar/?rev=15361&view=rev
Author: wahwah
Date: 2011-08-17 19:55:55 +0000 (Wed, 17 Aug 2011)
Log Message:
-----------
gcc4/branches/bootstrap-4.6: Resolved checkpkg issues
Some of them are fixed, and some are overridden. There is a whole section
'from the hopeless department', dealing especially with files that are
conflicting with gcc3 packages.
Maybe it's time to consider retiring the older gcc versions?
Modified Paths:
--------------
csw/mgar/pkg/gcc4/branches/bootstrap-4.6/Makefile
csw/mgar/pkg/gcc4/branches/bootstrap-4.6/files/package_def.mk
Modified: csw/mgar/pkg/gcc4/branches/bootstrap-4.6/Makefile
===================================================================
--- csw/mgar/pkg/gcc4/branches/bootstrap-4.6/Makefile 2011-08-17 14:11:58 UTC (rev 15360)
+++ csw/mgar/pkg/gcc4/branches/bootstrap-4.6/Makefile 2011-08-17 19:55:55 UTC (rev 15361)
@@ -62,10 +62,14 @@
# aren't so let's specify architectures by hand.
CPU_sparc_32 = v8
CPU_sparc_64 = v9
+CPU_i386_32 = i386
+CPU_i386_64 = amd64
-CONFIGURE_ARGS += --with-arch-32=$(CPU_$(GARCH)_32)
-CONFIGURE_ARGS += --with-arch-64=$(CPU_$(GARCH)_64)
+# CONFIGURE_ARGS += --with-cpu-32=$(CPU_$(GARCH)_32)
+# CONFIGURE_ARGS += --with-cpu-64=$(CPU_$(GARCH)_64)
+CONFIGURE_ARGS += --with-cpu=$(CPU_$(GARCH)_32)
+
# GCC can't be built in the same directory with the sources.
OBJDIR = objdir
@@ -100,7 +104,54 @@
PACKAGES = CSWgcc4core
SPKG_DESC_CSWgcc4core = GNU C compiler
-RUNTIME_DEP_PKGS_CSWgcc4core = CSWbinutils
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlib-gnu-awt-xlib12
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibffi4
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgcc-s1
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgcj-tools12
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgcj12
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgij12
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgmp10
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibgomp1
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibmpc2
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibmpfr4
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibssp0
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWlibz1
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWpython
+RUNTIME_DEP_PKGS_CSWgcc4core += CSWbinutils
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibmpc2
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibobjc-gc3
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibobjc3
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibz1
+RUNTIME_DEP_PKGS_CSWlibgcj-tools12 += CSWlibz1
+RUNTIME_DEP_PKGS_CSWlibgcj12 += CSWlibz1
+RUNTIME_DEP_PKGS_CSWlibgij12 += CSWlibz1
+
+# Because I can.
+CHECKPKG_OVERRIDES_CSWgcc4core += file-with-bad-content
+CHECKPKG_OVERRIDES_CSWgcc4g++ += file-with-bad-content
+CHECKPKG_OVERRIDES_CSWgcc4java += file-with-bad-content
+CHECKPKG_OVERRIDES_CSWlibgcj12 += file-with-bad-content
+CHECKPKG_OVERRIDES_CSWgcc4core += discouraged-path-in-pkgmap|/opt/csw/gcc4/libexec/gcc/sparc-sun-solaris2.9/4.6.1/liblto_plugin.la
+CHECKPKG_OVERRIDES_CSWgcc4objc += file-with-bad-content
+CHECKPKG_OVERRIDES_CSWgcc4gfortran += file-with-bad-content
+# Due to complex regular expressions
+CHECKPKG_OVERRIDES_CSWgcc4java += file-collision|/opt/csw/gcc4/include/c++/4.6.1/sun/awt/CausedFocusEvent.h|CSWgcc4g++|CSWgcc4java
+CHECKPKG_OVERRIDES_CSWgcc4g++ += file-collision|/opt/csw/gcc4/include/c++/4.6.1/sun/awt/CausedFocusEvent.h|CSWgcc4g++|CSWgcc4java
+
+# From the 'hopeless errors' department:
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/libffi.so|CSWgcc3javart|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/libgcc_s.so|CSWgcc3core|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/libgcj.so|CSWgcc3javart|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/libobjc.so|CSWgcc3objcrt|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/sparcv9/lib-gnu-awt-xlib.so|CSWgcc3javart|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/sparcv9/libffi.so|CSWgcc3javart|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/sparcv9/libgcj.so|CSWgcc3javart|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/sparcv9/libobjc.so|CSWgcc3objcrt|CSWgcc4core
+CHECKPKG_OVERRIDES_CSWgcc4objc += file-collision|/opt/csw/lib/libobjc.so|CSWgcc3objcrt|CSWgcc4objc
+CHECKPKG_OVERRIDES_CSWgcc4objc += file-collision|/opt/csw/lib/sparcv9/libobjc.so|CSWgcc3objcrt|CSWgcc4objc
+CHECKPKG_OVERRIDES_CSWgcc4core += file-collision|/opt/csw/lib/lib-gnu-awt-xlib.so|CSWgcc3javart|CSWgcc4core
+
+
# Catch-all package
PACKAGES += CSWlib-gnu-awt-xlib12
@@ -194,14 +245,16 @@
PKGFILES_CSWgcc4g++ += $(bindir)/c\+\+
PKGFILES_CSWgcc4g++ += $(libexecdir)/.*cc1plus
PKGFILES_CSWgcc4g++ += $(libdir)/.*libstdc.*a
+PKGFILES_CSWgcc4g++ += $(call baseisadirs,$(libdir),libstdc\+\+\.so)
PKGFILES_CSWgcc4g++ += $(mandir)/.*g\+\+.1
+# I do not understand this regular expression.
PKGFILES_CSWgcc4g++ += $(includedir)/c\+\+/(\d+(?:\.\d+)*)/[a-fA-F,h-iH-I,k-nI-N,p-zP-Z,]+.*
PKGFILES_CSWgcc4g++ += $(includedir)/c\+\+/(\d+(?:\.\d+)*)/ostream.*
+RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibgmp10
+RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibmpc2
RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibmpfr4
-RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibiconv2
-RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibgmp10
RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibstdc++6
-RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibmpc2
+RUNTIME_DEP_PKGS_CSWgcc4g++ += CSWlibz1
OBSOLETED_BY_CSWlibgcc-s1 += CSWgcc4corert
RUNTIME_DEP_PKGS_CSWlibgij12 += CSWlibgcc-s1
@@ -211,22 +264,30 @@
CATALOGNAME_CSWgcc4gfortran = gcc4gfortran
SPKG_DESC_CSWgcc4gfortran = GNU Fortran Compiler
RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibmpfr4
-RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibiconv2
RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibgmp10
+RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibgfortran3
+RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibmpc2
+RUNTIME_DEP_PKGS_CSWgcc4gfortran += CSWlibz1
PKGFILES_CSWgcc4gfortran = $(bindir)/gfortran
PKGFILES_CSWgcc4gfortran += $(libdir)/.*libgfortran.*a
PKGFILES_CSWgcc4gfortran += $(libexecdir)/.*f951
PKGFILES_CSWgcc4gfortran += $(mandir)/.*gfortran.1
PKGFILES_CSWgcc4gfortran += .*/gcc4/info/gfortran.*
+PKGFILES_CSWgcc4gfortran += $(call baseisadirs,$(libdir),libgfortran\.so)
+OBSOLETED_BY_CSWgcc4gfortran = CSWgcc4g95
+OBSOLETED_BY_CSWgcc4gfortran += CSWgcc4g95rt
PACKAGES += CSWgcc4java
CATALOGNAME_CSWgcc4java = gcc4java
SPKG_DESC_CSWgcc4java = GNU Java Compiler
-RUNTIME_DEP_PKGS_CSWgcc4java = CSWgcc4corert CSWgcc4javart
-RUNTIME_DEP_PKGS_CSWgcc4java += CSWzlib
RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibmpfr4
-RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibiconv2
RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibgmp10
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibgcc-s1
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibgcj-tools12
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibgcj12
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibgij12
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibmpc2
+RUNTIME_DEP_PKGS_CSWgcc4java += CSWlibz1
PKGFILES_CSWgcc4java = $(bindir)/.*gcj.*
PKGFILES_CSWgcc4java += $(bindir)/.*jv-scan
@@ -282,6 +343,17 @@
PKGFILES_CSWgcc4java += $(includedir)/.*ffi.h
PKGFILES_CSWgcc4java += $(includedir)/.*org/.*
+PACKAGES += CSWgcc4objc
+CATALOGNAME_CSWgcc4objc = gcc4objc
+SPKG_DESC_CSWgcc4objc = GNU Objective C Compiler
+PKGFILES_CSWgcc4objc = $(libexecdir)/.*cc1obj
+PKGFILES_CSWgcc4objc += $(libdir)/.*libobjc.*a
+PKGFILES_CSWgcc4objc += $(includedir)/.*objc/.*
+PKGFILES_CSWgcc4objc += $(libdir)/.*/include/objc/.*
+PKGFILES_CSWgcc4objc += $(call baseisadirs,$(libdir),libobjc.so)
+PKGFILES_CSWgcc4objc += $(call baseisadirs,$(libdir),libobjc_gc.so)
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibmpfr4
+RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibgmp10
include gar/category.mk
Modified: csw/mgar/pkg/gcc4/branches/bootstrap-4.6/files/package_def.mk
===================================================================
--- csw/mgar/pkg/gcc4/branches/bootstrap-4.6/files/package_def.mk 2011-08-17 14:11:58 UTC (rev 15360)
+++ csw/mgar/pkg/gcc4/branches/bootstrap-4.6/files/package_def.mk 2011-08-17 19:55:55 UTC (rev 15361)
@@ -50,37 +50,24 @@
# RUNTIME_DEP_PKGS_CSWgcc4gfortranrt = CSWgcc4corert
# PKGFILES_CSWgcc4gfortranrt = $(libdir)/.*libgfortran.*\.so.*
-PACKAGES += CSWgcc4javart
-CATALOGNAME_CSWgcc4javart = gcc4javart
-SPKG_DESC_CSWgcc4javart = GNU Java Compiler Run Time
-RUNTIME_DEP_PKGS_CSWgcc4javart = CSWgcc4corert CSWgcc4g++rt
-PKGFILES_CSWgcc4javart = $(libdir)/.*libgij.*\.so.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*libffi.*\.so.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*lib-gnu-awt.*\.so.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*security/classpath.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*logging.properties
-PKGFILES_CSWgcc4javart += $(libdir)/.*pkgconfig.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*gcj.*\.so.*
-PKGFILES_CSWgcc4javart += $(libdir)/.*libgcj.*\.so.*
+# PACKAGES += CSWgcc4javart
+# CATALOGNAME_CSWgcc4javart = gcc4javart
+# SPKG_DESC_CSWgcc4javart = GNU Java Compiler Run Time
+# RUNTIME_DEP_PKGS_CSWgcc4javart = CSWgcc4corert CSWgcc4g++rt
+# PKGFILES_CSWgcc4javart = $(libdir)/.*libgij.*\.so.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*libffi.*\.so.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*lib-gnu-awt.*\.so.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*security/classpath.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*logging.properties
+# PKGFILES_CSWgcc4javart += $(libdir)/.*pkgconfig.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*gcj.*\.so.*
+# PKGFILES_CSWgcc4javart += $(libdir)/.*libgcj.*\.so.*
-PACKAGES += CSWgcc4objc
-CATALOGNAME_CSWgcc4objc = gcc4objc
-SPKG_DESC_CSWgcc4objc = GNU Objective C Compiler
-PKGFILES_CSWgcc4objc = $(libexecdir)/.*cc1obj
-PKGFILES_CSWgcc4objc += $(libdir)/.*libobjc.*a
-PKGFILES_CSWgcc4objc += $(includedir)/.*objc/.*
-PKGFILES_CSWgcc4objc += $(libdir)/.*/include/objc/.*
-RUNTIME_DEP_PKGS_CSWgcc4objc += CSWgcc4objcrt
-RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibmpfr4
-RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibiconv2
-RUNTIME_DEP_PKGS_CSWgcc4objc += CSWlibgmp10
-
-
-PACKAGES += CSWgcc4objcrt
-CATALOGNAME_CSWgcc4objcrt = gcc4objcrt
-SPKG_DESC_CSWgcc4objcrt = GNU Objective C Compiler Run Time
-RUNTIME_DEP_PKGS_CSWgcc4objcrt = CSWgcc4corert
-PKGFILES_CSWgcc4objcrt = $(libdir)/.*libobjc.*\.so.*
+# PACKAGES += CSWgcc4objcrt
+# CATALOGNAME_CSWgcc4objcrt = gcc4objcrt
+# SPKG_DESC_CSWgcc4objcrt = GNU Objective C Compiler Run Time
+# RUNTIME_DEP_PKGS_CSWgcc4objcrt = CSWgcc4corert
+# PKGFILES_CSWgcc4objcrt = $(libdir)/.*libobjc.*\.so.*
## Source URLs
VENDOR_URL = http://gcc.gnu.org
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list