]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- avoid build dependency e2fsprogs-devel 981/head
authorArvin Schnell <aschnell@suse.de>
Fri, 17 Jan 2025 07:32:28 +0000 (08:32 +0100)
committerArvin Schnell <aschnell@suse.de>
Fri, 17 Jan 2025 07:32:28 +0000 (08:32 +0100)
.github/workflows/ci-debian.yml
.github/workflows/ci-fedora.yml
.github/workflows/ci-leap.yml
.github/workflows/ci-tumbleweed.yml
.github/workflows/ci-ubuntu.yml
client/mksubvolume/mksubvolume.cc
package/snapper.changes
snapper.spec.in

index 80b62274dd639b832cdefe56f029e07bbe5f9b9b..8071971f1e3981c44f55020e1f854829af2ad9ec 100644 (file)
@@ -10,7 +10,7 @@ jobs:
     steps:
 
     - name: Install additional packages
-      run: apt-get update && apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl e2fslibs-dev g++ gettext libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev locales-all make ncurses-dev xsltproc xz-utils
+      run: apt-get update && apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl g++ gettext libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev locales-all make ncurses-dev xsltproc xz-utils
 
     - name: List installed packages
       run: apt list --installed | sort
index bac4d76fb598f0ab416c84b76059224c37da39d5..79418cfd6b00eb37b56d16417d53b2146edcdcf5 100644 (file)
@@ -10,7 +10,7 @@ jobs:
     steps:
 
     - name: Install additional packages
-      run: dnf -y install acl autoconf automake boost-devel btrfs-progs-devel dbus-devel diffutils docbook-style-xsl e2fsprogs-devel gcc-c++ gettext glibc-langpack-de glibc-langpack-fr glibc-langpack-en json-c-devel libacl-devel libmount-devel libtool libxml2-devel libxslt make ncurses-devel pam-devel xz
+      run: dnf -y install acl autoconf automake boost-devel btrfs-progs-devel dbus-devel diffutils docbook-style-xsl gcc-c++ gettext glibc-langpack-de glibc-langpack-fr glibc-langpack-en json-c-devel libacl-devel libmount-devel libtool libxml2-devel libxslt make ncurses-devel pam-devel xz
 
     - name: List installed packages
       run: rpm -qa | sort
index 8b6d264e7fd96d68e2eaf6140da9c5b5f264ed58..b9c6712aa6047370e023530d11b2629af2993abf 100644 (file)
@@ -10,7 +10,7 @@ jobs:
     steps:
 
     - name: Install additional packages
-      run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale gzip libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
+      run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets gcc-c++ gettext-runtime glibc-locale gzip libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
 
     - name: List installed packages
       run: rpm -qa | sort
index ac622843eb8d344130bfe2c529b20063972eb05f..ef6c84263702ccb5dccf240f866a838198ff529b 100644 (file)
@@ -10,7 +10,7 @@ jobs:
     steps:
 
     - name: Install additional packages
-      run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets e2fsprogs-devel gcc-c++ gettext-runtime glibc-locale libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
+      run: zypper --non-interactive in --no-recommends autoconf automake dbus-1-devel docbook-xsl-stylesheets gcc-c++ gettext-runtime glibc-locale libacl-devel libboost_system-devel libboost_test-devel libboost_thread-devel libbtrfs-devel libbtrfsutil-devel libjson-c-devel libmount-devel libtool libxml2-devel libxslt make pam-devel xz
 
     - name: List installed packages
       run: rpm -qa | sort
index 0295b036701c5b478875ee00176cd85ec5826b92..a51b99366496467a4a72000fd421d1cdb396597e 100644 (file)
@@ -10,7 +10,7 @@ jobs:
     steps:
 
     - name: Install additional packages
-      run: apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl e2fslibs-dev g++ gettext language-pack-de language-pack-fr language-pack-en libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev make ncurses-dev xsltproc xz-utils
+      run: apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends acl-dev autoconf automake docbook-xsl g++ gettext language-pack-de language-pack-fr language-pack-en libboost-dev libboost-system-dev libboost-test-dev libboost-thread-dev libbtrfs-dev libdbus-1-dev libjson-c-dev libmount-dev libpam-dev libtool libxml2-dev libz-dev make ncurses-dev xsltproc xz-utils
 
     - name: List installed packages
       run: apt list --installed | sort
index bca6ed4ad770e74db7f829c12968a0cf4fae155c..a7756bd3e3c0cdb6722cec8d58e5f9506184b935 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) [2015-2020] SUSE LLC
+ * Copyright (c) [2015-2025] SUSE LLC
  *
  * All Rights Reserved.
  *
@@ -24,7 +24,7 @@
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <ext2fs/ext2_fs.h>
+#include <linux/fs.h>
 #include <fcntl.h>
 #include <sys/ioctl.h>
 
@@ -285,16 +285,16 @@ do_set_cow_flag()
 
     unsigned long flags = 0;
 
-    if (ioctl(fd, EXT2_IOC_GETFLAGS, &flags) == -1)
-       throw runtime_error_with_errno("ioctl(EXT2_IOC_GETFLAGS) failed", errno);
+    if (ioctl(fd, FS_IOC_GETFLAGS, &flags) == -1)
+       throw runtime_error_with_errno("ioctl(FS_IOC_GETFLAGS) failed", errno);
 
     if (set_nocow)
        flags |= FS_NOCOW_FL;
     else
        flags &= ~FS_NOCOW_FL;
 
-    if (ioctl(fd, EXT2_IOC_SETFLAGS, &flags) == -1)
-       throw runtime_error_with_errno("ioctl(EXT2_IOC_SETFLAGS) failed", errno);
+    if (ioctl(fd, FS_IOC_SETFLAGS, &flags) == -1)
+       throw runtime_error_with_errno("ioctl(FS_IOC_SETFLAGS) failed", errno);
 }
 
 
index 2c0e3f7feafce2d6fc73f09e80bb3206a642bd6b..4afe32db7682f6f0de1b0794f866a36ef5588d01 100644 (file)
@@ -1,3 +1,8 @@
+-------------------------------------------------------------------
+Fri Jan 17 07:07:43 CET 2025 - aschnell@suse.com
+
+- avoid build dependency e2fsprogs-devel
+
 -------------------------------------------------------------------
 Tue Dec 17 09:14:46 CET 2024 - aschnell@suse.com
 
index db51f8422a58f871db3e966bd04514d299eb90cf..8daa3754340269280ea7bf39c67c8ef292191ad7 100644 (file)
@@ -53,7 +53,6 @@ BuildRequires:  gcc-c++
 BuildRequires:  libacl-devel
 BuildRequires:  libtool
 BuildRequires:  libxml2-devel
-BuildRequires:  e2fsprogs-devel
 BuildRequires:  ncurses-devel
 %if 0%{?suse_version}
 BuildRequires:  libbtrfs-devel