pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/alire



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Feb  9 13:34:24 UTC 2025

Modified Files:
        pkgsrc/devel/alire: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/devel/alire/patches: patch-alire.gpr patch-alire__common.gpr
            patch-alr.gpr patch-alr__env.gpr
            patch-src_alire_alire-platforms.ads
Added Files:
        pkgsrc/devel/alire/patches: patch-alire.toml
            patch-src_alire_alire-directories.adb
Removed Files:
        pkgsrc/devel/alire: version.mk
        pkgsrc/devel/alire/files: buildlink.cgpr

Log Message:
devel/alire: Update to 2.0.1nb1

>From Dmytro Kazankov via wip.

* Package updated to upstream 2.0.1 release
* Build type changed to "release" to avoid runtime exceptions:
  some patches added/changed, Makefile modified
* Build process moved to gprbuild.mk


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/alire/Makefile \
    pkgsrc/devel/alire/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/alire/PLIST \
    pkgsrc/devel/alire/buildlink3.mk
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/alire/version.mk
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/alire/files/buildlink.cgpr
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/alire/patches/patch-alire.gpr \
    pkgsrc/devel/alire/patches/patch-alire__common.gpr \
    pkgsrc/devel/alire/patches/patch-alr.gpr \
    pkgsrc/devel/alire/patches/patch-alr__env.gpr \
    pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/alire/patches/patch-alire.toml \
    pkgsrc/devel/alire/patches/patch-src_alire_alire-directories.adb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/alire/Makefile
diff -u pkgsrc/devel/alire/Makefile:1.2 pkgsrc/devel/alire/Makefile:1.3
--- pkgsrc/devel/alire/Makefile:1.2     Thu Mar 14 07:48:01 2024
+++ pkgsrc/devel/alire/Makefile Sun Feb  9 13:34:23 2025
@@ -1,8 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2024/03/14 07:48:01 wiz Exp $
-
-.include "version.mk"
-PKGNAME=alire-${ALIRE_VERSION}
+# $NetBSD: Makefile,v 1.3 2025/02/09 13:34:23 wiz Exp $
 
+PKGNAME=       alire-2.0.2
 CATEGORIES=    devel
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://github.com/alire-project/alire
@@ -11,12 +9,16 @@ LICENSE=     gnu-gpl-v3
 
 USE_LANGUAGES= c ada
 
+MKPIE_SUPPORTED=       no
+RELRO_SUPPORTED=       no
+
 .include "../../mk/bsd.prefs.mk"
 
-DISTNAME=      ${PKGNAME}
+GCC_REQD+=     13
+
+DISTNAME=      alire-${PKGVERSION_NOREV}
 GITHUB_PROJECT=        alire
-GITHUB_TYPE=   tag
-GITHUB_TAG=    v${ALIRE_VERSION}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=alire-project/}
 
 GITHUB_SUBMODULES+=    mosteo  aaa     dff61d2615cc6332fa6205267bae19b4d044b9da        deps/aaa
@@ -29,7 +31,7 @@ GITHUB_SUBMODULES+=   mosteo  diskflags       607
 GITHUB_SUBMODULES+=    alire-project   gnatcoll-core   4e663b87a028252e7e074f054f8f453661397166        deps/gnatcoll-slim
 GITHUB_SUBMODULES+=    mosteo  minirest        9a9c660f9c6f27f5ef75417e7fac7061dff14d78        deps/minirest
 GITHUB_SUBMODULES+=    mosteo  optional        1aa0e20bf7cd010c4b59e6ab7cc4b089790b796e        deps/optional
-GITHUB_SUBMODULES+=    alire-project   semantic_versioning     cc2148cf9c8934fb557b5ae49a3f7947194fa7ee        deps/semantic_versioning
+GITHUB_SUBMODULES+=    alire-project   semantic_versioning     4861e32bd8a2f0df038d3ecc9a72b6381e7a34cc        deps/semantic_versioning
 GITHUB_SUBMODULES+=    HeisenbugLtd    si_units        9329d2591b82440ccc859a53f1380ac07ea4194d        deps/si_units
 GITHUB_SUBMODULES+=    alire-project   simple_logging  3505dc645f3eef6799a486aae223d37e88cfc4d5        deps/simple_logging
 GITHUB_SUBMODULES+=    Fabien-Chouteau spdx_ada        2df9b1182544359c751544e52e14c94830d99fa6        deps/spdx
