Package Details: detect-it-easy-git 3.03b.r2.3466353-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
Last Packager: class101
Votes: 3
Popularity: 0.52
First Submitted: 2021-06-05 16:30 (UTC)
Last Updated: 2021-07-10 12:46 (UTC)

Required by (0)

Sources (39)

Latest Comments

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

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}"