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

Re: canna-lib (pkg/16150)



uebayasi@soum.co.jp wrote:

 > Canna-lib のバージョンを "3.5" にして、もし更なる 3.5(ベータバージョ
 > ン/リリース)が出れば PKGREVISION を上げようと思いますがいかがでしょ
 > うか?

"3.5b2" よりバージョン下がりますが大丈夫ですか?
src/usr.sbin/pkg_install/lib を使った簡単なプログラムでチェックしてみると、
	% ./pkg_version "3.5"
	3.5 => 3 0 5 nb0
	% ./pkg_version "3.5b2"
	3.5b2 => 3 0 5 0 2 2 nb0
	% ./pkg_version "3.5.2"
	3.5.2 => 3 0 5 0 2 nb0
となります。比較は、
	3 0 5 0 0 0
	3 0 5 0 2 2
	3 0 5 0 2 0
で行われるので、
	"3.5b2" > "3.5.2" > "3.5"
ということになります。

sakamoto
--
diff -uNr /a/src/usr.sbin/pkg_install/lib/Makefile.prg ./Makefile.prg
--- /a/src/usr.sbin/pkg_install/lib/Makefile.prg	Thu Jan  1 09:00:00 1970
+++ ./Makefile.prg	Tue Apr  2 23:30:59 2002
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.17 2001/12/12 01:48:54 tv Exp $
+# Original from FreeBSD, no rcs id.
+
+PROG=		pkg_version
+SRCS+=		exec.c file.c ftpio.c global.c lpkg.c pen.c pkgdb.c \
+		plist.c str.c version.c
+
+NOLINT=		# defined
+NOMAN=		# defined
+NOPIC=		# defined
+NOPROFILE=	# defined
+
+version.o: version.h version.c
+
+.include <bsd.prog.mk>
diff -uNr /a/src/usr.sbin/pkg_install/lib/str.c ./str.c
--- /a/src/usr.sbin/pkg_install/lib/str.c	Sun Feb  3 21:16:46 2002
+++ ./str.c	Tue Apr  2 23:51:46 2002
@@ -227,6 +227,31 @@
 	return 1;
 }
 
+int
+main(int argc, char *argv[])
+{
+	int i, j;
+	arr_t ap;
+
+	for (i = 1; i < argc; i++) {
+		(void) memset(&ap, 0, sizeof(ap));
+		mkversion(&ap, argv[i]);
+		printf("%s =>", argv[i]);
+		for (j = 0; j < ap.c; j++) {
+			printf(" %d", ap.v[j]);
+		}
+		printf(" nb%d\n", ap.netbsd);
+	}
+
+	return 0;
+}
+
+void
+cleanup(int signo) 
+{
+	;
+}
+
 #define DIGIT(v, c, n) (((n) < (c)) ? v[n] : 0)
 
 /* compare the result against the test we were expecting */