SF.net SVN: gar:[27051] csw/mgar/pkg/libgc/trunk

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Thu Feb 8 22:07:53 CET 2024


Revision: 27051
          http://sourceforge.net/p/gar/code/27051
Author:   dmichelsen
Date:     2024-02-08 21:07:53 +0000 (Thu, 08 Feb 2024)
Log Message:
-----------
libgc/trunk: Update to 8.2.6

Modified Paths:
--------------
    csw/mgar/pkg/libgc/trunk/Makefile
    csw/mgar/pkg/libgc/trunk/checksums

Modified: csw/mgar/pkg/libgc/trunk/Makefile
===================================================================
--- csw/mgar/pkg/libgc/trunk/Makefile	2024-02-08 12:34:21 UTC (rev 27050)
+++ csw/mgar/pkg/libgc/trunk/Makefile	2024-02-08 21:07:53 UTC (rev 27051)
@@ -1,32 +1,24 @@
-NAME = libgc
-theVersion = 7.2
-thePatch = d
-VERSION = $(theVersion)$(thePatch)
+NAME = gc
+VERSION = 8.2.6
 GARTYPE = v2
 
 DESCRIPTION = A garbage collector for C and C++
 define BLURB
-	The Boehm-Demers-Weiser conservative garbage collector can be used as a
-	garbage collecting replacement for C malloc or C++ new. It allows you to
-	allocate memory basically as you normally would, without explicitly
-	deallocating memory that is no longer useful. The collector automatically
-	recycles memory when it determines that it can no longer be otherwise
-	accessed.
+  The Boehm-Demers-Weiser conservative garbage collector can be used as a
+  garbage collecting replacement for C malloc or C++ new. It allows you to
+  allocate memory basically as you normally would, without explicitly
+  deallocating memory that is no longer useful. The collector automatically
+  recycles memory when it determines that it can no longer be otherwise
+  accessed.
 endef
 
-MASTER_SITES = http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
-DISTNAME = gc-$(theVersion)
-DISTFILES  = $(DISTNAME)$(thePatch).tar.gz
+MASTER_SITES = https://github.com/ivmai/bdwgc/releases/download/v$(VERSION)/
+DISTFILES += $(DISTNAME).tar.gz
 
-VENDOR_URL = http://www.hpl.hp.com/personal/Hans_Boehm/gc/
+VENDOR_URL = https://www.hboehm.info/gc/
 
 LICENSE = README.QUICK
 
-GARCOMPILER	=	GNU
-
-CONFIGURE_ARGS	=	$(DIRPATHS)
-CONFIGURE_ARGS	+=	--enable-cplusplus
-
 PACKAGES += CSWlibcord1
 SPKG_DESC_CSWlibcord1 = A garbage collector for C and C++, libcord.so.1
 PKGFILES_CSWlibcord1 += $(call pkgfiles_lib,libcord.so.1)
@@ -33,9 +25,6 @@
 RUNTIME_DEP_PKGS_CSWlibcord1 += CSWlibgc1
 OBSOLETED_BY_CSWlibcord1 += CSWlibgc
 RUNTIME_DEP_PKGS_CSWlibcord1 += CSWlibgcc-s1
-CHECKPKG_OVERRIDES_CSWlibcord1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/libcord.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibcord1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/sparcv9/libcord.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibcord1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/amd64/libcord.so.1.0.3
 
 PACKAGES += CSWlibgc1
 SPKG_DESC_CSWlibgc1 = A garbage collector for C and C++, libgc.so.1
@@ -42,9 +31,6 @@
 PKGFILES_CSWlibgc1 += $(call pkgfiles_lib,libgc.so.1)
 OBSOLETED_BY_CSWlibgc1 += CSWlibgc
 RUNTIME_DEP_PKGS_CSWlibgc1 += CSWlibgcc-s1
