Package Details: dupeguru 4.3.1-2

Git Clone URL: https://aur.archlinux.org/dupeguru.git (read-only, click to copy)
Package Base: dupeguru
Description: Find duplicate files with various contents, using perceptual diff for pictures
Upstream URL: https://dupeguru.voltaicideas.net/
Licenses: GPL3
Conflicts: dupeguru-git, dupeguru-me, dupeguru-pe, dupeguru-se
Provides: dupeguru
Submitter: dangoldbj
Maintainer: fuan_k
Last Packager: fuan_k
Votes: 99
Popularity: 1.02
First Submitted: 2016-10-25 11:55 (UTC)
Last Updated: 2024-05-06 00:29 (UTC)

Pinned Comments

itsnotme commented on 2019-07-21 13:08 (UTC)

If anyone is wondering why the source has changed, Dupeguru's website says the maintainer has changed. And so the link https://www.hardcoded.net/dupeguru/ leads us to https://dupeguru.voltaicideas.net/ which in turn has a link to https://github.com/arsenetar/dupeguru/ which is the GitHub repo the sources are downloaded from. So the source change is legitimate.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 12 Next › Last »

funk-electric commented on 2020-06-11 08:19 (UTC) (edited on 2020-06-11 08:21 (UTC) by funk-electric)

When I'm trying to upgrade from last version I got following error:

You are using pip version 19.0.3, however version 20.2b1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
==> Starting build...
Building dupeGuru with UI qt
Building dupeGuru
Building PE Modules
running build_ext
building '_block' extension
gcc -pthread -B /home/user/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -I/home/user/.cache/aurutils/sync/dupeguru/src/env/include -I/home/user/anaconda3/include/python3.7m -c core/pe/modules/block.c -o build/temp.linux-x86_64-3.7/core/pe/modules/block.o
gcc -pthread -B /home/user/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -I/home/user/.cache/aurutils/sync/dupeguru/src/env/include -I/home/user/anaconda3/include/python3.7m -c core/pe/modules/common.c -o build/temp.linux-x86_64-3.7/core/pe/modules/common.o
gcc -pthread -shared -B /home/user/anaconda3/compiler_compat -L/home/user/anaconda3/lib -Wl,-rpath=/home/user/anaconda3/lib -Wl,--no-as-needed -Wl,--sysroot=/ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.7/core/pe/modules/block.o build/temp.linux-x86_64-3.7/core/pe/modules/common.o -o build/lib.linux-x86_64-3.7/_block.cpython-37m-x86_64-linux-gnu.so
/home/user/anaconda3/compiler_compat/ld: build/temp.linux-x86_64-3.7/core/pe/modules/block.o: unable to initialize decompress status for section .debug_info
/home/user/anaconda3/compiler_compat/ld: build/temp.linux-x86_64-3.7/core/pe/modules/block.o: unable to initialize decompress status for section .debug_info
/home/user/anaconda3/compiler_compat/ld: build/temp.linux-x86_64-3.7/core/pe/modules/block.o: unable to initialize decompress status for section .debug_info
/home/user/anaconda3/compiler_compat/ld: build/temp.linux-x86_64-3.7/core/pe/modules/block.o: unable to initialize decompress status for section .debug_info
build/temp.linux-x86_64-3.7/core/pe/modules/block.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
==> ERROR: A failure occurred in build().
    Aborting...

Does anyone know how to fix this?

atescula commented on 2020-06-04 05:20 (UTC)

ERROR building due to hsaudiotag3 (not found)

Preparing... Cloning dupeguru build files... Checking dupeguru dependencies... Resolving dependencies... Checking inter-conflicts...

Building dupeguru... ==> Making package: dupeguru 4.0.4-1 (Jo 04 iun 2020 08:15:11 +0300) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found dupeguru-src-4.0.4_RC.tar.gz ==> Validating source files with md5sums... dupeguru-src-4.0.4_RC.tar.gz ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Extracting dupeguru-src-4.0.4_RC.tar.gz with bsdtar ==> Removing existing $pkgdir/ directory... ==> Starting build()... Requirement already satisfied: Send2Trash>=1.3.0 in /usr/lib/python3.8/site-packages (from -r requirements.txt (line 1)) (1.5.0) Requirement already satisfied: sphinx>=1.2.2 in /usr/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (3.0.4) Collecting polib>=1.0.4 (from -r requirements.txt (line 3)) Using cached https://files.pythonhosted.org/packages/30/a2/e407c3b00cace3d7fc8df14d364deeecfeb96044e1a317de583bc26eae58/polib-1.1.0-py2.py3-none-any.whl Collecting hsaudiotag3k>=1.1.3 (from -r requirements.txt (line 4)) ERROR: Could not find a version that satisfies the requirement hsaudiotag3k>=1.1.3 (from -r requirements.txt (line 4)) (from versions: none) ERROR: No matching distribution found for hsaudiotag3k>=1.1.3 (from -r requirements.txt (line 4)) WARNING: You are using pip version 19.2.3, however version 20.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. ==> ERROR: A failure occurred in build(). Aborting...

