Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package parkverbot for openSUSE:Factory 
checked in at 2022-04-10 19:14:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/parkverbot (Old)
 and      /work/SRC/openSUSE:Factory/.parkverbot.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "parkverbot"

Sun Apr 10 19:14:07 2022 rev:14 rq:968255 version:1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/parkverbot/parkverbot.changes    2021-12-10 
21:53:21.926918581 +0100
+++ /work/SRC/openSUSE:Factory/.parkverbot.new.1900/parkverbot.changes  
2022-04-10 19:14:07.536691582 +0200
@@ -1,0 +2,6 @@
+Sun Apr 10 12:53:47 UTC 2022 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release 1.5
+  * FreeBSD support
+
+-------------------------------------------------------------------

Old:
----
  parkverbot-1.4.tar.asc
  parkverbot-1.4.tar.xz

New:
----
  parkverbot-1.5.tar.asc
  parkverbot-1.5.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ parkverbot.spec ++++++
--- /var/tmp/diff_new_pack.p6YKYg/_old  2022-04-10 19:14:08.152684705 +0200
+++ /var/tmp/diff_new_pack.p6YKYg/_new  2022-04-10 19:14:08.156684661 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package parkverbot
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           parkverbot
-Version:        1.4
+Version:        1.5
 Release:        0
 Summary:        Daemon to prevent hard disk head parking in rotational media
 License:        GPL-2.0-or-later

++++++ parkverbot-1.4.tar.xz -> parkverbot-1.5.tar.xz ++++++
++++ 4533 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/parkverbot-1.4/build-aux/compile new/parkverbot-1.5/build-aux/compile
--- old/parkverbot-1.4/build-aux/compile        2021-10-17 19:00:06.858232974 
+0200
+++ new/parkverbot-1.5/build-aux/compile        2022-04-10 14:51:54.049146176 
+0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
 # Written by Tom Tromey <tro...@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/parkverbot-1.4/build-aux/missing new/parkverbot-1.5/build-aux/missing
--- old/parkverbot-1.4/build-aux/missing        2021-10-17 19:00:06.870233009 
+0200
+++ new/parkverbot-1.5/build-aux/missing        2022-04-10 14:51:54.053146142 
+0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/parkverbot-1.4/configure.ac new/parkverbot-1.5/configure.ac
--- old/parkverbot-1.4/configure.ac     2021-10-17 18:59:00.646039256 +0200
+++ new/parkverbot-1.5/configure.ac     2022-04-10 14:51:35.629296634 +0200
@@ -1,4 +1,4 @@
-AC_INIT([parkverbot], [1.4])
+AC_INIT([parkverbot], [1.5])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_HEADERS([config.h])
 AC_PROG_INSTALL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/parkverbot-1.4/src/parkverbot.c new/parkverbot-1.5/src/parkverbot.c
--- old/parkverbot-1.4/src/parkverbot.c 2021-10-17 18:58:59.454035768 +0200
+++ new/parkverbot-1.5/src/parkverbot.c 2022-04-10 14:51:33.581313314 +0200
@@ -18,6 +18,9 @@
 #include <string.h>
 #include <time.h>
 #include <unistd.h>
+#ifdef __FreeBSD__
+#      include <sys/disk.h>
+#endif
 #include <sys/mount.h>
 #include <libHX/init.h>
 #include <libHX/list.h>
@@ -36,6 +39,7 @@
        struct HXlist_head anchor;
        const char *path;
        off_t size, prev_pos;
+       unsigned int sector_size;
        int fd;
 };
 