-CHECKPKG_OVERRIDES_CSWlibgc1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/libgc.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibgc1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/sparcv9/libgc.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibgc1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/amd64/libgc.so.1.0.3
 
 PACKAGES += CSWlibgccpp1
 SPKG_DESC_CSWlibgccpp1 = A garbage collector for C and C++, libgccpp.so.1
@@ -51,10 +37,14 @@
 PKGFILES_CSWlibgccpp1 += $(call pkgfiles_lib,libgccpp.so.1)
 RUNTIME_DEP_PKGS_CSWlibgccpp1 += CSWlibgc1
 RUNTIME_DEP_PKGS_CSWlibgccpp1 += CSWlibgcc-s1
-CHECKPKG_OVERRIDES_CSWlibgccpp1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/libgccpp.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibgccpp1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/sparcv9/libgccpp.so.1.0.3
-CHECKPKG_OVERRIDES_CSWlibgccpp1 += bad-rpath-entry|/usr/lib/lwp/.|opt/csw/lib/amd64/libgccpp.so.1.0.3
+RUNTIME_DEP_PKGS_CSWlibgccpp1 += CSWlibstdc++6
 
+PACKAGES += CSWlibgctba1
+SPKG_DESC_CSWlibgctba1 = A garbage collector for C and C++, libgctba.so.1
+PKGFILES_CSWlibgctba1 += $(call pkgfiles_lib,libgctba.so.1)
+RUNTIME_DEP_PKGS_CSWlibgctba1 += CSWlibgcc-s1
+RUNTIME_DEP_PKGS_CSWlibgctba1 += CSWlibstdc++6
+
 PACKAGES += CSWlibgc-dev
 SPKG_DESC_CSWlibgc-dev = Development files for libgc.so.1 libcord.so.1 and libgccpp.so.1
 # PKGFILES is catchall
@@ -61,25 +51,14 @@
 RUNTIME_DEP_PKGS_CSWlibgc-dev += CSWlibcord1
 RUNTIME_DEP_PKGS_CSWlibgc-dev += CSWlibgc1
 RUNTIME_DEP_PKGS_CSWlibgc-dev += CSWlibgccpp1
-# beware that this package cannot be architecture neutral even though
-# it bring only that kind of components; however, given the
-# multi-platform build system, only the specific paths of the last one
-# are brought in, in this case amd64 but not sparc9
-CHECKPKG_OVERRIDES_CSWlibgc-dev += archall-devel-package
+RUNTIME_DEP_PKGS_CSWlibgc-dev += CSWlibgctba1
 
-TEST_SCRIPTS	=	custom
+GARCOMPILER = GNU
 
 BUILD64_LIBS_ONLY = 1
 
+CONFIGURE_ARGS += $(DIRPATHS)
+CONFIGURE_ARGS += --enable-cplusplus
+
 include gar/category.mk
 
-test-custom:
-	cd $(WORKSRC) && /usr/bin/env -i $(BUILD_ENV) && $(MAKE) -i -k -C $(OBJDIR) check
-	$(MAKECOOKIE)
-
-post-install-modulated: pkgdoc = $(DESTDIR)/$(docdir)/$(NAME)-dev
-post-install-modulated:
-	ginstall --directory --mode=u=rwx,go=rx $(pkgdoc)
-	cd $(DESTDIR)/$(sharedstatedir)/gc && mv * $(pkgdoc)
-	rmdir $(DESTDIR)/$(sharedstatedir)/gc
-	$(MAKECOOKIE)

Modified: csw/mgar/pkg/libgc/trunk/checksums
===================================================================
--- csw/mgar/pkg/libgc/trunk/checksums	2024-02-08 12:34:21 UTC (rev 27050)
+++ csw/mgar/pkg/libgc/trunk/checksums	2024-02-08 21:07:53 UTC (rev 27051)
@@ -1 +1 @@
-91340b28c61753a789eb6077675d87d2  gc-7.2d.tar.gz
+fc5351214bc2e854070ee3319181a467  gc-8.2.6.tar.gz

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