( makgab | 2021. 06. 23., sze – 10:47 )

Az rpm-et teszi fel: veeam-release-fc24-1.0.8-1.x86_64.rpm

Sajnos nem működik, mert a veeamsnap modult nem tudja létrehozni. Ahogy a logban látom a fc24 verzió kicsit régi neki (kernel). :(

DKMS make.log for veeamsnap-5.0.0.4318 for kernel 5.12.11-300.fc34.x86_64 (x86_64)
2021. jún. 23., szerda, 11:37:18 CEST
make: Entering directory '/usr/src/kernels/5.12.11-300.fc34.x86_64'
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/log.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/mem_alloc.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/sparse_bitmap.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/container.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/container_spinlocking.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/queue_spinlocking.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/bitmap_sync.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/page_array.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangelist.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangelist_ex.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/rangevector.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.o
  CC [M]  /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.o
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:6:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_capacity’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:34:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   34 |     return blk_dev->bd_part->nr_sects;
      |                     ^~~~~~~
      |                     bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_start_sect’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:39:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   39 |     return blk_dev->bd_part->start_sect;
      |                     ^~~~~~~
      |                     bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_dev_open’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:17:15: error: implicit declaration of function ‘bdget’; did you mean ‘dget’? [-Werror=implicit-function-declaration]
   17 |     blk_dev = bdget( dev_id );
      |               ^~~~~
      |               dget
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:17:13: warning: assignment to ‘struct block_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
   17 |     blk_dev = bdget( dev_id );
      |             ^
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:26:16: error: implicit declaration of function ‘blkdev_get’; did you mean ‘blkdev_put’? [-Werror=implicit-function-declaration]
   26 |     refCount = blkdev_get( blk_dev, FMODE_READ | FMODE_WRITE, NULL );
      |                ^~~~~~~~~~
      |                blkdev_put
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘_blk_dev_get_info’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:48:18: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   48 |     if (blk_dev->bd_part)
      |                  ^~~~~~~
      |                  bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:49:36: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   49 |         SectorsCapacity = blk_dev->bd_part->nr_sects;
      |                                    ^~~~~~~
      |                                    bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_freeze_bdev’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:117:16: warning: assignment to ‘struct super_block *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  117 |     superblock = freeze_bdev(device);
      |                ^
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c: In function ‘blk_thaw_bdev’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:140:22: error: too many arguments to function ‘thaw_bdev’
  140 |         int result = thaw_bdev( device, superblock );
      |                      ^~~~~~~~~
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/stdafx.h:17,
                 from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.c:3:
./include/linux/blkdev.h:2030:5: note: declared here
 2030 | int thaw_bdev(struct block_device *bdev);
      |     ^~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:271: /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.h:4,
                 from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:4:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_capacity’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:34:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   34 |     return blk_dev->bd_part->nr_sects;
      |                     ^~~~~~~
      |                     bd_partno
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h: In function ‘blk_dev_get_start_sect’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_util.h:39:21: error: ‘struct block_device’ has no member named ‘bd_part’; did you mean ‘bd_partno’?
   39 |     return blk_dev->bd_part->start_sect;
      |                     ^~~~~~~
      |                     bd_partno
In file included from ./include/linux/kernel.h:14,
                 from ./include/linux/list.h:9,
                 from ./include/linux/module.h:12,
                 from /var/lib/dkms/veeamsnap/5.0.0.4318/build/stdafx.h:7,
                 from /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:3:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c: In function ‘_dev_direct_submit_pages’:
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:54: error: ‘BIO_MAX_PAGES’ undeclared (first use in this function); did you mean ‘BIO_MAX_VECS’?
  127 |         size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
      |                                                      ^~~~~~~~~~~~~
./include/linux/minmax.h:20:46: note: in definition of macro ‘__typecheck’
   20 |         (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
      |                                              ^
./include/linux/minmax.h:36:31: note: in expansion of macro ‘__safe_cmp’
   36 |         __builtin_choose_expr(__safe_cmp(x, y), \
      |                               ^~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
  104 | #define min_t(type, x, y)       __careful_cmp((type)(x), (type)(y), <)
      |                                 ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
  127 |         size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
      |                       ^~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:54: note: each undeclared identifier is reported only once for each function it appears in
  127 |         size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
      |                                                      ^~~~~~~~~~~~~
./include/linux/minmax.h:20:46: note: in definition of macro ‘__typecheck’
   20 |         (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
      |                                              ^
./include/linux/minmax.h:36:31: note: in expansion of macro ‘__safe_cmp’
   36 |         __builtin_choose_expr(__safe_cmp(x, y), \
      |                               ^~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
  104 | #define min_t(type, x, y)       __careful_cmp((type)(x), (type)(y), <)
      |                                 ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
  127 |         size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
      |                       ^~~~~
./include/linux/minmax.h:36:9: error: first argument to ‘__builtin_choose_expr’ not a constant
   36 |         __builtin_choose_expr(__safe_cmp(x, y), \
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/minmax.h:104:33: note: in expansion of macro ‘__careful_cmp’
  104 | #define min_t(type, x, y)       __careful_cmp((type)(x), (type)(y), <)
      |                                 ^~~~~~~~~~~~~
/var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.c:127:23: note: in expansion of macro ‘min_t’
  127 |         size_sector = min_t( sector_t, size_sector, (BIO_MAX_PAGES << (PAGE_SHIFT - SECTOR_SHIFT)) );
      |                       ^~~~~
make[1]: *** [scripts/Makefile.build:271: /var/lib/dkms/veeamsnap/5.0.0.4318/build/blk_direct.o] Error 1
make: *** [Makefile:1857: /var/lib/dkms/veeamsnap/5.0.0.4318/build] Error 2
make: Leaving directory '/usr/src/kernels/5.12.11-300.fc34.x86_64'