@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. :)
Search Criteria
Package Details: sedutil 1.49.6-1
Package Actions
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: | 45 |
Popularity: | 0.98 |
First Submitted: | 2015-10-18 14:02 (UTC) |
Last Updated: | 2024-12-14 14:43 (UTC) |
Dependencies (8)
- libnvme
- dosfstools (dosfstools-gitAUR) (optional) – to create a bootable PBA disk image
- gptfdisk (gptfdisk-gitAUR) (optional) – to create a bootable PBA disk image
- intel-ucode (intel-ucode-gitAUR, intel-real-ucode-gitAUR) (optional) – microcode update files for Intel CPUs
- mtools (mtools-svnAUR) (optional) – to create a bootable PBA disk image
- parted (parted-gitAUR) (optional) – to create a bootable PBA disk image
- syslinux (optional) – to create a bootable PBA disk image
- yubikey-personalization (yubikey-personalization-gitAUR) (optional) – for yubikey support
Required by (0)
Sources (11)
ozz commented on 2024-09-14 15:27 (UTC) (edited on 2024-09-14 15:29 (UTC) by ozz)
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.
Pinned Comments
R00KIE commented on 2016-08-27 21:39 (UTC)