-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do not export internal symbols in shared object files #1307
Do not export internal symbols in shared object files #1307
Commits on Jun 10, 2024
-
libdnf5: API: Do not use inline methods to call private methods
Symbols for private methods will be hidden (not exported).
Configuration menu - View commit details
-
Copy full SHA for 46c5875 - Browse repository at this point
Copy the full SHA 46c5875View commit details -
libdnf5: Define macros for assigning symbol visibility
The goal is to explicitly set the visibility of symbols using these macros. And switch the default visibility of symbols to "hidden".
Configuration menu - View commit details
-
Copy full SHA for 1605f10 - Browse repository at this point
Copy the full SHA 1605f10View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca456a0 - Browse repository at this point
Copy the full SHA ca456a0View commit details -
Disable libdnf5, libdnf5-cli, dnf5 cpr_plugin C++ unit tests
Temporarily disabled. They need private symbols.
Configuration menu - View commit details
-
Copy full SHA for deb0245 - Browse repository at this point
Copy the full SHA deb0245View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b0f713 - Browse repository at this point
Copy the full SHA 3b0f713View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9638855 - Browse repository at this point
Copy the full SHA 9638855View commit details -
Configuration menu - View commit details
-
Copy full SHA for e21bd20 - Browse repository at this point
Copy the full SHA e21bd20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 929760e - Browse repository at this point
Copy the full SHA 929760eView commit details -
Do not export symbols from private "/common/utils"
Libraries and applications (libdnf5.so, dnf5, dnf5daemon-client...) use (and statically link) private utilities from "/common/utils". And they also publicly export the symbols of these private utilities. This modification hides the symbols of utilities linked from "/common/utils".
Configuration menu - View commit details
-
Copy full SHA for 7a86447 - Browse repository at this point
Copy the full SHA 7a86447View commit details