pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/60415: patch to improve lang/gambc



>Number:         60415
>Category:       pkg
>Synopsis:       patch to improve lang/gambc
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Jul 05 23:40:00 +0000 2026
>Originator:     Kogule, Ryo
>Release:        pkgsrc trunk@2026-07-05
>Organization:
>Environment:
>Description:
This patch improves:

- clang compatibility

- proper tex info file instead of the broken one included in the distribution

- correct LICENSE
>How-To-Repeat:

>Fix:
diff --git a/lang/gambc/Makefile b/lang/gambc/Makefile
index cc4146c3f6c4..c6c7e9b813cc 100644
--- a/lang/gambc/Makefile
+++ b/lang/gambc/Makefile
@@ -3,6 +3,7 @@
 
 DISTNAME=	gambit-${GAMBC_DIST_VERSION:S,.,_,}
 PKGNAME=	gambc-${GAMBC_VERSION}
+PKGREVISION=	1
 CATEGORIES=	lang
 MASTER_SITES=	http://gambitscheme.org/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=	.tgz
@@ -10,14 +11,15 @@ EXTRACT_SUFX=	.tgz
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://gambitscheme.org/
 COMMENT=	GambitC Scheme System
-LICENSE=	apache-2.0 AND gnu-lgpl-v2.1
+LICENSE=	apache-2.0 OR gnu-lgpl-v2.1
 
 # bin/scheme-r5rs
 CONFLICTS+=	scheme48>=1.2
 
 GNU_CONFIGURE=		yes
 USE_LANGUAGES=		c c++
-USE_TOOLS+=		gmake
+USE_CXX_FEATURES=	c++11
+USE_TOOLS+=		gmake makeinfo
 
 CONFIGURE_ARGS+=	--enable-single-host
 CONFIGURE_ARGS+=	--enable-cplusplus
@@ -31,12 +33,9 @@ CONFIGURE_ARGS+=	--enable-gcc-opts
 INFO_FILES=		yes
 MAKE_FILE=		makefile
 
-BUILD_TARGET+=		bootstrap
+BUILD_TARGET+=		bootstrap info
 TEST_TARGET=		check
 
-# Fails with C++14 default language
-FORCE_CXX_STD=		c++03
-
 CHECK_PORTABILITY_SKIP=		prebuilt/*/*
 DLOPEN_REQUIRE_PTHREADS=	no
 
@@ -73,6 +72,10 @@ PACKAGE_SUBDIR=		# empty
 PACKAGE_VERSION=	${PKGVERSION_NOREV}
 PACKAGE_STRING=		${${PKGBASE} ${PKGVERSION_NOREV}:L}
 
+pre-build:
+	${RM} -f ${WRKSRC}/doc/gambit.info
+
+
 .include "version.mk"
 
 .include "../../mk/dlopen.buildlink3.mk"
diff --git a/lang/gambc/distinfo b/lang/gambc/distinfo
index 4803aba26a8e..12bd31173d45 100644
--- a/lang/gambc/distinfo
+++ b/lang/gambc/distinfo
@@ -5,7 +5,6 @@ SHA512 (gambit-v4_9_7.tgz) = 38a5c52f65280e09ebc75ba25064baadde5fe8cc85369727c21
 Size (gambit-v4_9_7.tgz) = 16716857 bytes
 SHA1 (patch-aa) = 627aa9d41238f117133413de64dd2a2c36e51166
 SHA1 (patch-bb) = 789c634a9449655548e57806e4ee50828728abda
-SHA1 (patch-configure) = 7586e75b7eea6566a3bddfb1337d6d1a00204e4c
 SHA1 (patch-contrib_GambitREPL_make-keys) = 54b8e023feae823381f85ccc0c3465516134b7b8
 SHA1 (patch-misc_build-gambit-android) = 754690aca858a43f2ac2b9244ed510a8179f45b4
 SHA1 (patch-misc_build-gambit-iOS) = 7f97fed3ce566a657cd21b3c552b56921b9de117




Home | Main Index | Thread Index | Old Index