Package Details: f3 8.0-2

Git Clone URL: https://aur.archlinux.org/f3.git (read-only, click to copy)
Package Base: f3
Description: Simple tool that tests flash cards capacity and performance to see if they live up to claimed specifications
Upstream URL: https://github.com/AltraMayor/f3
Keywords: capacity integrity performance usb
Licenses: GPL3
Submitter: kyle
Maintainer: Paragoumba
Last Packager: Paragoumba
Votes: 88
Popularity: 1.15
First Submitted: 2015-08-15 22:39 (UTC)
Last Updated: 2021-01-19 13:36 (UTC)

Latest Comments

Paragoumba commented on 2021-11-02 18:11 (UTC)

I couldn't agree more but this doesn't depend on me. Maybe one day I'll become one! (let's hope it gets adopted before)

alive4ever commented on 2021-11-02 13:33 (UTC)

This package should be adopted by a TU or Developer, since fake flash memories are becoming more common.

Help fight fake flash chip.

cdo commented on 2021-01-02 19:53 (UTC)

This package builds perfectly fine on armv7h. Do you mind re-adding this architecture? It was removed in https://aur.archlinux.org/cgit/aur.git/commit/?h=f3&id=8c5510b2d23507da9a07d6142ecf35cb1e65e01b

caltlgin commented on 2020-11-25 17:29 (UTC)

@AndyRTR Thanks for the comment :) I have amended the f3 PKGBUILD and updated my chroot build script to not install the base package.

AndyRTR commented on 2020-11-25 07:11 (UTC)

Please add systemd to makedepends. It fails to find libudev.h in a clean chroot.

AndyRTR commented on 2020-11-12 18:28 (UTC)

To apply our CFLAGS/LDFLAGS simply remove the unneeded !buildflags option. Also !makeflags can be removed but build will be less verbose.

JL2210 commented on 2020-10-04 04:39 (UTC)

Doesn't seem to honor CFLAGS from makepkg.conf; rather, it always compiles with debuginfo

Bachsau commented on 2020-04-19 21:30 (UTC)

New upstream URL is https://github.com/AltraMayor/f3

yaakushi commented on 2019-08-11 16:30 (UTC)

@gerega: Do you have the base-devel group package installed? base-devel is assumed to be installed for all AUR packages (https://wiki.archlinux.org/index.php/Arch_User_Repository#Getting_started). If you do have base-devel installed in your system, are you trying to use another compiler (e.g. clang)?

gerega commented on 2019-08-11 11:02 (UTC) (edited on 2019-08-11 11:03 (UTC) by gerega)

==> Begin build()... cc -std=c99 -Wall -Wextra -pedantic -MMD -ggdb -c -o utils.o utils.c make: cc: command not found make: *** [<eingebaut>: utils.o] error 127 ==> ERROR: An error happened in build(). Stopping... ==> ERROR:Makepkg could not create f3.

(Translated some words from german to english, maybe it is written a little bit different in an english terminal)

Thanx a lot for your work yaakushi!

yaakushi commented on 2019-08-05 19:34 (UTC)

I adopted this package a few days ago and I'm (finally) bumping the version of the package to match the upstream. Anyway, libgudev doesn't seem to be mentioned anywhere in the documentation, so I'll assume it was a typo and yochananmarqos meant to say libudev. libudev is provided by systemd-libs, which is a dependency of one of the packages in the base group, so I don't think it needs to be explicit on the PKGBUILD. Feel free to let me know if I'm wrong.

yochananmarqos commented on 2019-02-08 15:14 (UTC)

You're missing the libgudev dependency for f3probe and f3brew. See the documentation.

kyle commented on 2018-11-07 15:13 (UTC)

I apologize for the long delay ... I've bumped the package version.

Kppqju77 commented on 2018-10-22 22:49 (UTC)

For the update, https://gist.github.com/juadde/8fab9507355386fd7c63065ab4ce1363 seems to work well for me.

uberben commented on 2018-09-15 17:51 (UTC)

Looks like 7.1 came out in July: https://github.com/AltraMayor/f3/releases/tag/v7.1

kyle commented on 2016-02-01 22:03 (UTC)

Fixed. Thanks for the patch.

z3ntu commented on 2016-02-01 18:46 (UTC) (edited on 2016-02-01 18:46 (UTC) by z3ntu)

==> ERROR: conflicts should be an array ==> ERROR: provides should be an array https://gist.github.com/z3ntu/4c37faee2c3257629681 <- this patch fixes it

mib1982 commented on 2016-01-05 23:21 (UTC)

Yes, sorry, that previous PKGBUILD I pasted did not work. The following PKGBUILD does build for me: http://pastebin.com/s32DCT2d

kyle commented on 2016-01-05 22:46 (UTC) (edited on 2016-01-05 22:52 (UTC) by kyle)

I'm still seeing errors with the PKGBUILD as pasted. The errors I'm getting are similar to the errors I got when I tried to build 6.0 the first time, but they seem to involve different functions. /usr/include/argp.h:564: multiple definition of `argp_usage' libutils.o:/usr/include/argp.h:564: first defined here libdevs.o: In function `_option_is_short': /usr/include/argp.h:570: multiple definition of `_option_is_short' libutils.o:/usr/include/argp.h:570: first defined here libdevs.o: In function `_option_is_end': /usr/include/argp.h:582: multiple definition of `_option_is_end' libutils.o:/usr/include/argp.h:582: first defined here libprobe.o: In function `argp_usage': /usr/include/argp.h:564: multiple definition of `argp_usage' libutils.o:/usr/include/argp.h:564: first defined here libprobe.o: In function `_option_is_short': /usr/include/argp.h:570: multiple definition of `_option_is_short' libutils.o:/usr/include/argp.h:570: first defined here libprobe.o: In function `_option_is_end': /usr/include/argp.h:582: multiple definition of `_option_is_end' libutils.o:/usr/include/argp.h:582: first defined here f3probe.o: In function `argp_usage': /usr/include/argp.h:564: multiple definition of `argp_usage' libutils.o:/usr/include/argp.h:564: first defined here f3probe.o: In function `_option_is_short': /usr/include/argp.h:570: multiple definition of `_option_is_short' libutils.o:/usr/include/argp.h:570: first defined here f3probe.o: In function `_option_is_end': /usr/include/argp.h:582: multiple definition of `_option_is_end' libutils.o:/usr/include/argp.h:582: first defined here collect2: error: ld returned 1 exit status This is with the PKGBUILD that was pasted in the previous comment. Any ideas? Thanks for the help. Edit: I see where it appears that the pastebin link was removed. Perhaps this PKGBUILD still wasn't working as expected, since the previous comment now says "Still working on a PKGBUILD." Sorry I jumped the gun.

mib1982 commented on 2016-01-05 21:46 (UTC) (edited on 2016-01-05 22:05 (UTC) by mib1982)

I was finally able to compile it. The "experimental-stuff" has to be compiled seperately from the default targets. I did this by accident with the master-branch. A big advantage of the version 6.0 is, that you don't have to remove the flash drive during a run of f3probe. Still working on a PKGBUILD.

mib1982 commented on 2016-01-05 20:37 (UTC)

Thank you for maintaining. I also struggled with the failing compilation of v6.0. The current master branch of the git-repository can be compiled successfully, though.

fabertawe commented on 2016-01-05 17:32 (UTC)

No problem, thanks for maintaining :)

kyle commented on 2016-01-05 16:48 (UTC)

The latest released version 6.0 fails to build, and I have confirmation of this from another user, so I'll have to repackage version 5.0 for now until this problem is fixed upstream. Sorry for the inconvenience.