Package Details: ventoy 1.0.99-2

Git Clone URL: https://aur.archlinux.org/ventoy.git (read-only, click to copy)
Package Base: ventoy
Description: A new bootable USB solution
Upstream URL: https://www.ventoy.net/
Licenses: GPL-3.0-or-later
Conflicts: ventoy-bin
Submitter: Toolybird
Maintainer: Toolybird
Last Packager: Toolybird
Votes: 31
Popularity: 7.56
First Submitted: 2023-02-17 20:09 (UTC)
Last Updated: 2024-06-30 08:31 (UTC)

Required by (0)

Sources (22)

Latest Comments

« First ‹ Previous 1 2 3

Toolybird commented on 2023-03-11 00:50 (UTC)

@alerque, have updated now so hopefully fixed. While I have your attention, what is the plan for exfat-utils? It was going away at one point but was updated recently. I could possibly depend on it here and simplify the build a bit if it is staying.

alerque commented on 2023-03-07 13:32 (UTC) (edited on 2023-03-07 13:35 (UTC) by alerque)

Oh MacGyver holy bananas! I've several times wanted a source alternative to ventoy-bin and considered making one, seeing this makes me glad I never actually sat down to try.

P.S. As of now this is not passing validity checks. Looks like you forgot to bump checksums after editing a patch.

yochananmarqos commented on 2023-02-19 21:12 (UTC)

@Toolybird: I've build it successfully now. Somehow the kernel & modules weren't being loaded.

Toolybird commented on 2023-02-19 05:57 (UTC) (edited on 2023-02-19 05:57 (UTC) by Toolybird)

@yochananmarqos, so it appears libguestfs is not functional on your system. Are you building in a VM or some kind of cloud host? If you have libguestfs installed on your host, a quick test: guestfish -a /dev/null run should output nothing. But if it fails then: libguestfs-test-tool You could always construct a dummy PKGBUILD that simply runs libguestfs-test-tool inside build() and see what happens. libguestfs is key to this whole build.

yochananmarqos commented on 2023-02-18 15:33 (UTC)

@Toolybird: It all builds fine except the _create_img() function fails:

Checking that no-one is using this disk right now ... OK

Disk img.bin: 256 MiB, 268435456 bytes, 524288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

>>> Created a new DOS disklabel with disk identifier 0x7fded04e.
img.bin1: Created a new partition 1 of type 'HPFS/NTFS/exFAT' and of size 223 MiB.
img.bin2: Created a new partition 2 of type 'EFI (FAT-12/16/32)' and of size 32 MiB.
img.bin3: Done.

New situation:
Disklabel type: dos
Disk identifier: 0x7fded04e

Device     Boot  Start    End Sectors  Size Id Type
img.bin1   *      2048 458751  456704  223M  7 HPFS/NTFS/exFAT
img.bin2        458752 524287   65536   32M ef EFI (FAT-12/16/32)

The partition table has been altered.
Syncing disks.
libguestfs: error: /usr/bin/supermin exited with error status 1.
To see full error messages you may need to enable debugging.
Do:
  export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
and run the command again.  For further information, read:
  http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
You can also run 'libguestfs-test-tool' and post the *complete* output
into a bug report or message to the libguestfs mailing list.

yochananmarqos commented on 2023-02-18 15:14 (UTC)

@Toolybird: Nevermind, I'm an idiot. Turns out I still had my old WIP PKGBUILD in that folder. Yours is currently building just fine.

Toolybird commented on 2023-02-18 02:23 (UTC)

@yochananmarqos, it might be the old autofoo brain damage where it decides to "autoreconf" everything when it detects files "out of date" Please see here

yochananmarqos commented on 2023-02-18 00:01 (UTC) (edited on 2023-02-18 00:01 (UTC) by yochananmarqos)

@Toolybird: That is odd. I'm not sure what I'm doing differently. I checked my makepkg.conf and the only relevant differences are enabling ccache & disabling debug. libtool is still disabled.

BUILDENV=(!distcc color ccache check !sign)
OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto)

Toolybird commented on 2023-02-17 21:30 (UTC)

@yochananmarqos, interesting. I only build in a clean chroot and it's building fine here. Why is your build running libtoolize for libfuse? Mine is not doing that.

yochananmarqos commented on 2023-02-17 20:53 (UTC)

@Toolybird: This fails to build in a clean chroot with or without LTO enabled.

Build log (expires in one year)