Package Details: mfoc-hardnested-git 0.10.9.r171.a600743-3

Git Clone URL: https://aur.archlinux.org/mfoc-hardnested-git.git (read-only, click to copy)
Package Base: mfoc-hardnested-git
Description: A fork of mfoc integrating hardnested code from the proxmark
Upstream URL: https://github.com/nfc-tools/mfoc-hardnested
Licenses: GPL-2.0-only
Conflicts: mfoc-hardnested
Provides: mfoc-hardnested
Submitter: aviallon
Maintainer: Misaka13514 (aviallon)
Last Packager: Misaka13514
Votes: 2
Popularity: 0.78
First Submitted: 2019-10-24 19:42 (UTC)
Last Updated: 2024-01-18 14:31 (UTC)

Required by (0)

Sources (1)

Latest Comments

Misaka13514 commented on 2023-10-15 13:00 (UTC)

@dreieck Thanks for your advice. I found that it doesn't seem to conflict with mfoc, so I removed mfoc in provides and conflicts.

pacman -Ql mfoc mfoc-hardnested-git
mfoc /usr/
mfoc /usr/bin/
mfoc /usr/bin/mfoc
mfoc /usr/share/
mfoc /usr/share/man/
mfoc /usr/share/man/man1/
mfoc /usr/share/man/man1/mfoc.1.gz
mfoc-hardnested-git /usr/
mfoc-hardnested-git /usr/bin/
mfoc-hardnested-git /usr/bin/mfoc-hardnested
mfoc-hardnested-git /usr/share/
mfoc-hardnested-git /usr/share/man/
mfoc-hardnested-git /usr/share/man/man1/
mfoc-hardnested-git /usr/share/man/man1/mfoc-hardnested.1.gz

dreieck commented on 2023-10-14 20:46 (UTC)

You state that this package profivides mfoc. But at least at executable level it is not compatible:

  • mfoc has /usr/bin/mfoc,
  • your package has /usr/bin/mfoc-hardnested.

Please symlink mfoc-hardnestedmfoc so that the provides directive can be justified.

Regards!

dreieck commented on 2023-10-14 20:43 (UTC)

Please also add "mfoc-hardnested=${pkgver} to the provides array. And consider adding =${pkgver} to the mfoc provides entry.
Thanks for maintaining!

Schokobecher commented on 2020-06-19 02:21 (UTC)

I was able to solve this by installing gcc-8 and setting it as default before compiling

m7x commented on 2020-06-04 12:46 (UTC) (edited on 2020-06-04 12:49 (UTC) by m7x)

It doesn't compile/link anymore yielding the following errors:

  CCLD     mfoc
/usr/bin/ld: hardnested/hardnested_bruteforce.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bruteforce.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/tables.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/tables.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: cmdhfmfhard.o:(.bss+0x120): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: cmdhfmfhard.o:(.bss+0x100): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_NOSIMD.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_NOSIMD.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_MMX.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_MMX.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_SSE2.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_SSE2.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX2.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX2.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX512.o:(.bss+0x0): multiple definition of `r'; mfoc.o:(.bss+0x20): first defined here
/usr/bin/ld: hardnested/hardnested_bf_core_AVX512.o:(.bss+0x20): multiple definition of `t'; mfoc.o:(.bss+0x40): first defined here

That seems to be the case if compiling by hand too. Maybe it's an issue with the current GCC?