@@ -72,6 +76,13 @@
        while (true) {
                HXlist_for_each_entry(e, &pv_bdev_list, anchor) {
                        new_pos = HX_drand(0, e->size);
+                       /*
+                        * read(2) and write(2) require the offset to be
+                        * a multiple of the sector size, otherwise they
+                        * will return EINVAL on FreeBSD (see PR 91149).
+                        */
+                       if (e->sector_size != 0)
+                               new_pos -= new_pos % e->sector_size;
                        if (pv_in_window(e->prev_pos, new_pos, e)) {
                                printf("%s: %llu (in guard window)\n", e->path,
                                       static_cast(unsigned long long, 
new_pos));
@@ -104,6 +115,7 @@
        struct pv_bdev_entry *e;
        char buf[32];
        uint64_t size;
+       unsigned int sector_size = 0;
        int fd;
 
        fd = open(path, O_RDONLY | O_BINARY);
@@ -111,10 +123,22 @@
                fprintf(stderr, "%s: %s\n", path, strerror(errno));
                return false;
        }
+#ifdef __linux__
        if (ioctl(fd, BLKGETSIZE64, &size) < 0) {
                fprintf(stderr, "%s: BLKGETSIZE64: %s\n", path, 
strerror(errno));
                return false;
        }
+#endif
+#ifdef __FreeBSD__
+       if (ioctl(fd, DIOCGSECTORSIZE, &sector_size) < 0) {
+               fprintf(stderr, "%s: DIOCGSECTORSIZE: %s\n", path, 
strerror(errno));
+               return false;
+       }
+       if (ioctl(fd, DIOCGMEDIASIZE, &size) < 0) {
+               fprintf(stderr, "%s: DIOCGMEDIASIZE: %s\n", path, 
strerror(errno));
+               return false;
+       }
+#endif
        e = malloc(sizeof(*e));
        if (e == NULL) {
                fprintf(stderr, "%s: %s\n", __func__, strerror(errno));
@@ -124,6 +148,7 @@
        HXlist_init(&e->anchor);
        e->path = path;
        e->size = size;
+       e->sector_size = sector_size;
        e->fd   = fd;
        printf("Added %s (size %s)\n", e->path,
               HX_unit_size(buf, sizeof(buf), e->size, 1024, 0));

++++++ parkverbot.keyring ++++++
--- /var/tmp/diff_new_pack.p6YKYg/_old  2022-04-10 19:14:08.256683545 +0200
+++ /var/tmp/diff_new_pack.p6YKYg/_new  2022-04-10 19:14:08.264683455 +0200
@@ -1,53 +1,26 @@
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 
-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
-NGTT6x12
-=QLsa
+mDMEYdM5whYJKwYBBAHaRw8BAQdADytr1kM/qc54vO40yIHht0XeDD7sMe1rw8Xo
+Nq/LtMO0IEphbiBFbmdlbGhhcmR0IDxqZW5nZWxoQGluYWkuZGU+iJUEExYKAD0W
+IQS8oMXDCcrFaedKkhz3bv5dDCI6jwUCYdM5wgIbAwUJCWYBgAQLCQgHBRUKCQgL
+BRYCAwEAAh4FAheAAAoJEPdu/l0MIjqPriUBAPLcct0ekiHZHS/mPDaS0I0mh5zy
+zaZFuB5FaMpQQgQ5AP45H+SqGxP7BRlsEDajDmcEyM+IPvn22lOGKyR5OKQxDokC
+MwQQAQoAHRYhBCNobBCkVpG+ekJRCdY4gYHzWgk4BQJh0zqPAAoJENY4gYHzWgk4
+F7EP/3ZG6rs4l24k/GOvO1CNPM0rHaOccbB3E8BXzTJ6BsKIG1T3X4cokLHAkhmO
+8ffw9NYV/HJ1AJyirvHfYFd6nn55aMakbyjo7RmDpmMmpJH5UpbhtqlJkeRQdMni
+3bx+9i9E8QFJG6eFaGz8UhCCyzQvuLhawNcA6mPDumQkIri73NnA9vegw8yyDqpr
+14fm4Eh+uERzXQ6JkNTqaZuKfyryb4MSluJ6LEUqNv1vqJeCHoE5iQc0WaDPamiP
+Dnd3G/k2KHIFTlYdFVKnow0MYo+kyRKxUUL38x/tZ/WEhSv9oiNUOqTZJhkPOHOv
+VaHfRdxOGV3845bWngegkXD6KGQvWT1vlfGa9XbNqxWQFqi59malm/jShnd8XJAK
+gZuU9pB70lFwCglc+NQLPPrY16cYwFv1L2xU3owhtdiMydTI38Cw7hPteYPkASpa
+/1EHf0pPxRhv01RtrPEsGhroXennooFTHe6U0Ay3Z0yBZbRJhoDv8PvBZ4RatdNR
+p05qu2SBUWC+neecIHvbguI9x5G8egJ8WsGgDAuMcvWsW95H9oj/aONAgtL6LcsT
+KHaPI9senfBTYI+ak+E9sHi/kaQIl5umvf8+B2CAh4QPhmkYvGtINH+HCZI6WdyE
+tIsg+JklBgFwSBus9zHHUwwBfio2PgIlocRL6SL5Q2amcALPuDgEYdM5whIKKwYB
+BAGXVQEFAQEHQKpjexO72fM4FUcrTh2r6MCyxmAF0CBUpnTQeIk5nVZ2AwEIB4h+
+BBgWCgAmFiEEvKDFwwnKxWnnSpIc927+XQwiOo8FAmHTOcICGwwFCQlmAYAACgkQ
+927+XQwiOo/sOgD9GOjmj2blZGtR5attfY46/9B9bBkb8kDW7LACK007YZUBAJr8
+JCfIUFBfm5b/ev80rscAUSp4uTn4Z/W6ywR5STIH
+=NTtt
 -----END PGP PUBLIC KEY BLOCK-----
 

Reply via email to