Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Trouble in make of quickbms in Archlinux

Featured Replies

  • Author
  • Localization

codex, posted Fri Apr 28, 2017 4:39 am (22686)


I got the following errors in the make file:
Code:
perform.c: In function 'do_quickbms_hmac':
perform.c:925:31: error: invalid application of 'sizeof' to incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
     tmpctx = calloc(1, sizeof(EVP_MD_CTX));
                               ^~~~~~~~~~
perform.c: In function 'perform_encryption':
perform.c:976:24: error: dereferencing pointer to incomplete type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
             i = evp_ctx->encrypt;
                        ^~
In file included from quickbms.c:589:0:
cmd.c: In function 'createRSA':
cmd.c:4384:16: error: dereferencing pointer to incomplete type 'RSA {aka struct rsa_st}'
         rsa_key->n = BN_bin2bn(key,  keysz,  rsa_key->n);   // n
                ^~
cmd.c: In function 'CMD_Encryption_func':
cmd.c:5323:42: error: invalid application of 'sizeof' to incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
             evpmd_ctx = calloc(1, sizeof(EVP_MD_CTX));
                                          ^~~~~~~~~~
cmd.c:5328:41: error: invalid application of 'sizeof' to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
             hmac_ctx = calloc(1, sizeof(HMAC_CTX));
                                         ^~~~~~~~
In file included from quickbms.c:589:0:
cmd.c:5374:36: error: invalid application of 'sizeof' to incomplete type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
         evp_ctx = calloc(1, sizeof(EVP_CIPHER_CTX));
                                    ^~~~~~~~~~~~~~
In file included from quickbms.c:589:0:
cmd.c:5392:38: error: invalid application of 'sizeof' to incomplete type 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
         evpmd_ctx = calloc(1, sizeof(EVP_MD_CTX));
                                      ^~~~~~~~~~
cmd.c:5400:41: error: invalid application of 'sizeof' to incomplete type 'HMAC_CTX {aka struct hmac_ctx_st}'
             hmac_ctx = calloc(1, sizeof(HMAC_CTX));
                                         ^~~~~~~~
make: *** [Makefile:25: all] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build quickbms.

Also i give the same error with the AUR packages.
  • Author
  • Localization

z3ntu, posted Wed May 10, 2017 12:42 pm (23080)


(I'm the AUR package maintainer)
@codex Please report compilation issues the next times in the AUR comments, that way I can actually fix them. ;)

But anyways, I have updated the quickbms package which is forcing the compilation with openssl 1.0. Tested only on x86_64 but should also work in i686.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.