Package Details: detect-it-easy-git 3.06-1

Git Clone URL: https://aur.archlinux.org/detect-it-easy-git.git (read-only, click to copy)
Package Base: detect-it-easy-git
Description: Detect It Easy, or abbreviated "DIE" is a program for determining types of files
Upstream URL: https://horsicq.github.io
Keywords: binary compiler cryptor debugger decompiler disassembler ELF executable horsicq MACH MSDOS OEP open-source packer PEiD plugin reverse-engineering signature unpacker
Licenses: MIT
Conflicts: detect-it-easy
Provides: detect-it-easy
Submitter: class101
Maintainer: class101 (horsicq)
Last Packager: horsicq
Votes: 5
Popularity: 0.000048
First Submitted: 2021-06-05 16:30 (UTC)
Last Updated: 2022-09-04 17:33 (UTC)

Latest Comments

xiota commented on 2023-12-01 22:21 (UTC) (edited on 2023-12-01 22:22 (UTC) by xiota)

@DarkShadow44 That type of error usually occurs when upstream reorganizes files and the package maintainer bumps without testing first. It's usually, but not always, straightforward for active maintainers to fix.

Since the same issue was already reported over a month ago, next steps would be to flag or open an orphan request.

DarkShadow44 commented on 2023-12-01 21:09 (UTC) (edited on 2023-12-01 21:09 (UTC) by DarkShadow44)

I get install: cannot stat 'Detect-It-Easy/info/*': No such file or directory as well. Any fix?

xiota commented on 2023-10-12 18:28 (UTC)

Clean chroot.

==> Starting package()...
 ==> Creating the package base
 ==> Copying the package binaries
 ==> Copying the package files
install: cannot stat 'Detect-It-Easy/info/*': No such file or directory
==> ERROR: A failure occurred in package().

silverhikari commented on 2022-08-25 19:09 (UTC)

why was the pkgver function removed?

class101 commented on 2022-03-12 18:15 (UTC) (edited on 2022-08-19 21:05 (UTC) by class101)

Edit: The original author is added so he will try to fix when he has time


I'm busy with work and don't have access to my workstation so I can't fix this yet but if anyone want I can add you as maintainer. But be aware that this package receives a lot of unstable commits, it frequently breaks fom compiling, and top of that, it has a weird packaging architecture from the source code, very boring to maintain :D

eldritch_cookie commented on 2022-02-27 16:22 (UTC) (edited on 2022-02-27 16:23 (UTC) by eldritch_cookie)

i am unable to build this package, i get the following error

In file included from ../../FormatWidgets/SearchSignatures/searchsignatureswidget.h:34,
                 from ../../FormatWidgets/SearchSignatures/dialogsearchsignatures.h:25,
                 from ../../FormatDialogs/dialoghexsignature.h:29,
                 from ../../Controls/xdevicetableview.h:26,
                 from ../../XHexView/xhexview.h:24,
                 from ../../XHexView/dialoghexview.h:24,
                 from guimainwindow.h:28,
                 from guimainwindow.cpp:21:
../../Formats/xformats.h:37:10: fatal error: xpdf.h: No such file or directory
   37 | #include "xpdf.h"
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:16349: guimainwindow.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

silverhikari commented on 2022-01-22 05:40 (UTC) (edited on 2022-01-28 23:15 (UTC) by silverhikari)

can you add XFileInfo(https://github.com/horsicq/XFileInfo/) to the sources and sub-modules as that is needed to build

EDIT: here is the patch


--- PKGBUILD    2022-01-28 18:11:16.104490811 -0500
+++ PKGBUILD-new    2022-01-28 18:12:52.799554668 -0500
@@ -1,8 +1,8 @@
 # Maintainer: Arnaud Dovi <mr.dovi@gmail.com>

 pkgname=detect-it-easy-git
-pkgver=3.03b.r2.3466353
-pkgrel=1
+pkgver=3.03.r1427.2bfaf78
+pkgrel=2
 pkgdesc='Detect It Easy, or abbreviated "DIE" is a program for determining types of files'
 arch=('x86_64')
 url='https://horsicq.github.io'
@@ -71,12 +71,16 @@
   "${_srcname}/die_widget::git+https://github.com/horsicq/die_widget.git"
   "${_srcname}/nfd_widget::git+https://github.com/horsicq/nfd_widget.git"
   "${_srcname}/signatures::git+https://github.com/horsicq/signatures.git"
+  "${_srcname}/XDynStructs::git+https://github.com/horsicq/XDynStructs.git"
+  "${_srcname}/XDynStructsEngine::git+https://github.com/horsicq/XDynStructsEngine.git"
+  "${_srcname}/XDynStructsWidget::git+https://github.com/horsicq/XDynStructsWidget.git"
+  "${_srcname}/XFileInfo::git+https://github.com/horsicq/XFileInfo.git"
   'detect-it-easy.desktop'
 )
 sha512sums=(
   'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
   'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
-  'SKIP' 'SKIP' 'SKIP' 'SKIP'
+  'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
   '65f33f3c5f3d01e771d3f9c5b1d59b4cedc2441cf002f762239580592b2d98820173427d6385ac1fd339a8ae105a89705caa8540e20b3c65640f80ba4711f446'
 )
 _pkgname="${pkgname/-git/}"
@@ -98,7 +102,8 @@
   _subdirs="Controls Detect-It-Easy FormatDialogs FormatWidgets Formats QHexView SpecAbstract StaticScan XArchive XCapstone XCppfilt \
 XDEX XDemangle XDemangleWidget XDisasm XDisasmView XEntropyWidget XGithub XHashWidget XHexEdit XHexView XLLVMDemangler XMIME \
 XMIMEWidget XMemoryMapWidget XOptions XQwt XShortcuts XSingleApplication XStyles XTranslation archive_widget build_tools \
-die_script die_widget nfd_widget signatures"
+die_script die_widget nfd_widget signatures \
+XDynStructs XDynStructsEngine XDynStructsWidget XFileInfo"
   for _subdir in $_subdirs; do
     if [ ! -h "${_srcname}/${_subdir}" ]; then
       rm -fr "${_srcname:?}/${_subdir}"