Package Details: scalpel-git r31.35e1367-1

Git Clone URL: (read-only, click to copy)
Package Base: scalpel-git
Description: Recover files based on their headers, footers and internal data structures. This program is based on Foremost.
Upstream URL:
Licenses: Apache
Conflicts: scalpel
Provides: scalpel
Submitter: m3tamantra
Maintainer: willemw
Last Packager: willemw
Votes: 77
Popularity: 0.016264
First Submitted: 2014-05-24 13:25
Last Updated: 2021-06-25 13:21

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

willemw commented on 2021-06-12 11:23

@C0rn3j: Thanks. Your suggestion worked.

C0rn3j commented on 2021-06-12 10:10

Does not build with gcc 11 which seems to default to C++17, specifying --std=c++14 would probably help, didn't test.

willemw commented on 2016-04-18 09:14

The pkgver is already according to the wiki.

It is maybe nice to have, but why change/improve it beyond the guidelines? The project hasn't been updated since 3 years ago, so the version is unlikely going to change.

Even then, increasing the epoch would also not really be necessary, since nothing really changed (in PKGBUILD), only the version. A downgrade in pkgver in a VCS package is not an issue (if nothing changed in PKGBUILD), because it is normally you, the user, who decides when to upgrade VCS packages.

dreieck commented on 2016-04-18 07:53

Can you please change "pkgver()" such, that it includes the version number, i.e. that what "scalpel -V" would output? It should be present in some source file, so you can parse it within "pkgver()".

The format of the output of "pkgver()" should then be

${version}.r${release}, see

Right now, only the r${release} is there.


Since you would be updating the format of pkgver, you als need to increase epoch by 1 (i.e. set "epoch=1" if not specified yet).

LucasHenderson commented on 2015-11-22 17:44

No longer compiles for me, full of errors like
/usr/include/libio.h:306:3: error: ‘size_t’ does not name a type
size_t __pad5;
/usr/include/libio.h:310:67: error: ‘size_t’ was not declared in this scope
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
In file included from /usr/include/stdio.h:74:0,
from /usr/include/jni.h:48,
from libscalpel_jni.h:2,
from libscalpel_jni.cpp:75:
/usr/include/libio.h:338:62: error: ‘size_t’ has not been declared
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
/usr/include/libio.h:347:6: error: ‘size_t’ has not been declared
size_t __n);

m3tamantra commented on 2014-10-22 16:27

Ok thank you for the info. I changed it in the PKGBUILD file. The package is also under the right license now (GPL -> Apache2.0).

willemw commented on 2014-10-22 15:06

Yes, PKGBUILD file misses:

pmedina commented on 2014-10-22 14:53

Got an error while trying to install;

/usr/bin/makepkg: line 543: git: command not found

After installing 'git' everything works fine but shouldn't this package be listed under the dependencies?

stevenhoneyman commented on 2014-06-19 17:52

That's better, thanks!

P.S. next time you update, the license is wrong. It is Apache 2.0 License, not GPL2

m3tamantra commented on 2014-06-17 12:25

Thank you stevenhoneyman and willemw for the help.
Packet is updated :-)