@@ -39,41 +41,14 @@ GITHUB_SUBMODULES+= mosteo  umwi    32496c15
 GITHUB_SUBMODULES+=    mosteo  uri-ada 02a0780d7757e9e79b3410c3a34960655cacea3d        deps/uri-ada
 GITHUB_SUBMODULES+=    alire-project   xmlezout        1fcbd0b9303d044d8f09a8ef652afa8c0400ee8b        deps/xmlezout
 
-GCC_REQD+=     13
+MAKE_FILE=             alr_env.gpr
+MAKE_ENV=              ALIRE_OS=netbsd ALIRE_BUILD_MODE=release
 
-.include "../../devel/gprbuild/buildlink3.mk"
-
-CGPRDIR=       ${WRKDIR}
-
-SUBST_CLASSES+=                        buildlink
-SUBST_STAGE.buildlink=         post-configure
-SUBST_FILES.buildlink=         ../buildlink.cgpr
-SUBST_MESSAGE.buildlink=       Set work directory path in config project
-SUBST_VARS.buildlink=          WRKDIR
-
-MAKE_ENV+=             ALIRE_OS=netbsd
-MAKE_PROGRAM=          gprbuild
-MAKE_FILE=             alr_env
-MAKE_FLAGS=            -j0 -p -P
-BUILD_MAKE_FLAGS=      --config=${CGPRDIR}/buildlink.cgpr
+# Use GPRBuild as main build system
+.include "../../devel/gprbuild/gprbuild.mk"
 
 GENERATE_PLIST+= \
        cd ${DESTDIR}${PREFIX} && \
-       ${FIND} bin \( -type f -or -type l \) -print | ${SORT};
-
-pre-configure:
-       ${RUN} ${CP} ${PKGDIR}/files/buildlink.cgpr ${CGPRDIR}/
-
-do-build:
-       ${RUN} \
-       cd ${WRKSRC} \
-       && env ${MAKE_ENV} \
-           ${MAKE_PROGRAM} ${MAKE_FLAGS} ${MAKE_FILE} ${BUILD_MAKE_FLAGS}
-
-do-install:
-       ${RUN} \
-       cd ${WRKSRC} \
-       && mkdir -p ${DESTDIR}${PREFIX}/bin \
-       && install -m0755 bin/alr ${DESTDIR}${PREFIX}/bin
+       ${FIND} bin share \( -type f -or -type l \) -print | ${SORT};
 
 .include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/alire/distinfo
diff -u pkgsrc/devel/alire/distinfo:1.2 pkgsrc/devel/alire/distinfo:1.3
--- pkgsrc/devel/alire/distinfo:1.2     Thu Mar 14 07:48:01 2024
+++ pkgsrc/devel/alire/distinfo Sun Feb  9 13:34:24 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2024/03/14 07:48:01 wiz Exp $
+$NetBSD: distinfo,v 1.3 2025/02/09 13:34:24 wiz Exp $
 
 BLAKE2s (Fabien-Chouteau-spdx_ada-2df9b1182544359c751544e52e14c94830d99fa6.tar.gz) = 71fed7aa5ff086e48af4ba202d000a42a1dd8b1c211aa39e77dac90b5bf31d23
 SHA512 (Fabien-Chouteau-spdx_ada-2df9b1182544359c751544e52e14c94830d99fa6.tar.gz) = 
