Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mhvtl-1.62-lp153.3.2.1 RPM for x86_64

From OpenSuSE Leap 15.3 updates for x86_64

Name: mhvtl Distribution: openSUSE Leap 15.3
Version: 1.62 Vendor: openSUSE
Release: lp153.3.2.1 Build date: Fri Jun 24 13:54:12 2022
Group: System/Daemons Build host: lamb61
Size: 767260 Source RPM: mhvtl-1.62-lp153.3.2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://sites.google.com/site/linuxvtl2/
Summary: Virtual Tape Library system
A Virtual Tape & Library system.

This package is composed of a KMP (mhvtl), which is also a psuedo HBA.

Provides

Requires

License

GPL-2.0-only

Changelog

* Thu Oct 29 2020 Lee Duncan <lduncan@suse.com>
  - Added "-DHAVE_UNLOCKED_IOCTL" to kernel module build in SPEC file
* Mon Jun 22 2020 Cristian Rodríguez <crrodriguez@opensuse.org>
  -Do not Require insserv or fillup which are no longer needed
* Fri Nov 15 2019 Lee Duncan <lduncan@suse.com>
  - Fix some builds of ppc and arm that were failing to compile
    the dump_tape command. This adds the patch:
    * mhvtl-fix-ppc-Makefile.patch
* Sat Nov 09 2019 Neal Gompa <ngompa13@gmail.com>
  - Use the correct macro for systemd generator directory
* Mon Nov 04 2019 Lee Duncan <lduncan@suse.com>
  - Change install of systemd generatos to /usr/lib/systemd/...
    instead of /usr/libexec/systemd/..., which does not yet exist,
    to fix build issue
* Sun Oct 06 2019 lduncan@suse.com
  - Update to version 1.62_release:
    * Update the 1.6.2 tarball name
    * Update spec file for 1.6-2 release
    * mhvtl.ko: Bump module version to reflect white-listed buffer work
    * mhvtl.ko: Use white-listed buffer to copy data to/from kernel space
    * Bump kernel module version
    * mhvtl.ko: scsi_host_template changed block .ioctl
    * mhvtl.ko: Remove useless printk("\n")
    * Reformat KERNEL_VERSION() to make checkpatch.pl happier
    * Bump kernel module version
    * Fix kernel build SUBDIR going away post 5.3
    * mhvtl.ko: Fix compile on 5.0+ kernels
    * mhvtl.ko: Bump version number due to serial_number change
    * mhvtl.ko: Remove dependency on scsi mid layer serial_number
    * Remove dead code
    * Only build symlink paths for tape devices
    * Silence another gcc error regarding snprintf
    * Silence another gcc error regarding snprintf
    * Make sure target buffer is large enough
    * Use systemd-path to query mhvtl-device-conf-generator path
    * Change Vagrantbox for Centos to one that is  publicly available.
    * Remove lzo from the install script and added -g to lsscsi
    * Add Vagrant file with install script for testing
    * Revert "Correct yet another /usr -> / path - this time for systemd etc stuff"
    * Correct yet another /usr -> / path - this time for systemd etc stuff
    * Correct systemd-generator default path
    * Fix path to modprobe
    * Ubuntu/Debian need the systemd-generators install in /lib not /usr/lib
    * Sample script to build /dev/tape/by-path/ entries
    * Add test for root user on install
    * Update Change log and spec file for 1.6-1_release
    * Add CRC check on read path
    * Update dump_tape to understand CRC32
    * Add CRC32 to each block write
    * Add libcrc32c routines
    * Add additional field to reflect if tape in drive
    * Move true/false values into single bit field
    * Allow to override build date with SOURCE_DATE_EPOCH
    * dump_tape: Fix off-by-one reading argv[]
    * Improve SCSI cdb logging format from kernel module
    * Fix typo for mktape in make_vtl_media
    * Simplify building of mktape
    * Clean up white space formatting in source
    * A very basic script to show how to setup LIO iSCSI via pscsi driver
    * Fix a media unload race condition
    * Force shared library and systemd refresh on install
    * bump kernel module version string.
    * Remove use of "use_clustering" in our kernel driver.
    * Correct mhvtl-load-modules.service dependencies.
    This results in replacing mhvtl-1.60_release.tar.xz with
    mhvtl-1.62_release.tar.xz, and removing two patches, no
    longer needed. Removed:
    * mhvtl-systemd-load-modules-cleanup.patch
    * mhvtl-remove-use-of-use_clustering.patch
    Also, updated SPEC-file %build and %install make commands to pass
    in systemd generator directory.
