Module Name:    src
Committed By:   wiz
Date:           Mon Aug 26 22:41:39 UTC 2024

Modified Files:
        src/external/bsd/pkg_install/dist/add: perform.c
        src/external/bsd/pkg_install/dist/lib: version.h

Log Message:
merge pkg_install-20240826


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/pkg_install/dist/add/perform.c
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/pkg_install/dist/lib/version.h

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

Modified files:

Index: src/external/bsd/pkg_install/dist/add/perform.c
diff -u src/external/bsd/pkg_install/dist/add/perform.c:1.12 src/external/bsd/pkg_install/dist/add/perform.c:1.13
--- src/external/bsd/pkg_install/dist/add/perform.c:1.12	Sun Aug 25 06:49:40 2024
+++ src/external/bsd/pkg_install/dist/add/perform.c	Mon Aug 26 22:41:39 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: perform.c,v 1.12 2024/08/25 06:49:40 wiz Exp $	*/
+/*	$NetBSD: perform.c,v 1.13 2024/08/26 22:41:39 wiz Exp $	*/
 #if HAVE_CONFIG_H
 #include "config.h"
 #endif
@@ -6,7 +6,7 @@
 #if HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
 #endif
-__RCSID("$NetBSD: perform.c,v 1.12 2024/08/25 06:49:40 wiz Exp $");
+__RCSID("$NetBSD: perform.c,v 1.13 2024/08/26 22:41:39 wiz Exp $");
 
 /*-
  * Copyright (c) 2003 Grant Beattie <gr...@netbsd.org>
@@ -897,7 +897,7 @@ check_platform(struct pkg_task *pkg)
 	const char *effective_os_version;
 	int fatal;
 
-        if (OverrideOpsys != NULL && OverrideOSVersion != NULL) {
+	if (OverrideOpsys != NULL && OverrideOSVersion != NULL) {
 		effective_opsys = OverrideOpsys;
 		effective_os_version = OverrideOSVersion;
 	} else {
@@ -1548,9 +1548,6 @@ pkg_do(const char *pkgpath, int mark_aut
 	if (check_implicit_conflict(pkg))
 		goto clean_memory;
 
-	if (check_requires(pkg))
-		goto clean_memory;
-
 	if (pkg->other_version != NULL) {
 		/*
 		 * Replacing an existing package.
@@ -1572,15 +1569,21 @@ pkg_do(const char *pkgpath, int mark_aut
 
 		if (check_dependencies(pkg))
 			goto nuke_pkgdb;
+
+		if (check_requires(pkg))
+			goto nuke_pkgdb;
 	} else {
 		/*
 		 * Normal installation.
 		 * Install/update dependencies first and
 		 * write the current package to disk afterwards.
-		 */ 
+		 */
 		if (check_dependencies(pkg))
 			goto clean_memory;
 
+		if (check_requires(pkg))
+			goto clean_memory;
+
 		if (write_meta_data(pkg))
 			goto nuke_pkgdb;
 	}

Index: src/external/bsd/pkg_install/dist/lib/version.h
diff -u src/external/bsd/pkg_install/dist/lib/version.h:1.22 src/external/bsd/pkg_install/dist/lib/version.h:1.23
--- src/external/bsd/pkg_install/dist/lib/version.h:1.22	Sun Aug 25 06:49:40 2024
+++ src/external/bsd/pkg_install/dist/lib/version.h	Mon Aug 26 22:41:39 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: version.h,v 1.22 2024/08/25 06:49:40 wiz Exp $	*/
+/*	$NetBSD: version.h,v 1.23 2024/08/26 22:41:39 wiz Exp $	*/
 
 /*
  * Copyright (c) 2001 Thomas Klausner.  All rights reserved.
@@ -27,6 +27,6 @@
 #ifndef _INST_LIB_VERSION_H_
 #define _INST_LIB_VERSION_H_
 
-#define PKGTOOLS_VERSION 20240821
+#define PKGTOOLS_VERSION 20240826
 
 #endif /* _INST_LIB_VERSION_H_ */

Reply via email to