7d0be4c1459bef185f0ef7af9ae047bded574f3598d01601fb19fa568890859a04bdfd19394934fd4b21d4d3b41d6adf27a86c72c4db4398938f74e069a52301
@@ -6,18 +6,18 @@ Size (Fabien-Chouteau-spdx_ada-2df9b1182
 BLAKE2s (HeisenbugLtd-si_units-9329d2591b82440ccc859a53f1380ac07ea4194d.tar.gz) = d391da7d4caea76fcb2c9c00636e0801fcbc1ee440765740a37b19b9620ebd0d
 SHA512 (HeisenbugLtd-si_units-9329d2591b82440ccc859a53f1380ac07ea4194d.tar.gz) = 
2fb6890c2151e7913a89c636dc8aea72dfea76013207bc5c6d6667d7669a0a941491ec824a47c147e4815629817f590d6280eca7395701f08ba63be2391f2a09
 Size (HeisenbugLtd-si_units-9329d2591b82440ccc859a53f1380ac07ea4194d.tar.gz) = 16752 bytes
-BLAKE2s (alire-2.0.0.tar.gz) = 067bc5d06c117c90de3bb7abd2f98193757dab90f887f849cbaa0f9493d771b5
-SHA512 (alire-2.0.0.tar.gz) = 85c0a4348b40a81600c169f872b2a04cd0422f9cfbd256df1ee4f7af35afa5571d6e7b052c8374fde5ce8cfc7c2428b9b781af4f353e1691a12c25fb66df660d
-Size (alire-2.0.0.tar.gz) = 967859 bytes
+BLAKE2s (alire-2.0.2.tar.gz) = 7255911847a85afdf670c102d872e97db78da084ce477dc89ab10cddfab2c4d5
+SHA512 (alire-2.0.2.tar.gz) = 690ec8b5f0d180d58a91378a9dccb8a2dc8762d156707b38a8d7965391b10117676cd2eb6059bf393152cb43d4a965bc7c0274825fc51c191a5d8146134ec6d7
+Size (alire-2.0.2.tar.gz) = 982422 bytes
 BLAKE2s (alire-project-clic-56bbdc008e16996b6f76e443fd0165a240de1b13.tar.gz) = 2b724d036ac82e057ad9b99b04e55075852222a2ed212687db8bbb2860bcef0b
 SHA512 (alire-project-clic-56bbdc008e16996b6f76e443fd0165a240de1b13.tar.gz) = 
08773b52a763ea35e344940f9ca7685753bfbb88c2ae08a5212df176e5245757ea478da17b7a298aa980099bcb01928811be364da971c9e313d46822d01ebd07
 Size (alire-project-clic-56bbdc008e16996b6f76e443fd0165a240de1b13.tar.gz) = 63530 bytes
 BLAKE2s (alire-project-gnatcoll-core-4e663b87a028252e7e074f054f8f453661397166.tar.gz) = 6768e645a9b4a529e1731dc26b7f95438b6636167d2fbeda41ec66e94285b286
 SHA512 (alire-project-gnatcoll-core-4e663b87a028252e7e074f054f8f453661397166.tar.gz) = 
6822af200212fdc9c2a5eb97688b0600dba6e239db8a09717b722480331c32a85c4ad197996dfef704c43ee762ccd7edf41538bceb8206c4d309821892741c47
 Size (alire-project-gnatcoll-core-4e663b87a028252e7e074f054f8f453661397166.tar.gz) = 491258 bytes
-BLAKE2s (alire-project-semantic_versioning-cc2148cf9c8934fb557b5ae49a3f7947194fa7ee.tar.gz) = adace7158e65646e01a4cfb322c01e5945ecac39b7f6e64d46996e57a5c879f8
-SHA512 (alire-project-semantic_versioning-cc2148cf9c8934fb557b5ae49a3f7947194fa7ee.tar.gz) = 
f7cf9e245b8c781444f6a0aa0c799ce5aae0347c39751a0b0d41d1950643b711f3ab06f670876ba8b64903d4177d514ca9369f349c1344de6ff6a811b3667373
-Size (alire-project-semantic_versioning-cc2148cf9c8934fb557b5ae49a3f7947194fa7ee.tar.gz) = 29295 bytes
+BLAKE2s (alire-project-semantic_versioning-4861e32bd8a2f0df038d3ecc9a72b6381e7a34cc.tar.gz) = 7048082ca90fce14dcefdba61e9eec137be4250e435f0dbb46daddc3d43acdc1
+SHA512 (alire-project-semantic_versioning-4861e32bd8a2f0df038d3ecc9a72b6381e7a34cc.tar.gz) = 
a29017e2189cf3a39e8d3ab00bb34589999908ab6bcb98ef534d9ad8d9c5c0d3eae2e583f12023a0303ac62028db7fe63c79b54228ca9ffbb32617148b7b3283
+Size (alire-project-semantic_versioning-4861e32bd8a2f0df038d3ecc9a72b6381e7a34cc.tar.gz) = 29528 bytes
 BLAKE2s (alire-project-simple_logging-3505dc645f3eef6799a486aae223d37e88cfc4d5.tar.gz) = 06c782f7fb4413c82fcb264c74daac34891852b0f0a835164e258db1ed72dbe6
 SHA512 (alire-project-simple_logging-3505dc645f3eef6799a486aae223d37e88cfc4d5.tar.gz) = 
96605c73de9b6e54aab1f7bae8b43ee9f73b4d7aa5a566ab565d528214f37b66d3497bc33c5ee46f9f31c7c81e74fdb9baeac9422dc967bd0cbc990edcf30759
 Size (alire-project-simple_logging-3505dc645f3eef6799a486aae223d37e88cfc4d5.tar.gz) = 11073 bytes
@@ -60,11 +60,13 @@ Size (mosteo-umwi-32496c15fe4fbb6cdab54e
 BLAKE2s (mosteo-uri-ada-02a0780d7757e9e79b3410c3a34960655cacea3d.tar.gz) = a6472407535c2e2395c6dba586b65643a7289f32c6af7a847fc237ec1dd0f6af
 SHA512 (mosteo-uri-ada-02a0780d7757e9e79b3410c3a34960655cacea3d.tar.gz) = 
d84eb9bd63da554eb640bc0c78ded538f787e10bd7e1a17e9e505ffda84d6c99e86d855afb9964fe005559b9050fba9c9fdc3f51b5a11d390394e56a25154496
 Size (mosteo-uri-ada-02a0780d7757e9e79b3410c3a34960655cacea3d.tar.gz) = 6287 bytes
-SHA1 (patch-alire.gpr) = 571c790ca413b971dd5d676ced8188ed1761b687
-SHA1 (patch-alire__common.gpr) = e1cba2d47d48557b3002ad1f8ced0a5ba6af69f2
-SHA1 (patch-alr.gpr) = 5068ad3dc2efef1aa33dbc57debea6e872f9f70f
-SHA1 (patch-alr__env.gpr) = ec6b800d341aff7cf308457f0dda60bb5cc6a508
-SHA1 (patch-src_alire_alire-platforms.ads) = 49c9173a337855e143c4388ca4510054006d4f11
+SHA1 (patch-alire.gpr) = ebf7fcaf357325e397e39800a3c5a06096ca6239
+SHA1 (patch-alire.toml) = 1280a937949b5ad76290ecbff522f87f729110bc
+SHA1 (patch-alire__common.gpr) = 57d61af7069a95bbfaddc912d042163d5e2d753a
+SHA1 (patch-alr.gpr) = a139b3a1b1cf816cf6855f5b3bb62d33a2479241
+SHA1 (patch-alr__env.gpr) = 178423cd94a803487a5461c210d68aa3b6131b3d
+SHA1 (patch-src_alire_alire-directories.adb) = fe7ed9aa36626b14628c783dd1e5cd1fcd0ca9cc
+SHA1 (patch-src_alire_alire-platforms.ads) = 00fa7512b670a6500425608963493aade1c8512c
 SHA1 (patch-src_alire_os__netbsd_alire-check__absolute__path.adb) = f7893dabd3d51d64c708aa690d0c46136ffebc67
 SHA1 (patch-src_alire_os__netbsd_alire-platforms-current__netbsd.adb) = 735f37293b1c7fb6c0d95445f879e00da8e624b5
 SHA1 (patch-src_alire_os__netbsd_alire-platforms-folders__netbsd.adb) = 9b294ef8f2cf109fb8a9687561fc0c03e84fad84

Index: pkgsrc/devel/alire/PLIST
diff -u pkgsrc/devel/alire/PLIST:1.1 pkgsrc/devel/alire/PLIST:1.2
--- pkgsrc/devel/alire/PLIST:1.1        Tue Mar 12 17:53:15 2024
+++ pkgsrc/devel/alire/PLIST    Sun Feb  9 13:34:23 2025
@@ -1,2 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2024/03/12 17:53:15 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/02/09 13:34:23 wiz Exp $
 bin/alr
+share/gpr/manifests/alr
+share/gpr/manifests/alr_env
Index: pkgsrc/devel/alire/buildlink3.mk
diff -u pkgsrc/devel/alire/buildlink3.mk:1.1 pkgsrc/devel/alire/buildlink3.mk:1.2
--- pkgsrc/devel/alire/buildlink3.mk:1.1        Tue Mar 12 17:53:15 2024
+++ pkgsrc/devel/alire/buildlink3.mk    Sun Feb  9 13:34:24 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.1 2024/03/12 17:53:15 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
 BUILDLINK_TREE+=       alire
 
@@ -9,6 +9,13 @@ BUILDLINK_API_DEPENDS.alire+=  alire>=2.0
 BUILDLINK_PKGSRCDIR.alire=     ../../devel/alire
 BUILDLINK_DEPMETHOD.alire?=    build
 
+BUILDLINK_AUTO_VARS.alire=     no
+BUILDLINK_AUTO_DIRS.alire=     no
+
+BUILDLINK_FILES.alire=                 bin/alr share/gpr/manifests/alr*
+BUILDLINK_CONTENTS_FILTER.alire=       \
+       ${EGREP} '(bin/alr|share/gpr/manifests/alr.*)'
+
 .endif
 
 BUILDLINK_TREE+=       -alire

Index: pkgsrc/devel/alire/patches/patch-alire.gpr
diff -u pkgsrc/devel/alire/patches/patch-alire.gpr:1.1 pkgsrc/devel/alire/patches/patch-alire.gpr:1.2
--- pkgsrc/devel/alire/patches/patch-alire.gpr:1.1      Tue Mar 12 17:53:16 2024
+++ pkgsrc/devel/alire/patches/patch-alire.gpr  Sun Feb  9 13:34:24 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-alire.gpr,v 1.1 2024/03/12 17:53:16 wiz Exp $
+$NetBSD: patch-alire.gpr,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
 Add NetBSD support
 
---- alire.gpr.orig     2023-10-19 15:04:21.000000000 +0000
-+++ alire.gpr
-@@ -28,6 +28,7 @@ library project Alire is
+--- alire.gpr.orig     2024-03-21 00:22:58.000000000 +0200
++++ alire.gpr  2024-05-10 07:51:00.859589350 +0300
+@@ -28,6 +28,7 @@
  
     case Alire_Common.Host_Os is
        when "freebsd" => Src_Dirs := Src_Dirs & ("src/alire/os_freebsd");
@@ -12,7 +12,7 @@ Add NetBSD support
        when "linux"   => Src_Dirs := Src_Dirs & ("src/alire/os_linux");
        when "macos"   => Src_Dirs := Src_Dirs & ("src/alire/os_macos");
        when "windows" => Src_Dirs := Src_Dirs & ("src/alire/os_windows");
-@@ -38,6 +39,9 @@ library project Alire is
+@@ -38,6 +39,9 @@
           when "freebsd" =>
              for body ("Alire.Platforms.Current") use "alire-platforms-current__freebsd.adb";
              for body ("Alire.Platforms.Folders") use "alire-platforms-folders__freebsd.adb";
Index: pkgsrc/devel/alire/patches/patch-alire__common.gpr
diff -u pkgsrc/devel/alire/patches/patch-alire__common.gpr:1.1 pkgsrc/devel/alire/patches/patch-alire__common.gpr:1.2
--- pkgsrc/devel/alire/patches/patch-alire__common.gpr:1.1      Tue Mar 12 17:53:16 2024
+++ pkgsrc/devel/alire/patches/patch-alire__common.gpr  Sun Feb  9 13:34:24 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-alire__common.gpr,v 1.1 2024/03/12 17:53:16 wiz Exp $
+$NetBSD: patch-alire__common.gpr,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
-Add NetBSD support
+Add NetBSD support, fix switches for release build (avoiding runtime exceptions)
 
---- alire_common.gpr.orig      2023-10-19 15:04:21.000000000 +0000
-+++ alire_common.gpr
-@@ -4,6 +4,7 @@ abstract project Alire_Common is
+--- alire_common.gpr.orig      2024-03-21 00:22:58.000000000 +0200
++++ alire_common.gpr   2024-05-10 08:10:43.529091158 +0300
+@@ -4,6 +4,7 @@
  
     type Host_OSes is ("linux",
                        "freebsd",
@@ -12,3 +12,12 @@ Add NetBSD support
                        "macos",
                        "windows");
  
+@@ -107,7 +108,7 @@
+                "-fPIC",
+ 
+                --  Enable lots of extra runtime checks
+-               "-gnatVa", "-gnatwa", "-gnato", "-fstack-check", "-gnata",
++               "-gnatwa", "-gnato",
+                "-gnatf", "-fPIC")
+               & Style_Check_Switches;
+ 
Index: pkgsrc/devel/alire/patches/patch-alr.gpr
diff -u pkgsrc/devel/alire/patches/patch-alr.gpr:1.1 pkgsrc/devel/alire/patches/patch-alr.gpr:1.2
--- pkgsrc/devel/alire/patches/patch-alr.gpr:1.1        Tue Mar 12 17:53:16 2024
+++ pkgsrc/devel/alire/patches/patch-alr.gpr    Sun Feb  9 13:34:24 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-alr.gpr,v 1.1 2024/03/12 17:53:16 wiz Exp $
+$NetBSD: patch-alr.gpr,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
 Add NetBSD support
 
---- alr.gpr.orig       2023-10-19 15:04:21.000000000 +0000
-+++ alr.gpr
-@@ -14,6 +14,7 @@ project Alr is
+--- alr.gpr.orig       2024-03-21 00:22:58.000000000 +0200
++++ alr.gpr    2024-05-10 08:12:04.438483173 +0300
+@@ -14,6 +14,7 @@
  
     case Alire_Common.Host_Os is
        when "freebsd" => Src_Dirs := Src_Dirs & ("src/alr/os_linux");
Index: pkgsrc/devel/alire/patches/patch-alr__env.gpr
diff -u pkgsrc/devel/alire/patches/patch-alr__env.gpr:1.1 pkgsrc/devel/alire/patches/patch-alr__env.gpr:1.2
--- pkgsrc/devel/alire/patches/patch-alr__env.gpr:1.1   Tue Mar 12 17:53:16 2024
+++ pkgsrc/devel/alire/patches/patch-alr__env.gpr       Sun Feb  9 13:34:24 2025
@@ -1,10 +1,11 @@
-$NetBSD: patch-alr__env.gpr,v 1.1 2024/03/12 17:53:16 wiz Exp $
+$NetBSD: patch-alr__env.gpr,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
 Add NetBSD support
+Change build type to avoid runtime check exceptions
 
---- alr_env.gpr.orig   2023-10-19 15:04:21.000000000 +0000
-+++ alr_env.gpr
-@@ -36,6 +36,7 @@ aggregate project Alr_Env is
+--- alr_env.gpr.orig   2024-03-21 00:22:58.000000000 +0200
++++ alr_env.gpr        2024-05-09 22:22:21.844009442 +0300
+@@ -36,13 +36,14 @@
  
     case Alire_Common.Host_Os is
        when "freebsd" => for External ("GNATCOLL_OS") use "unix";
@@ -12,3 +13,11 @@ Add NetBSD support
        when "linux"   => for External ("GNATCOLL_OS") use "unix";
        when "macos"   => for External ("GNATCOLL_OS") use "osx";
        when "windows" => for External ("GNATCOLL_OS") use "windows";
+    end case;
+ 
+    for External ("LIBRARY_TYPE") use "static";
+-   for External ("BUILD") use "DEBUG";
++   for External ("BUILD") use "PROD";
+ 
+    --  The user must set ALIRE_OS before building. See the list of valid values
+    --  in alire_common.gpr
Index: pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads
diff -u pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads:1.1 pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads:1.2
--- pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads:1.1  Tue Mar 12 17:53:16 2024
+++ pkgsrc/devel/alire/patches/patch-src_alire_alire-platforms.ads      Sun Feb  9 13:34:24 2025
@@ -1,14 +1,14 @@
-$NetBSD: patch-src_alire_alire-platforms.ads,v 1.1 2024/03/12 17:53:16 wiz Exp $
+$NetBSD: patch-src_alire_alire-platforms.ads,v 1.2 2025/02/09 13:34:24 wiz Exp $
 
 Add NetBSD support
 
---- src/alire/alire-platforms.ads.orig 2023-10-19 15:04:21.000000000 +0000
-+++ src/alire/alire-platforms.ads
-@@ -21,6 +21,7 @@ package Alire.Platforms with Preelaborat
-    --  See e.g. https://stackoverflow.com/a/45125525/761390
- 
-    type Operating_Systems is (FreeBSD,
-+                              NetBSD,
+--- src/alire/alire-platforms.ads.orig 2024-03-21 00:22:58.000000000 +0200
++++ src/alire/alire-platforms.ads      2024-04-09 16:21:29.009936835 +0300
+@@ -24,6 +24,7 @@
                                Linux,
                                MacOS,
                                Windows,
++                              NetBSD,
+                               OS_Unknown);
+    subtype Known_Operating_Systems is
+      Operating_Systems range

Added files:

Index: pkgsrc/devel/alire/patches/patch-alire.toml
diff -u /dev/null pkgsrc/devel/alire/patches/patch-alire.toml:1.1
--- /dev/null   Sun Feb  9 13:34:24 2025
+++ pkgsrc/devel/alire/patches/patch-alire.toml Sun Feb  9 13:34:24 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-alire.toml,v 1.1 2025/02/09 13:34:24 wiz Exp $
+
+Add NetBSD support
+
+--- alire.toml.orig    2024-03-12 23:27:05.000000000 +0200
++++ alire.toml 2024-03-20 13:02:32.616680360 +0200
+@@ -40,6 +40,7 @@
+ # Building alr requires the explicit setting of this variable
+ [gpr-set-externals."case(os)"]
+ freebsd = { ALIRE_OS = "freebsd" }
++netbsd  = { ALIRE_OS = "netbsd" }
+ linux   = { ALIRE_OS = "linux" }
+ macos   = { ALIRE_OS = "macos" }
+ windows = { ALIRE_OS = "windows" }
Index: pkgsrc/devel/alire/patches/patch-src_alire_alire-directories.adb
diff -u /dev/null pkgsrc/devel/alire/patches/patch-src_alire_alire-directories.adb:1.1
--- /dev/null   Sun Feb  9 13:34:24 2025
+++ pkgsrc/devel/alire/patches/patch-src_alire_alire-directories.adb    Sun Feb  9 13:34:24 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_alire_alire-directories.adb,v 1.1 2025/02/09 13:34:24 wiz Exp $
+
+Add NetBSD support
+
+--- src/alire/alire-directories.adb.orig       2024-03-21 00:22:58.000000000 +0200
++++ src/alire/alire-directories.adb    2024-04-09 17:50:42.084239096 +0300
+@@ -146,7 +146,7 @@
+       Keep_Links : constant String
+         := (case Platforms.Current.Operating_System is
+                when Linux           => "-d",
+-               when FreeBSD | MacOS => "-R",
++               when FreeBSD | MacOS | NetBSD => "-R",
+                when others          =>
+                   raise Program_Error with "Unsupported operation");
+    begin



Home | Main Index | Thread Index | Old Index