* Sat Mar 30 2019 Jan Engelhardt <jengelh@inai.de>
  - Reduce dependency on systemd. Make use of %make_install.
* Thu Mar 28 2019 Lee Duncan <lduncan@suse.com>
  - Update to upstream version 1.60_release from 1.55_release
    * Switch to systemd from init scripts (see bsc#1116023)
    * Create virtual media on post install
    * Update version to 1.6 with introduction of systemd support
    * Don't overwrite config files by default
    * Replace SuSE rpm macros with systemctl command for RPM install/uninstall
    * Update systemd-generators dir based on variable
    * Include ChangeLog in tar ball as time/date string in man pages depend on it
    * Corrected time/date stamp in spec change log
    * Set correct shared lib path
    * Remove empty double quotes in service tmeplates
    This replaces mhvtl-1.53_release.tar.xz with mhvtl-1.60_release.tar.gz,
    This change updates the SPEC file, and itremoves both patches,
    no longer needed:
    * mhvtl-set-lib64-correctly.patch
    * mhvtl-suse-patches.diff.gz
    For kernels 5.0 and newer, this patch was added to patch the KMP:
    * mhvtl-remove-use-of-use_clustering.patch
    And to cleanup systemd dependencies, added:
    * mhvtl-systemd-load-modules-cleanup.patch
    Both of these patches will be submitted upstream, as well.
* Fri Jul 27 2018 jengelh@inai.de
  - Remove redundant %clean section. Replace unnecessary %__ macro
    indirections. Fix erroneous description (was copy-pasted from
    open-iscsi?)
* Mon Jul 16 2018 lduncan@suse.com
  - Update SPEC file to correctly handle lib64 vs lib for ppc
* Sat Jun 16 2018 lduncan@suse.com
  - Add "BuildRequires: modutils" to SPEC file, as required by
    suse-policy-kmp-missing-supplements
  - Fix /usr/lib vs /usr/lib64 installation for the two shared
    objects, adding patch:
    * mnvtl--set-lib64-correctly.patch
* Tue May 22 2018 lduncan@suse.com
  - Initial creation of package, from version 1.5-3_release

Files

/etc/mhvtl
/etc/mhvtl/device.conf
/etc/mhvtl/library_contents.10
/etc/mhvtl/library_contents.30
/etc/mhvtl/mhvtl.conf
/usr/bin/dump_tape
/usr/bin/edit_tape
/usr/bin/generate_device_conf
/usr/bin/generate_library_contents
/usr/bin/make_vtl_media
/usr/bin/mktape
/usr/bin/tapeexerciser
/usr/bin/update_device.conf
/usr/bin/vtlcmd
/usr/bin/vtllibrary
/usr/bin/vtltape
/usr/lib/systemd/system-generators
/usr/lib/systemd/system-generators/mhvtl-device-conf-generator
/usr/lib/systemd/system/mhvtl-load-modules.service
/usr/lib/systemd/system/mhvtl.target
/usr/lib/systemd/system/vtllibrary@.service
/usr/lib/systemd/system/vtltape@.service
/usr/lib64/libvtlcart.so
/usr/lib64/libvtlscsi.so
/usr/sbin/rcmhvtl
/usr/share/doc/packages/mhvtl
/usr/share/doc/packages/mhvtl/README
/usr/share/doc/packages/mhvtl/library_contents.sample
/usr/share/licenses/mhvtl
/usr/share/licenses/mhvtl/COPYING
/usr/share/man/man1/dump_tape.1.gz
/usr/share/man/man1/edit_tape.1.gz
/usr/share/man/man1/generate_device_conf.1.gz
/usr/share/man/man1/generate_library_contents.1.gz
/usr/share/man/man1/make_vtl_media.1.gz
/usr/share/man/man1/mktape.1.gz
/usr/share/man/man1/tapeexerciser.1.gz
/usr/share/man/man1/update_device.conf.1.gz
/usr/share/man/man1/vtlcmd.1.gz
/usr/share/man/man1/vtllibrary.1.gz
/usr/share/man/man1/vtltape.1.gz
/usr/share/man/man5/device.conf.5.gz
/usr/share/man/man5/library_contents.5.gz
/usr/share/man/man5/mhvtl.conf.5.gz
/var/lib/mhvtl
/var/lib/mhvtl/CLN101L4
/var/lib/mhvtl/CLN101L4/data
/var/lib/mhvtl/CLN101L4/indx
/var/lib/mhvtl/CLN101L4/meta
/var/lib/mhvtl/CLN102L5
/var/lib/mhvtl/CLN102L5/data
/var/lib/mhvtl/CLN102L5/indx
/var/lib/mhvtl/CLN102L5/meta
/var/lib/mhvtl/CLN303TA
/var/lib/mhvtl/CLN303TA/data
/var/lib/mhvtl/CLN303TA/indx
/var/lib/mhvtl/CLN303TA/meta
/var/lib/mhvtl/E01001L4
/var/lib/mhvtl/E01001L4/data
/var/lib/mhvtl/E01001L4/indx
/var/lib/mhvtl/E01001L4/meta
/var/lib/mhvtl/E01002L4
/var/lib/mhvtl/E01002L4/data
/var/lib/mhvtl/E01002L4/indx
/var/lib/mhvtl/E01002L4/meta
/var/lib/mhvtl/E01003L4
/var/lib/mhvtl/E01003L4/data
/var/lib/mhvtl/E01003L4/indx
/var/lib/mhvtl/E01003L4/meta
/var/lib/mhvtl/E01004L4
/var/lib/mhvtl/E01004L4/data
/var/lib/mhvtl/E01004L4/indx
/var/lib/mhvtl/E01004L4/meta
/var/lib/mhvtl/E01005L4
/var/lib/mhvtl/E01005L4/data
/var/lib/mhvtl/E01005L4/indx
/var/lib/mhvtl/E01005L4/meta
/var/lib/mhvtl/E01006L4
/var/lib/mhvtl/E01006L4/data
/var/lib/mhvtl/E01006L4/indx
/var/lib/mhvtl/E01006L4/meta
/var/lib/mhvtl/E01007L4
/var/lib/mhvtl/E01007L4/data
/var/lib/mhvtl/E01007L4/indx
/var/lib/mhvtl/E01007L4/meta
/var/lib/mhvtl/E01008L4
/var/lib/mhvtl/E01008L4/data
/var/lib/mhvtl/E01008L4/indx
/var/lib/mhvtl/E01008L4/meta
/var/lib/mhvtl/E01009L4
/var/lib/mhvtl/E01009L4/data
/var/lib/mhvtl/E01009L4/indx
/var/lib/mhvtl/E01009L4/meta
/var/lib/mhvtl/E01010L4
/var/lib/mhvtl/E01010L4/data
/var/lib/mhvtl/E01010L4/indx
/var/lib/mhvtl/E01010L4/meta
/var/lib/mhvtl/E01011L4
/var/lib/mhvtl/E01011L4/data
/var/lib/mhvtl/E01011L4/indx
/var/lib/mhvtl/E01011L4/meta
/var/lib/mhvtl/E01012L4
/var/lib/mhvtl/E01012L4/data
/var/lib/mhvtl/E01012L4/indx
/var/lib/mhvtl/E01012L4/meta
/var/lib/mhvtl/E01013L4
/var/lib/mhvtl/E01013L4/data
/var/lib/mhvtl/E01013L4/indx
/var/lib/mhvtl/E01013L4/meta
/var/lib/mhvtl/E01014L4
/var/lib/mhvtl/E01014L4/data
/var/lib/mhvtl/E01014L4/indx
/var/lib/mhvtl/E01014L4/meta
/var/lib/mhvtl/E01015L4
/var/lib/mhvtl/E01015L4/data
/var/lib/mhvtl/E01015L4/indx
/var/lib/mhvtl/E01015L4/meta
/var/lib/mhvtl/E01016L4
/var/lib/mhvtl/E01016L4/data
/var/lib/mhvtl/E01016L4/indx
/var/lib/mhvtl/E01016L4/meta
/var/lib/mhvtl/E01017L4
/var/lib/mhvtl/E01017L4/data
/var/lib/mhvtl/E01017L4/indx
/var/lib/mhvtl/E01017L4/meta
/var/lib/mhvtl/E01018L4
/var/lib/mhvtl/E01018L4/data
/var/lib/mhvtl/E01018L4/indx
/var/lib/mhvtl/E01018L4/meta
/var/lib/mhvtl/E01019L4
/var/lib/mhvtl/E01019L4/data
/var/lib/mhvtl/E01019L4/indx
/var/lib/mhvtl/E01019L4/meta
/var/lib/mhvtl/E01020L4
/var/lib/mhvtl/E01020L4/data
/var/lib/mhvtl/E01020L4/indx
/var/lib/mhvtl/E01020L4/meta
/var/lib/mhvtl/F01030L5
/var/lib/mhvtl/F01030L5/data
/var/lib/mhvtl/F01030L5/indx
/var/lib/mhvtl/F01030L5/meta
/var/lib/mhvtl/F01031L5
/var/lib/mhvtl/F01031L5/data
/var/lib/mhvtl/F01031L5/indx
/var/lib/mhvtl/F01031L5/meta
/var/lib/mhvtl/F01032L5
/var/lib/mhvtl/F01032L5/data
/var/lib/mhvtl/F01032L5/indx
/var/lib/mhvtl/F01032L5/meta
/var/lib/mhvtl/F01033L5
/var/lib/mhvtl/F01033L5/data
/var/lib/mhvtl/F01033L5/indx
/var/lib/mhvtl/F01033L5/meta
/var/lib/mhvtl/F01034L5
/var/lib/mhvtl/F01034L5/data
/var/lib/mhvtl/F01034L5/indx
/var/lib/mhvtl/F01034L5/meta
/var/lib/mhvtl/F01035L5
/var/lib/mhvtl/F01035L5/data
/var/lib/mhvtl/F01035L5/indx
/var/lib/mhvtl/F01035L5/meta
/var/lib/mhvtl/F01036L5
/var/lib/mhvtl/F01036L5/data
/var/lib/mhvtl/F01036L5/indx
/var/lib/mhvtl/F01036L5/meta
/var/lib/mhvtl/F01037L5
/var/lib/mhvtl/F01037L5/data
/var/lib/mhvtl/F01037L5/indx
/var/lib/mhvtl/F01037L5/meta
/var/lib/mhvtl/F01038L5
/var/lib/mhvtl/F01038L5/data
/var/lib/mhvtl/F01038L5/indx
/var/lib/mhvtl/F01038L5/meta
/var/lib/mhvtl/F01039L5
/var/lib/mhvtl/F01039L5/data
/var/lib/mhvtl/F01039L5/indx
/var/lib/mhvtl/F01039L5/meta
/var/lib/mhvtl/G03001TA
/var/lib/mhvtl/G03001TA/data
/var/lib/mhvtl/G03001TA/indx
/var/lib/mhvtl/G03001TA/meta
/var/lib/mhvtl/G03002TA
/var/lib/mhvtl/G03002TA/data
/var/lib/mhvtl/G03002TA/indx
/var/lib/mhvtl/G03002TA/meta
/var/lib/mhvtl/G03003TA
/var/lib/mhvtl/G03003TA/data
/var/lib/mhvtl/G03003TA/indx
/var/lib/mhvtl/G03003TA/meta
/var/lib/mhvtl/G03004TA
/var/lib/mhvtl/G03004TA/data
/var/lib/mhvtl/G03004TA/indx
/var/lib/mhvtl/G03004TA/meta
/var/lib/mhvtl/G03005TA
/var/lib/mhvtl/G03005TA/data
/var/lib/mhvtl/G03005TA/indx
/var/lib/mhvtl/G03005TA/meta
/var/lib/mhvtl/G03006TA
/var/lib/mhvtl/G03006TA/data
/var/lib/mhvtl/G03006TA/indx
/var/lib/mhvtl/G03006TA/meta
/var/lib/mhvtl/G03007TA
/var/lib/mhvtl/G03007TA/data
/var/lib/mhvtl/G03007TA/indx
/var/lib/mhvtl/G03007TA/meta
/var/lib/mhvtl/G03008TA
/var/lib/mhvtl/G03008TA/data
/var/lib/mhvtl/G03008TA/indx
/var/lib/mhvtl/G03008TA/meta
/var/lib/mhvtl/G03009TA
/var/lib/mhvtl/G03009TA/data
/var/lib/mhvtl/G03009TA/indx
/var/lib/mhvtl/G03009TA/meta
/var/lib/mhvtl/G03010TA
/var/lib/mhvtl/G03010TA/data
/var/lib/mhvtl/G03010TA/indx
/var/lib/mhvtl/G03010TA/meta
/var/lib/mhvtl/G03011TA
/var/lib/mhvtl/G03011TA/data
/var/lib/mhvtl/G03011TA/indx
/var/lib/mhvtl/G03011TA/meta
/var/lib/mhvtl/G03012TA
/var/lib/mhvtl/G03012TA/data
/var/lib/mhvtl/G03012TA/indx
/var/lib/mhvtl/G03012TA/meta
/var/lib/mhvtl/G03013TA
/var/lib/mhvtl/G03013TA/data
/var/lib/mhvtl/G03013TA/indx
/var/lib/mhvtl/G03013TA/meta
/var/lib/mhvtl/G03014TA
/var/lib/mhvtl/G03014TA/data
/var/lib/mhvtl/G03014TA/indx
/var/lib/mhvtl/G03014TA/meta
/var/lib/mhvtl/G03015TA
/var/lib/mhvtl/G03015TA/data
/var/lib/mhvtl/G03015TA/indx
/var/lib/mhvtl/G03015TA/meta
/var/lib/mhvtl/G03016TA
/var/lib/mhvtl/G03016TA/data
/var/lib/mhvtl/G03016TA/indx
/var/lib/mhvtl/G03016TA/meta
/var/lib/mhvtl/G03017TA
/var/lib/mhvtl/G03017TA/data
/var/lib/mhvtl/G03017TA/indx
/var/lib/mhvtl/G03017TA/meta
/var/lib/mhvtl/G03018TA
/var/lib/mhvtl/G03018TA/data
/var/lib/mhvtl/G03018TA/indx
/var/lib/mhvtl/G03018TA/meta
/var/lib/mhvtl/G03019TA
/var/lib/mhvtl/G03019TA/data
/var/lib/mhvtl/G03019TA/indx
/var/lib/mhvtl/G03019TA/meta
/var/lib/mhvtl/G03020TA
/var/lib/mhvtl/G03020TA/data
/var/lib/mhvtl/G03020TA/indx
/var/lib/mhvtl/G03020TA/meta
/var/lib/mhvtl/G03021TA
/var/lib/mhvtl/G03021TA/data
/var/lib/mhvtl/G03021TA/indx
/var/lib/mhvtl/G03021TA/meta
/var/lib/mhvtl/G03022TA
/var/lib/mhvtl/G03022TA/data
/var/lib/mhvtl/G03022TA/indx
/var/lib/mhvtl/G03022TA/meta
/var/lib/mhvtl/G03023TA
/var/lib/mhvtl/G03023TA/data
/var/lib/mhvtl/G03023TA/indx
/var/lib/mhvtl/G03023TA/meta
/var/lib/mhvtl/G03024TA
/var/lib/mhvtl/G03024TA/data
/var/lib/mhvtl/G03024TA/indx
/var/lib/mhvtl/G03024TA/meta
/var/lib/mhvtl/G03025TA
/var/lib/mhvtl/G03025TA/data
/var/lib/mhvtl/G03025TA/indx
/var/lib/mhvtl/G03025TA/meta
/var/lib/mhvtl/G03026TA
/var/lib/mhvtl/G03026TA/data
/var/lib/mhvtl/G03026TA/indx
/var/lib/mhvtl/G03026TA/meta
/var/lib/mhvtl/G03027TA
/var/lib/mhvtl/G03027TA/data
/var/lib/mhvtl/G03027TA/indx
/var/lib/mhvtl/G03027TA/meta
/var/lib/mhvtl/G03028TA
/var/lib/mhvtl/G03028TA/data
/var/lib/mhvtl/G03028TA/indx
/var/lib/mhvtl/G03028TA/meta
/var/lib/mhvtl/G03029TA
/var/lib/mhvtl/G03029TA/data
/var/lib/mhvtl/G03029TA/indx
/var/lib/mhvtl/G03029TA/meta
/var/lib/mhvtl/G03030TA
/var/lib/mhvtl/G03030TA/data
/var/lib/mhvtl/G03030TA/indx
/var/lib/mhvtl/G03030TA/meta
/var/lib/mhvtl/G03031TA
/var/lib/mhvtl/G03031TA/data
/var/lib/mhvtl/G03031TA/indx
/var/lib/mhvtl/G03031TA/meta
/var/lib/mhvtl/G03032TA
/var/lib/mhvtl/G03032TA/data
/var/lib/mhvtl/G03032TA/indx
/var/lib/mhvtl/G03032TA/meta
/var/lib/mhvtl/G03033TA
/var/lib/mhvtl/G03033TA/data
/var/lib/mhvtl/G03033TA/indx
/var/lib/mhvtl/G03033TA/meta
/var/lib/mhvtl/G03034TA
/var/lib/mhvtl/G03034TA/data
/var/lib/mhvtl/G03034TA/indx
/var/lib/mhvtl/G03034TA/meta
/var/lib/mhvtl/G03035TA
/var/lib/mhvtl/G03035TA/data
/var/lib/mhvtl/G03035TA/indx
/var/lib/mhvtl/G03035TA/meta
/var/lib/mhvtl/G03036TA
/var/lib/mhvtl/G03036TA/data
/var/lib/mhvtl/G03036TA/indx
/var/lib/mhvtl/G03036TA/meta
/var/lib/mhvtl/G03037TA
/var/lib/mhvtl/G03037TA/data
/var/lib/mhvtl/G03037TA/indx
/var/lib/mhvtl/G03037TA/meta
/var/lib/mhvtl/G03038TA
/var/lib/mhvtl/G03038TA/data
/var/lib/mhvtl/G03038TA/indx
/var/lib/mhvtl/G03038TA/meta
/var/lib/mhvtl/G03039TA
/var/lib/mhvtl/G03039TA/data
/var/lib/mhvtl/G03039TA/indx
/var/lib/mhvtl/G03039TA/meta


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 16:40:25 2024