Package Details: nwipe 0.38-1

Git Clone URL: https://aur.archlinux.org/nwipe.git (read-only, click to copy)
Package Base: nwipe
Description: A fork of the dwipe command that will securely erase disks using a variety of recognised methods
Upstream URL: https://github.com/martijnvanbrummelen/nwipe
Licenses: GPL2
Submitter: kfgz
Maintainer: robertfoster
Last Packager: robertfoster
Votes: 19
Popularity: 0.61
First Submitted: 2010-10-22 10:33 (UTC)
Last Updated: 2025-01-20 11:55 (UTC)

Latest Comments

1llum1n4t3d commented on 2025-06-01 04:34 (UTC) (edited on 2025-06-01 04:40 (UTC) by 1llum1n4t3d)

I have these flags in makepkg.conf and get error. Any solutions or fix?


CFLAGS="-march=znver2 -mtune=znver2 -O3 -Ofast -ftree-vectorize -pipe -fno-plt -fexceptions \
        -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security \
        -fstack-clash-protection -fstack-protector-strong -fcf-protection -fpie \
        -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
isaac_rand/isaac_rand.c: In functie ‘isaac’:
isaac_rand/isaac_rand.c:28:10: let op: old-style function definition [-Wold-style-definition]
   28 | void     isaac(ctx)
      |          ^~~~~
isaac_rand/isaac_rand.c:30:1: fout: aantal argumenten kom niet overeen met prototype
   30 | {
      | ^
In file included from isaac_rand/isaac_rand.c:15:
isaac_rand/isaac_rand.h:37:6: fout: prototype declaration
   37 | void isaac(/*_ randctx *r _*/);
      |      ^~~~~
isaac_rand/isaac_rand.c: In functie ‘randinit’:
isaac_rand/isaac_rand.c:67:6: let op: old-style function definition [-Wold-style-definition]
   67 | void randinit(ctx, flag)
      |      ^~~~~~~~
isaac_rand/isaac_rand.c:70:1: fout: aantal argumenten kom niet overeen met prototype
   70 | {
      | ^
isaac_rand/isaac_rand.h:35:6: fout: prototype declaration
   35 | void randinit(/*_ randctx *r, word flag _*/);
      |      ^~~~~~~~
isaac_rand/isaac_rand.c:146:4: fout: too many arguments to function ‘isaac’; expected 0, have 1
  146 |    isaac(ctx);            /* fill in the first set of results */
      |    ^~~~~ ~~~
isaac_rand/isaac_rand.c:28:10: note: declared here
   28 | void     isaac(ctx)
      |          ^~~~~
make[2]: *** [Makefile:535: isaac_rand/isaac_rand.o] Fout 1
make[2]: *** Wachten op onvoltooide taken...
prng.c: In functie ‘isaac_nextval’:
prng.c:64:9: fout: too many arguments to function ‘isaac’; expected 0, have 1
   64 |         isaac( ctx );
      |         ^~~~~  ~~~
In file included from prng.c:26:
isaac_rand/isaac_rand.h:37:6: note: declared here
   37 | void isaac(/*_ randctx *r _*/);
      |      ^~~~~
prng.c: In functie ‘nwipe_isaac_init’:
prng.c:153:9: fout: too many arguments to function ‘randinit’; expected 0, have 2
  153 |         randinit( isaac_state, 0 );
      |         ^~~~~~~~  ~~~~~~~~~~~
isaac_rand/isaac_rand.h:35:6: note: declared here
   35 | void randinit(/*_ randctx *r, word flag _*/);
      |      ^~~~~~~~
prng.c:161:9: fout: too many arguments to function ‘randinit’; expected 0, have 2
  161 |         randinit( isaac_state, 1 );
      |         ^~~~~~~~  ~~~~~~~~~~~
isaac_rand/isaac_rand.h:35:6: note: declared here
   35 | void randinit(/*_ randctx *r, word flag _*/);
      |      ^~~~~~~~
customers.c: In functie ‘customer_processes’:
customers.c:169:13: fout: too many arguments to function ‘delete_customer’; expected 0, have 2
  169 |             delete_customer( lines, list );
      |             ^~~~~~~~~~~~~~~  ~~~~~
In file included from customers.c:30:
customers.h:29:6: note: declared here
   29 | void delete_customer();
      |      ^~~~~~~~~~~~~~~
customers.c: Op bovenste niveau:
customers.c:194:6: fout: conflicting types for ‘delete_customer’; have ‘void(int,  char **)’
  194 | void delete_customer( int count, char** customer_list_array )
      |      ^~~~~~~~~~~~~~~
customers.h:29:6: note: previous declaration of ‘delete_customer’ with type ‘void(void)’
   29 | void delete_customer();
      |      ^~~~~~~~~~~~~~~
make[2]: *** [Makefile:535: prng.o] Fout 1
make[2]: *** [Makefile:535: customers.o] Fout 1
make[2]: Map '/home/lars/Downloads/nwipe/src/nwipe-0.38/src' wordt verlaten
make[1]: *** [Makefile:380: all-recursive] Fout 1
make[1]: Map '/home/lars/Downloads/nwipe/src/nwipe-0.38' wordt verlaten
make: *** [Makefile:321: all] Fout 2
==> FOUT: Er is een fout opgetreden in build().
    Afbreken...

bouzoure commented on 2025-05-31 13:12 (UTC) (edited on 2025-05-31 13:13 (UTC) by bouzoure)

No longer builds with gcc15, -std=c99 has to be added to CFLAGS.

It can be done in PKGBUILD this way:

./configure --prefix=/usr CFLAGS='-std=c99'

ragusa87 commented on 2023-11-07 10:20 (UTC) (edited on 2023-11-07 10:28 (UTC) by ragusa87)

I have issue with version 0.35

The signature I have is below: 323e79a4861f96aed75369a5b9048791a8aca1e72c9d8e1c87531346cba6a7ab nwipe-0.35.tar.gz

But the package expects fbafa2f7b6dce31bde628399b177e99894cb8ec4c24a1c41cef2d42df7185504

Can you update it ?

If I manually edit it, then I have issue with "libconfig library not found". But if I install it, everything is fine.

reclusivesage commented on 2023-11-03 23:56 (UTC)

Could you require libconfig?

If you don't have this package installed, then you will receive an error during the build() phase that ends like this:

...
checking for LIBCONFIG... no
checking for main in -llibconfig... no
configure: error: libconfig library not found
==> ERROR: A failure occurred in build().
    Aborting...

Neome commented on 2023-04-27 17:41 (UTC)

@robertfoster sorry for that, after 3 hours of trial, error and research, I finally found out that sudo pacman -S git base-devel was missing on Manjaro. That fixed it then. package now installed.

robertfoster commented on 2023-04-26 10:30 (UTC)

@Neome package can be installed and is working successfully, don't know why you marked as not updated and you've done an orphan request

sanerb commented on 2015-08-29 19:54 (UTC)

seems to have been moved to github: https://github.com/abeverley/nwipe

<deleted-account> commented on 2012-04-12 21:02 (UTC)

Updated PKGBUILD for nwipe-0.08 here: http://pastebin.com/TJZ7hNm6