Package Details: sedutil 1.49.4-2

Git Clone URL: https://aur.archlinux.org/sedutil.git (read-only, click to copy)
Package Base: sedutil
Description: TCG OPAL 2.00 SED Management Program
Upstream URL: https://github.com/Drive-Trust-Alliance/sedutil
Licenses: GPL3
Submitter: R00KIE
Maintainer: ozz
Last Packager: ozz
Votes: 44
Popularity: 0.085121
First Submitted: 2015-10-18 14:02 (UTC)
Last Updated: 2024-09-14 15:26 (UTC)

Dependencies (8)

Required by (0)

Sources (11)

Pinned Comments

R00KIE commented on 2016-08-27 21:39 (UTC)

To build this package you need to install one of the following: linux-headers: if you are using Arch's kernel linux-lts-headers: if you are using Arch's LTS kernel

Latest Comments

1 2 3 4 Next › Last »

ozz commented on 2024-09-14 15:27 (UTC) (edited on 2024-09-14 15:29 (UTC) by ozz)

@frazar0 Thanks! libnvme added as a regular dependency. It looks like your method of just using it as a make dependency is better but I'll wait until I feel better so I can think clearly. :)

frazar0 commented on 2024-09-14 13:19 (UTC) (edited on 2024-09-14 13:19 (UTC) by frazar0)

It seems like the sedutil 1.49.4-1 package fails to build in a clean chroot with

linux/DtaLinux.cpp:42:10: fatal error: nvme/types.h: No such file or directory
   42 | #include <nvme/types.h>
      |          ^~~~~~~~~~~~~~

I've observed that the nvme/types.h file belongs to the libnvme package.

$ pacman -Qo /usr/include/nvme/types.h
/usr/include/nvme/types.h is owned by libnvme 1.10-1

Adding said package as a build-time dependency fixes the build:

--- PKGBUILD.bak    2024-09-14 10:21:28.000000000 +0200
+++ PKGBUILD    2024-09-14 15:17:06.379914241 +0200
@@ -8,6 +8,7 @@
 arch=('i686' 'x86_64')
 url="https://github.com/Drive-Trust-Alliance/sedutil"
 license=('GPL3')
+makedepends=('libnvme')
 optdepends=('syslinux: to create a bootable PBA disk image'
             'gptfdisk: to create a bootable PBA disk image'
             'parted: to create a bootable PBA disk image'

ozz commented on 2024-09-14 08:27 (UTC) (edited on 2024-09-14 08:36 (UTC) by ozz)

@otherego I went ahead and took over as maintainer at least for now. I'm currently in a bit of a COVID fog so let me know if problems exist. It looks like possibly some of the disk image creation scripts may need modification.

otherego commented on 2024-09-14 06:18 (UTC)

@ozz it looks like the url into your PKGBUILD isn't available anymore

R00KIE commented on 2024-03-24 16:18 (UTC)

@Misaka13514 Building seems to somehow be broken on the release tarball, let me get this to build and I'll push an updated package

@alexdelorenzo They are not docs, I haven't gotten around to write some documentation and I need to retest all the steps to make sure everything still works, but a first approach is described here: https://aur.archlinux.org/packages/sedutil?O=30#comment-530790

One thing I think will "fail" is that luks now defaults to the luks2 format and will use more space and as a result the pba image would need to be larger. i will need to review all this and make sure it still works with the latest and greatest versions of everything.

alexdelorenzo commented on 2024-03-24 01:33 (UTC)

Can we get some docs or examples on how to use the included mklinuxpba-* and linuxpba* tools to build a PBA image? Thanks

Misaka13514 commented on 2024-01-28 06:32 (UTC)

Please follow Arch Linux RFC16: use SPDX license identifier in PKGBUILD.

https://gitlab.archlinux.org/archlinux/rfcs/-/blob/master/rfcs/0016-spdx-license-identifiers.rst

ozz commented on 2023-06-04 07:32 (UTC)

@R00KIE The recent GCC 13 broke a whole bunch of stuff across many distributions. Packages will need to be adjusted.

R00KIE commented on 2023-06-03 18:42 (UTC)

I've added the patch with the cstdint include.

Something else (I'm guessing compiler/headers related) has changed because I have not changed anything in the source code with the last update.