Package Details: enhanceio-dkms-git 108.01-2

Git Clone URL: https://aur.archlinux.org/enhanceio-dkms-git.git (read-only)
Package Base: enhanceio-dkms-git
Description: dkms module for EnhanceIO block device caching
Upstream URL: https://github.com/stec-inc/EnhanceIO
Keywords: cache EnhanceIO SSD
Licenses: GPL
Submitter: thermionix
Maintainer: isiachi
Last Packager: Frontier
Votes: 10
Popularity: 0.000000
First Submitted: 2013-12-09 01:45
Last Updated: 2015-06-09 06:18

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Frontier commented on 2014-10-27 16:51

@mmmm_cake: I'll post an updated PKGBUILD with fixed package version so that AUR helpers won't complain.

Frontier commented on 2014-10-27 16:21

@mmmm_cake: I have no idea why this is happening, just a suspicion that it might have to do with enhanceio-dkms-git.install. Will investigate further and post results unless thermionix updates the base PKGBUILD.

mmmm_cake commented on 2014-10-27 15:50

Thanks for the updated PKGBUILD, @Frontier. For some reason, Pacman considers it to be version r1.7b0aaee-1 and therefore prompts me to upgrade to the version currently in the AUR. Any idea why that might be?

Frontier commented on 2014-10-23 14:07

Here is an updated PKGBUILD which builds under any Linux version including >=3.17. The build includes the latest commits.

To build it, download the tarball from the above link on the right and replace the included PKGBUILD with this one:

--------------------------------- cut here -------------------------------------
# Maintainer: Thermionix <thermionix@gmail.com>

pkgname=enhanceio-dkms-git
pkgver=r104.88cd79a
pkgrel=1
pkgdesc="dkms module for EnhanceIO block device caching"
arch=('i686' 'x86_64')
url="https://github.com/stec-inc/EnhanceIO"
license=('GPL')
depends=('dkms' 'linux>=3.7' 'python2>=2.6.6')
makedepends=('git' 'linux-headers')
conflicts=()
install="${pkgname}.install"
source=("$pkgname"::'git+https://github.com/Frontier314/EnhanceIO'
'enhanceio-dkms-git.install')
sha256sums=('SKIP'
'198a30cb82934828d1e49aa13ba6c726b11ecfe4eb7d310e70b074be2524e2b8')
_modname=enhanceio

pkgver() {
cd "${srcdir}/${pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
cd "${srcdir}/${pkgname}/Driver/enhanceio"
sed -i "s/#MODULE_VERSION#/${pkgver}/" dkms.conf
}

build() {
sed -i -e '\|^#!/usr/bin/python$|s|python|python2|' "${srcdir}/${pkgname}/CLI/eio_cli"
cd "${srcdir}/${pkgname}/Driver/enhanceio"
warning "Please make sure the current kernel version matches the available linux-headers version"
make
}

