Skip to content

Conversation

jmlich
Copy link

@jmlich jmlich commented Sep 10, 2025

It seems that generate_export_header(QtAES EXPORT_MACRO_NAME QTAESSHARED_EXPORT) was removed in commit 93020ab.

This causes issues when compiling the project with the -DBUILD_SHARED_LIBS=ON CMake flag. We use Qt-AES in Amazfish piggz/harbour-amazfish#520, and we are trying to package it for Alpine Linux, which requires -DBUILD_SHARED_LIBS=ON to be enabled for such packages.

I wasn’t able to find an explanation for why it was removed.

It seems to have been either only partially removed or removed by mistake.

The generate_export_header macro generates the qtaes_export.h file, which is included here:

#include "qtaes_export.h"

I have added it back to CMake. The other option would be to remove the #include in qaesencryption.h.

Fixes: #68

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

qtaes_export.h: No such file or directory

1 participant