summaryrefslogtreecommitdiff
path: root/emulators/qemu-devel/files/patch-include-qemu-aes.h
diff options
context:
space:
mode:
authorJuergen Lock <nox@FreeBSD.org>2013-07-06 17:09:57 +0000
committerJuergen Lock <nox@FreeBSD.org>2013-07-06 17:09:57 +0000
commitec69b9504eecb205cb2599cbe8418c4ba94def89 (patch)
tree126519caec35570c2a7030897103f05084a95184 /emulators/qemu-devel/files/patch-include-qemu-aes.h
parentUpdate to the 20130630 snapshot of GCC 4.9.0. (diff)
- Update to 1.5.1, announce message is here:
https://lists.gnu.org/archive/html/qemu-devel/2013-06/msg04798.html - Simplify bsd-user ld script handling. [1] - Make STATIC_LINK work again. - Add GTK knob. - Neither graphical UI can be built static, set IGNORE in that case. - Properly fix AES_* link errors by #defining those functions as QEMU_AES_* to avoid conflicts with AES_* in -lcrypto needed (at least) by -lcurl. - Add back CURL knob in the process. - Fix "Warning: vlan %d is not connected to host network" when using pcap. - Switch to USES= gmake. - Note: I did not backport sson's latest bsd-user patches which he has now in a github tree based on qemu git head, tho I have a seperate port of that tree on redports: svn co https://svn.redports.org/nox/emulators/qemu-devel-sson/ See also: https://wiki.freebsd.org/QemuUserModeHowTo Submitted by: emaste [1]
Diffstat (limited to 'emulators/qemu-devel/files/patch-include-qemu-aes.h')
-rw-r--r--emulators/qemu-devel/files/patch-include-qemu-aes.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/emulators/qemu-devel/files/patch-include-qemu-aes.h b/emulators/qemu-devel/files/patch-include-qemu-aes.h
new file mode 100644
index 000000000000..7c9b8d1d52d9
--- /dev/null
+++ b/emulators/qemu-devel/files/patch-include-qemu-aes.h
@@ -0,0 +1,18 @@
+--- a/include/qemu/aes.h
++++ b/include/qemu/aes.h
+@@ -10,6 +10,15 @@ struct aes_key_st {
+ };
+ typedef struct aes_key_st AES_KEY;
+
++/* FreeBSD has it's own AES_set_decrypt_key in -lcrypto, avoid conflicts */
++#ifdef __FreeBSD__
++#define AES_set_encrypt_key QEMU_AES_set_encrypt_key
++#define AES_set_decrypt_key QEMU_AES_set_decrypt_key
++#define AES_encrypt QEMU_AES_encrypt
++#define AES_decrypt QEMU_AES_decrypt
++#define AES_cbc_encrypt QEMU_AES_cbc_encrypt
++#endif
++
+ int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
+ AES_KEY *key);
+ int AES_set_decrypt_key(const unsigned char *userKey, const int bits,