package() {
install -D -m0700 "${srcdir}/${pkgname}/CLI/eio_cli" "${pkgdir}/sbin/eio_cli"
install -D -m0644 "${srcdir}/${pkgname}/CLI/eio_cli.8" "${pkgdir}/usr/share/man/man8/eio_cli.8"

install -d "${pkgdir}/usr/src/${_modname}-${pkgver}/"
install -m 644 ${srcdir}/${pkgname}/Driver/enhanceio/* "${pkgdir}/usr/src/${_modname}-${pkgver}/"

cd "${srcdir}/${pkgname}/Driver/enhanceio"
make DESTDIR="${pkgdir}" install
}
--------------------------------- cut here -------------------------------------

Frontier commented on 2014-10-23 14:01

Here is an updated PKGBUILD which builds under any Linux verion including >=3.17. The build includes the latest commits.

To build it, download the tarball from the above link on the right and replace the included PKGBUILD with this one:

--------------------------------- cut here -------------------------------------
# Maintainer: Thermionix <thermionix@gmail.com>

pkgname=enhanceio-dkms-git
pkgver=r96.1952fdc
pkgrel=1
pkgdesc="dkms module for EnhanceIO block device caching"
arch=('i686' 'x86_64')
url="https://github.com/stec-inc/EnhanceIO"
license=('GPL')
depends=('dkms' 'linux>=3.7' 'python2>=2.6.6')
makedepends=('git' 'linux-headers')
conflicts=()
install="${pkgname}.install"
source=("$pkgname"::'git+https://github.com/Frontier314/EnhanceIO'
'enhanceio-dkms-git.install')
sha256sums=('SKIP'
'198a30cb82934828d1e49aa13ba6c726b11ecfe4eb7d310e70b074be2524e2b8')
_modname=enhanceio

pkgver() {
cd "${srcdir}/${pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
cd "${srcdir}/${pkgname}/Driver/enhanceio"
sed -i "s/#MODULE_VERSION#/${pkgver}/" dkms.conf
}

build() {
sed -i -e '\|^#!/usr/bin/python$|s|python|python2|' "${srcdir}/${pkgname}/CLI/eio_cli"
cd "${srcdir}/${pkgname}/Driver/enhanceio"
warning "Please make sure the current kernel version matches the available linux-headers version"
make
}

package() {
install -D -m0700 "${srcdir}/${pkgname}/CLI/eio_cli" "${pkgdir}/sbin/eio_cli"
install -D -m0644 "${srcdir}/${pkgname}/CLI/eio_cli.8" "${pkgdir}/usr/share/man/man8/eio_cli.8"

install -d "${pkgdir}/usr/src/${_modname}-${pkgver}/"
install -m 644 ${srcdir}/${pkgname}/Driver/enhanceio/* "${pkgdir}/usr/src/${_modname}-${pkgver}/"

cd "${srcdir}/${pkgname}/Driver/enhanceio"
make DESTDIR="${pkgdir}" install
}
--------------------------------- cut here -------------------------------------

ddanier commented on 2014-09-15 14:48

Could you update the PKGBUILD tu support linux-lts installs? Other dkms packages seem to not have any linux dep at all, seems like linux-headers is the right way to do this.

Frontier commented on 2014-05-07 20:13

After installing the latest version from the updated PKGBUILD by thermionix on 2014-05-05, on system shutdown EnhanceIO corrupts the root volume (i.e on next boot fsck is started and reports errors).

Any ideas what might be wrong?

thermionix commented on 2014-05-05 14:11

I've updated the pkgbuild to target the git-repo with the 3.14 patch applied

Frontier commented on 2014-05-04 16:50

Here is an updated PKGBUILD which builds 3.14 compatible EnhanceIO package. The build includes the latest commits (as @mmmm_cake explained on 2014-04-13).

To build it, download the tarball from the above link on the right and replace the included PKGBUILD with this one:

--------------------------------- cut here -------------------------------------
# Maintainer: Thermionix <thermionix@gmail.com>

pkgname=enhanceio-dkms-git
pkgver=r96.1952fdc
pkgrel=1
pkgdesc="dkms module for EnhanceIO block device caching"
arch=('i686' 'x86_64')
url="https://github.com/stec-inc/EnhanceIO"
license=('GPL')
depends=('dkms' 'linux>=3.7' 'python2>=2.6.6')
makedepends=('git' 'linux-headers')
conflicts=()
install="${pkgname}.install"
source=("$pkgname"::'git+https://github.com/kcgthb/EnhanceIO.git'
'enhanceio-dkms-git.install')
sha256sums=('SKIP'
'198a30cb82934828d1e49aa13ba6c726b11ecfe4eb7d310e70b074be2524e2b8')
_modname=enhanceio

pkgver() {
cd "${srcdir}/${pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
cd "${srcdir}/${pkgname}/Driver/enhanceio"
sed -i "s/#MODULE_VERSION#/${pkgver}/" dkms.conf
}

build() {
sed -i -e '\|^#!/usr/bin/python$|s|python|python2|' "${srcdir}/${pkgname}/CLI/eio_cli"
cd "${srcdir}/${pkgname}/Driver/enhanceio"
warning "Please make sure the current kernel version matches the available linux-headers version"
make
}

package() {
install -D -m0700 "${srcdir}/${pkgname}/CLI/eio_cli" "${pkgdir}/sbin/eio_cli"
install -D -m0644 "${srcdir}/${pkgname}/CLI/eio_cli.8" "${pkgdir}/usr/share/man/man8/eio_cli.8"

install -d "${pkgdir}/usr/src/${_modname}-${pkgver}/"
install -m 644 ${srcdir}/${pkgname}/Driver/enhanceio/* "${pkgdir}/usr/src/${_modname}-${pkgver}/"

cd "${srcdir}/${pkgname}/Driver/enhanceio"
make DESTDIR="${pkgdir}" install
}
--------------------------------- cut here -------------------------------------

mmmm_cake commented on 2014-04-13 21:13

I successfully installed the modified version that was added in response to the issue you linked to. Considering that this project is probably dead (it hasn't been updated in months and has been sold to a corporation), the fix will probably never be merged into the master branch. Is it possible to change the package to use the modified files at https://github.com/kcgthb/EnhanceIO/tree/eed6c806caab10ba0f3c2d8e259ebb1df130322f ?