Mon Feb 25 01:00:39 2019 UTC ()
Added filesytems/ltfs version 2.4.2.0.0, filesytems/ltfs-ltotape version 0.1
Linear Tape File System (LTFS) is a filesystem to mount a LTFS
formatted tape in a tape drive. Once LTFS mounts a LTFS formatted
tape as filesystem, user can access to the tape via filesystem API.
Objective of this project is being the reference implementation of
the LTFS format Specifications in SNIA
(https://www.snia.org/tech_activities/standards/curr_standards/ltfs).
At this time, the LTFS format specifications 2.4 is the target
(manu)
diff -r1.902 -r1.903 pkgsrc/doc/CHANGES-2019
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/DESCR
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/MESSAGE.NetBSD
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/Makefile
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/PLIST
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/buildlink3.mk
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/distinfo
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/DESCR
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/MESSAGE
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/Makefile
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/PLIST
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/distinfo
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am
--- pkgsrc/doc/CHANGES-2019 2019/02/24 20:36:04 1.902
+++ pkgsrc/doc/CHANGES-2019 2019/02/25 01:00:38 1.903
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: CHANGES-2019,v 1.902 2019/02/24 20:36:04 adam Exp $ | | 1 | $NetBSD: CHANGES-2019,v 1.903 2019/02/25 01:00:38 manu Exp $ |
2 | | | 2 | |
3 | Changes to the packages collection and infrastructure in 2019: | | 3 | Changes to the packages collection and infrastructure in 2019: |
4 | | | 4 | |
5 | Updated net/hub to 2.7.0 [leot 2019-01-01] | | 5 | Updated net/hub to 2.7.0 [leot 2019-01-01] |
6 | Updated news/sfeed to 0.9.7 [leot 2019-01-01] | | 6 | Updated news/sfeed to 0.9.7 [leot 2019-01-01] |
7 | Removed chat/xchat successor chat/hexchat [nia 2019-01-01] | | 7 | Removed chat/xchat successor chat/hexchat [nia 2019-01-01] |
8 | Updated finance/gnucash to 3.4 [wiz 2019-01-01] | | 8 | Updated finance/gnucash to 3.4 [wiz 2019-01-01] |
9 | Updated finance/gnucash-docs to 3.4 [wiz 2019-01-01] | | 9 | Updated finance/gnucash-docs to 3.4 [wiz 2019-01-01] |
10 | Updated mail/qmail-rejectutils to 20181230nb1 [schmonz 2019-01-01] | | 10 | Updated mail/qmail-rejectutils to 20181230nb1 [schmonz 2019-01-01] |
11 | Added graphics/ipe version 7.2.7 [wiz 2019-01-01] | | 11 | Added graphics/ipe version 7.2.7 [wiz 2019-01-01] |
12 | Added emulators/dolphin-emu version 5.0 [nia 2019-01-01] | | 12 | Added emulators/dolphin-emu version 5.0 [nia 2019-01-01] |
13 | Updated emulators/nestopia to 1.49 [nia 2019-01-01] | | 13 | Updated emulators/nestopia to 1.49 [nia 2019-01-01] |
14 | Updated x11/gtk3 to 3.24.2 [leot 2019-01-01] | | 14 | Updated x11/gtk3 to 3.24.2 [leot 2019-01-01] |
| @@ -1572,13 +1572,15 @@ Changes to the packages collection and i | | | @@ -1572,13 +1572,15 @@ Changes to the packages collection and i |
1572 | Added www/ruby-sass-rails version 5.0.7 [taca 2019-02-24] | | 1572 | Added www/ruby-sass-rails version 5.0.7 [taca 2019-02-24] |
1573 | Added www/ruby-sass34 version 3.4.24 [taca 2019-02-24] | | 1573 | Added www/ruby-sass34 version 3.4.24 [taca 2019-02-24] |
1574 | Updated www/ruby-sass to 3.7.3 [taca 2019-02-24] | | 1574 | Updated www/ruby-sass to 3.7.3 [taca 2019-02-24] |
1575 | Updated www/ruby-sass34 to 3.4.25 [taca 2019-02-24] | | 1575 | Updated www/ruby-sass34 to 3.4.25 [taca 2019-02-24] |
1576 | Updated www/ruby-compass-core to 1.0.3nb1 [taca 2019-02-24] | | 1576 | Updated www/ruby-compass-core to 1.0.3nb1 [taca 2019-02-24] |
1577 | Updated www/ruby-compass-import-once to 1.0.5nb1 [taca 2019-02-24] | | 1577 | Updated www/ruby-compass-import-once to 1.0.5nb1 [taca 2019-02-24] |
1578 | Updated www/drupal8 to 8.6.10 [taca 2019-02-24] | | 1578 | Updated www/drupal8 to 8.6.10 [taca 2019-02-24] |
1579 | Updated devel/py-configparser to 3.7.3 [adam 2019-02-24] | | 1579 | Updated devel/py-configparser to 3.7.3 [adam 2019-02-24] |
1580 | Updated textproc/py-xlsxwriter to 1.1.5 [adam 2019-02-24] | | 1580 | Updated textproc/py-xlsxwriter to 1.1.5 [adam 2019-02-24] |
1581 | Updated mail/exim to 4.92 [adam 2019-02-24] | | 1581 | Updated mail/exim to 4.92 [adam 2019-02-24] |
1582 | Updated mail/exim-html to 4.92 [adam 2019-02-24] | | 1582 | Updated mail/exim-html to 4.92 [adam 2019-02-24] |
1583 | Updated devel/py-pluggy to 0.9.0 [adam 2019-02-24] | | 1583 | Updated devel/py-pluggy to 0.9.0 [adam 2019-02-24] |
1584 | Updated www/py-django-extensions to 2.1.6 [adam 2019-02-24] | | 1584 | Updated www/py-django-extensions to 2.1.6 [adam 2019-02-24] |
| | | 1585 | Added filesytems/ltfs version 2.4.2.0.0 [manu 21019-02-25] |
| | | 1586 | Added filesytems/ltfs-ltotape version 0.1 [manu 21019-02-25] |
Linear Tape File System (LTFS) is a filesystem to mount a LTFS
formatted tape in a tape drive. Once LTFS mounts a LTFS formatted
tape as filesystem, user can access to the tape via filesystem API.
Objective of this project is being the reference implementation of
the LTFS format Specifications in SNIA
(https://www.snia.org/tech_activities/standards/curr_standards/ltfs).
At this time, the LTFS format specifications 2.4 is the target
===========================================================================
$NetBSD: MESSAGE.NetBSD,v 1.1 2019/02/25 01:00:39 manu Exp $
LTFS requires fixes to base-system libperfuse that have made been available
at the dates below:
NetBSD-current: Sat, Feb 9th 2019
NetBSD-8 branch: Sun, Feb 10th 2019
NetBSD-7-1 branch: not available
NetBSD-7-0 branch: not available
Releases after NetBSD 8.0 will contain the fix. For other releases, you
may either:
- upgrade sources for src/lib/libperfuse and rebuild it. The patch with
the relevant fix can be obtained by:
cvs rdiff -u -r1.85 -r1.86 src/lib/libperfuse/ops.c
- use libperfuse from pkgsrc by setting PREFER_PKGSRC=perfuse in mk.conf,
and rebuild filesystems/fuse
===========================================================================
# $NetBSD: Makefile,v 1.1 2019/02/25 01:00:39 manu Exp $
GITHUB_PROJECT= ltfs
DISTNAME= v2.4.2.0-pre0
PKGNAME= ${GITHUB_PROJECT}-${DISTNAME:S/v//:S/-pre0/.0/}
CATEGORIES= filesystems
MASTER_SITES= ${MASTER_SITE_GITHUB:=LinearTapeFileSystem/}/${GITHUB_PROJECT}/archive/
DIST_SUBDIR= ${GITHUB_PROJECT}
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${DISTNAME:S/v//}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/LinearTapeFileSystem/ltfs/
COMMENT= Linear FileSystem for LTO and DAT tapes
LICENSE= modified-bsd
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= autoheader automake autoreconf gmake pkg-config
USE_LANGUAGES= c
REPLACE_SH+= init.d/ltfs
EGDIR= ${PREFIX}/share/examples/ltfs/
CONF_FILES+= ${EGDIR}/ltfs.conf ${PKG_SYSCONFDIR}/ltfs.conf
CONF_FILES+= ${EGDIR}/ltfs.conf.local ${PKG_SYSCONFDIR}/ltfs.conf.local
pre-configure:
cd ${WRKSRC} && ./autogen.sh
pre-install:
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA} ${WRKSRC}/conf/ltfs.conf ${DESTDIR}${EGDIR}/
${INSTALL_DATA} ${WRKSRC}/conf/ltfs.conf.local ${DESTDIR}${EGDIR}/
# net/net-snmp brings -lperl but fails to buildinlink it
# or set approriate -L flag, hence we must help here, despite
# we do not need -lperl.
.include "../../lang/perl5/buildlink3.mk"
LDFLAGS+= -L${PREFIX}/${PERL5_SUB_INSTALLARCHLIB}/CORE
.include "../../devel/libuuid/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../net/net-snmp/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/fuse.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2019/02/25 01:00:39 manu Exp $
bin/ltfs
bin/ltfsck
bin/mkltfs
include/ltfs/config.h
include/ltfs/libltfs/arch/arch_info.h
include/ltfs/libltfs/arch/signal_internal.h
include/ltfs/libltfs/arch/time_internal.h
include/ltfs/libltfs/dcache_ops.h
include/ltfs/libltfs/iosched_ops.h
include/ltfs/libltfs/kmi_ops.h
include/ltfs/libltfs/ltfs.h
include/ltfs/libltfs/ltfs_error.h
include/ltfs/libltfs/ltfs_fsops.h
include/ltfs/libltfs/ltfs_locking.h
include/ltfs/libltfs/ltfs_locking_new.h
include/ltfs/libltfs/ltfs_locking_old.h
include/ltfs/libltfs/ltfs_thread.h
include/ltfs/libltfs/ltfs_types.h
include/ltfs/libltfs/ltfslogging.h
include/ltfs/libltfs/ltfstrace.h
include/ltfs/libltfs/plugin.h
include/ltfs/libltfs/queue.h
include/ltfs/libltfs/tape.h
include/ltfs/libltfs/tape_ops.h
include/ltfs/libltfs/uthash.h
include/ltfs/libltfs/uthash_ext.h
include/ltfs/tape_drivers/ibm_tape.h
include/ltfs/tape_drivers/spc_op_codes.h
include/ltfs/tape_drivers/ssc_op_codes.h
include/ltfs/tape_drivers/tape_drivers.h
lib/libltfs.la
lib/ltfs/libiosched-fcfs.so
lib/ltfs/libiosched-unified.so
lib/ltfs/libkmi-flatfile.so
lib/ltfs/libkmi-simple.so
lib/ltfs/libtape-file.so
lib/ltfs/libtape-itdtimg.so
lib/ltfs/libtape-scsipi-ibmtape.so
lib/pkgconfig/ltfs.pc
man/man8/ltfs-sde.8
man/man8/ltfsck.8
man/man8/mkltfs.8
share/ltfs/ltfs
share/examples/ltfs/ltfs.conf
share/examples/ltfs/ltfs.conf.local
share/snmp/LTFS-MIB.txt
share/snmp/LtfsSnmpTrapDef.txt
# $NetBSD: buildlink3.mk,v 1.1 2019/02/25 01:00:39 manu Exp $
BUILDLINK_TREE+= ltfs
.if !defined(LTFS_BUILDLINK3_MK)
LTFS_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.ltfs+= ltfs>=2.4.2.0.0
BUILDLINK_ABI_DEPENDS.ltfs+= ltfs>=2.4.2.0.0
BUILDLINK_PKGSRCDIR.ltfs?= ../../filesystems/ltfs
.endif # LTFS_BUILDLINK3_MK
BUILDLINK_TREE+= -ltfs
$NetBSD: distinfo,v 1.1 2019/02/25 01:00:39 manu Exp $
SHA1 (ltfs/v2.4.2.0-pre0.tar.gz) = ecce71a30f0beb8281b6fbf1a28c8a33b082a595
RMD160 (ltfs/v2.4.2.0-pre0.tar.gz) = 69fcb0ff2fae7cc509005b14d5fe0a5953456c30
SHA512 (ltfs/v2.4.2.0-pre0.tar.gz) = 700690203ff71d01fce130809df09ce313951a5e427136ae4e071d47a46cbad5736faaef7a2d793adaff147a5c833c33690f7efc1d432828b666244c3e291f8b
Size (ltfs/v2.4.2.0-pre0.tar.gz) = 591900 bytes
SHA1 (patch-conf_Makefile.am) = 95ea905de7c4c71d8cc0effff99930c5af7997a0
HPE ltotape tape backend for LTFS
===========================================================================
$NetBSD: MESSAGE,v 1.1 2019/02/25 01:00:39 manu Exp $
Enable ltotape by setting the following in ${PKG_SYSCONFDIR}/ltfs.conf
default tape ltotape
plugin tape ltotape ${PREFIX}/lib/ltfs/libdriver-ltotape.so
===========================================================================
# $NetBSD: Makefile,v 1.1 2019/02/25 01:00:39 manu Exp $
GITHUB_PROJECT= ltfs-backends
DISTNAME= v0.1
PKGNAME= ltfs-ltotape-${DISTNAME:S/v//}
CATEGORIES= filesystems
MASTER_SITES= ${MASTER_SITE_GITHUB:=LinearTapeFileSystem/}/${GITHUB_PROJECT}/archive/
DIST_SUBDIR= ${GITHUB_PROJECT}
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${DISTNAME:S/v//}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/LinearTapeFileSystem/ltfs-backends/
COMMENT= HPE ltotape tape backend for LTFS
LICENSE= gnu-lgpl-v2
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= autoheader automake autoreconf gmake pkg-config
USE_LANGUAGES= c
CPPFLAGS.NetBSD+= -D_KERNTYPES
pre-configure:
cd ${WRKSRC} && ./autogen.sh
.include "../../filesystems/ltfs/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2019/02/25 01:00:39 manu Exp $
lib/ltfs/libdriver-ltotape.la
$NetBSD: distinfo,v 1.1 2019/02/25 01:00:39 manu Exp $
SHA1 (ltfs-backends/v0.1.tar.gz) = c6dbfa95afefe8a11ea56a321f78c67b39a107f6
RMD160 (ltfs-backends/v0.1.tar.gz) = 1337919ec2fe9b0ce83b8ba60e81bc9eda78cf7d
SHA512 (ltfs-backends/v0.1.tar.gz) = 464e4456178e4fe6895fb954a5c7eec7d9ad84e2c0a8887a135e93aaa5807ec493430497ccc56a499f25e02cabf226a4be8574948f97affb3733188af6d8371a
Size (ltfs-backends/v0.1.tar.gz) = 47827 bytes
SHA1 (patch-Makefile.am) = d9087041b9d88a23a64f2419cf9c5c60e66b575a
$NetBSD: patch-Makefile.am,v 1.1 2019/02/25 01:00:39 manu Exp $
Make sure config.h is not copied at install time, we do not need it.
--- Makefile.am.orig 2019-02-24 06:56:41.830962689 +0000
+++ Makefile.am 2019-02-24 06:56:46.505946016 +0000
@@ -1,6 +1,6 @@
ACLOCAL_AMFLAGS = -I m4
-nobase_pkginclude_HEADERS = config.h
+#nobase_pkginclude_HEADERS = config.h
SUBDIRS = messages src/tape_drivers/netbsd/ltotape
$NetBSD: patch-conf_Makefile.am,v 1.1 2019/02/25 01:00:39 manu Exp $
Do not install confguration file so that we can copy them in
/usr/pkg/share/examples/ltfs instead.
--- conf/Makefile.am.orig 2019-02-20 06:22:33.000000000 +0100
+++ conf/Makefile.am 2019-02-24 03:15:52.062219251 +0100
@@ -1,5 +1,5 @@
-dist_sysconf_DATA = ltfs.conf
+noinst_DATA = ltfs.conf
PLAT_OPT =
if PLATFORM_LINUX
@@ -31,11 +31,11 @@
mv ltfs.conf ltfs.conf.tmp
${SED} -e "s!__CONFDIR__!@sysconfdir@!" ltfs.conf.tmp >ltfs.conf
rm ltfs.conf.tmp
-install-data-local:
- if [ ! -f "$(DESTDIR)$(sysconfdir)/ltfs.conf.local" ]; then \
- cp ltfs.conf.local "$(DESTDIR)$(sysconfdir)/ltfs.conf.local"; \
- fi
+#install-data-local:
+# if [ ! -f "$(DESTDIR)$(sysconfdir)/ltfs.conf.local" ]; then \
+# cp ltfs.conf.local "$(DESTDIR)$(sysconfdir)/ltfs.conf.local"; \
+# fi
clean-local:
rm -f ltfs.conf