pkgsrc-Changes archive

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

CVS commit: pkgsrc/meta-pkgs



Module Name:    pkgsrc
Committed By:   nia
Date:           Tue Jul  4 16:08:17 UTC 2023

Modified Files:
        pkgsrc/meta-pkgs: Makefile
Added Files:
        pkgsrc/meta-pkgs/bulk-test-essential: DESCR Makefile

Log Message:
Import meta-pkgs/bulk-test-essential.

This performs many of the checks I performed manually in my time as
"pkgsrc symlink manager", and its failure is intended to help bulk
builders realize immediate problems with their results.


To generate a diff of this commit:
cvs rdiff -u -r1.123 -r1.124 pkgsrc/meta-pkgs/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/meta-pkgs/bulk-test-essential/DESCR \
    pkgsrc/meta-pkgs/bulk-test-essential/Makefile

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

Modified files:

Index: pkgsrc/meta-pkgs/Makefile
diff -u pkgsrc/meta-pkgs/Makefile:1.123 pkgsrc/meta-pkgs/Makefile:1.124
--- pkgsrc/meta-pkgs/Makefile:1.123     Mon Jun 26 12:24:03 2023
+++ pkgsrc/meta-pkgs/Makefile   Tue Jul  4 16:08:17 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.123 2023/06/26 12:24:03 wiz Exp $
+# $NetBSD: Makefile,v 1.124 2023/07/04 16:08:17 nia Exp $
 #
 
 COMMENT=       Collections of other packages
@@ -9,6 +9,7 @@ SUBDIR+=        bulk-large
 SUBDIR+=       bulk-medium
 SUBDIR+=       bulk-small
 SUBDIR+=       bulk-test-boost
+SUBDIR+=       bulk-test-essential
 SUBDIR+=       bulk-test-go
 SUBDIR+=       bulk-test-llvm
 SUBDIR+=       compiz-fusion

Added files:

Index: pkgsrc/meta-pkgs/bulk-test-essential/DESCR
diff -u /dev/null pkgsrc/meta-pkgs/bulk-test-essential/DESCR:1.1
--- /dev/null   Tue Jul  4 16:08:17 2023
+++ pkgsrc/meta-pkgs/bulk-test-essential/DESCR  Tue Jul  4 16:08:17 2023
@@ -0,0 +1,5 @@
+Meta-package for testing essential packages.
+
+The failure of this package in a bulk build indicates problems
+that should be investigated immediately before it is made available
+to users.
Index: pkgsrc/meta-pkgs/bulk-test-essential/Makefile
diff -u /dev/null pkgsrc/meta-pkgs/bulk-test-essential/Makefile:1.1
--- /dev/null   Tue Jul  4 16:08:17 2023
+++ pkgsrc/meta-pkgs/bulk-test-essential/Makefile       Tue Jul  4 16:08:17 2023
@@ -0,0 +1,80 @@
+# $NetBSD: Makefile,v 1.1 2023/07/04 16:08:17 nia Exp $
+
+DISTNAME=      bulk-test-essential-20230704
+CATEGORIES=    meta-pkgs
+MASTER_SITES=  # empty
+DISTFILES=     # empty
+
+MAINTAINER=    nia%NetBSD.org@localhost
+COMMENT=       Meta-package for testing essential packages
+
+META_PACKAGE=  yes
+
+RESTRICTED=            Just for test build purposes
+NO_BIN_ON_CDROM=       ${RESTRICTED}
+NO_BIN_ON_FTP=         ${RESTRICTED}
+
+#
+# Start out with some popular languages and database engines where
+# we ship multiple versions/implementations.
+#
+# pkgsrc's default versions should be reasonable for the given platform.
+# If one fails, it should be switched.
+#
+# Keep in sync with:
+# https://wiki.netbsd.org/languages/
+#
+
+.include "../../mk/bsd.prefs.mk"
+
+.include "../../lang/lua/buildlink3.mk"
+.include "../../lang/perl5/buildlink3.mk"
+.include "../../lang/php/phpversion.mk"
+.include "${PHPPKGSRCDIR}/buildlink3.mk"
+.if ${MACHINE_ARCH} != "vax" # FP issues
+.  include "../../lang/python/pyversion.mk"
+.endif
+.include "../../lang/ruby/buildlink3.mk"
+
+.include "../../mk/mysql.buildlink3.mk"
+.include "../../mk/pgsql.buildlink3.mk"
+
+.if ${MACHINE_ARCH} == "x86_64" || \
+    ${MACHINE_ARCH} == "i386" || \
+    ${MACHINE_ARCH} == "aarch64" || \
+    ${MACHINE_ARCH} == "earmv7hf"
+.  include "../../lang/go/version.mk"
+DEPENDS+=      ${GO_PACKAGE_DEP}
+.endif
+
+.if ${MACHINE_ARCH} == "x86_64" || \
+    ${MACHINE_ARCH} == "i386" || \
+    ${MACHINE_ARCH} == "aarch64" || \
+    ${MACHINE_ARCH} == "earmv7hf"
+.  include "../../mk/java-vm.mk"
+.endif
+
+#
+# Big desktop environment meta-packages.
+# These ones are both popular among NetBSD users and reasonably
+# portable. If they go missing, it also affects downstream
+# distributors.
+#
+.if ${MACHINE_ARCH} == "x86_64" || \
+    ${MACHINE_ARCH} == "i386" || \
+    ${MACHINE_ARCH} == "aarch64"
+DEPENDS+=      mate-[0-9]*:../../meta-pkgs/mate
+DEPENDS+=      xfce4-[0-9]*:../../meta-pkgs/xfce4
+.endif
+
+#
+# In the 2020s, on some platforms, a web browser is essential.
+#
+
+.if ${MACHINE_ARCH} == "x86_64" || \
+    ${MACHINE_ARCH} == "i386" || \
+    ${MACHINE_ARCH} == "aarch64"
+DEPENDS+=      firefox-esr-[0-9]*:../../www/firefox-esr
+.endif
+
+.include "../../mk/bsd.pkg.mk"



Home | Main Index | Thread Index | Old Index