fuan_k commented on 2019-10-09 15:06 (UTC) (edited on 2019-10-09 15:38 (UTC) by fuan_k)

@Ataraxy: thanks for reporting. I have a bunch of other (unrelated) garbage in there too. Could you please list the directories (or files?) in that path you mentioned? I'm trying to narrow-down what exactly is responsible for which "remnant". Also how do you know hsaudiotag and polib are the culprits? There is nothing in their files that suggest they would write anything there. As far as I can see, there shouldn't be anything written to that path from this package either.

Ataraxy commented on 2019-10-09 07:34 (UTC)

Building this package leaves a bunch of garbage files under:

~/.local/lib/python3.7/site-packages

The culprits are hsaudiotag and polib.

itsnotme commented on 2019-07-21 13:08 (UTC)

If anyone is wondering why the source has changed, Dupeguru's website says the maintainer has changed. And so the link https://www.hardcoded.net/dupeguru/ leads us to https://dupeguru.voltaicideas.net/ which in turn has a link to https://github.com/arsenetar/dupeguru/ which is the GitHub repo the sources are downloaded from. So the source change is legitimate.

air-g4p commented on 2018-12-08 00:06 (UTC)

@fuan-k,

Thank you for fixing the hsaudiotag3k issue. During the build, I saw: Successfully installed hsaudiotag3k-1.1.3

The entire build now completes, without error, in a clean chroot.

Good work! Cheers

fuan_k commented on 2018-12-07 04:57 (UTC) (edited on 2018-12-07 05:02 (UTC) by fuan_k)

@air-g4p Since hsaudiotag3k can be downloaded directly with pip, instead of fetching the AUR package, I have changed the PKGBUILD accordingly and removed python-hsaudiotag3k from the PKGBUILD dependencies. Although this might not be the best, since the install script is handling this dependency installation "silently"...

I think there was a problem with the arguments given to pip, namely pip install --no-index --find-links=deps -r requirements.txt. There is no "deps" directory, since it was explicitly ignored in the .gitignore file, so I assume that was the original author's way to speed things up by using his locally available packages, which we do not have.

Anyway, it should be fixed now. Sorry for the delay.

air-g4p commented on 2018-12-03 04:12 (UTC) (edited on 2018-12-03 04:14 (UTC) by air-g4p)

Despite having built and installed https://aur.archlinux.org/packages/python-hsaudiotag3k/ without error, I see this dupeguru build failure within a clean chroot:

==> Installing missing dependencies...

error: target not found: python-hsaudiotag3k

==> ERROR: 'pacman' failed to install missing dependencies.

==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/user/build

I have no prior instances of dupeguru installed, and this occurs on a fully updated Arch system.

Any suggestions?

fuan_k commented on 2018-11-12 16:07 (UTC) (edited on 2018-11-12 19:03 (UTC) by fuan_k)

Might have to fix the python-hsaudiotag3k package (https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=python-hsaudiotag3k), in case it needs to be pointed at the python3.7 path, although as far as I can tell, it should install properly already. Might just be a problem with previous installations which were installed in 3.6 path.

Anyway, I'll keep an eye on this package. If it really needs some serious maintainership investment, I'll be around just in case. I can't think of any other program for Linux that does what DupeGuru does. It's a precious package in my opinion.

Edit: The sed hack has just been implemented upstream (into hscommon) so this won't be needed anymore in version 4.0.4, that is, if it ever comes out. User arsenetar seems to have been working on the project (https://github.com/arsenetar/dupeguru/commits/master), albeit at a slow pace and only bug fixes so far. We will see. For now, since we are targeting the latest stable release, I think it's best to keep this workaround in the PKGBUILD. It will be removed for the next actual release.