]> git.saurik.com Git - apt.git/commitdiff
Revert "appease adequate with some weak symbols for -private"
authorJulian Andres Klode <jak@debian.org>
Sat, 28 Nov 2015 21:27:15 +0000 (22:27 +0100)
committerJulian Andres Klode <jak@debian.org>
Sat, 28 Nov 2015 21:27:15 +0000 (22:27 +0100)
This reverts commit 28f24d3dad1844af316337d565ba2ebc11c8ce97.

This fails on Ubuntu as they build with -Bsymbolic-functions.

apt-pkg/contrib/macros.h
apt-private/private-cmndline.cc
apt-private/private-cmndline.h

index 2727fd81fb668f371831e4df56e819b6a498c198..68406f4d8e19a4774b46610cac1056cff8e179ac 100644 (file)
@@ -77,7 +77,6 @@
        #define APT_PURE        __attribute__((pure))
        #define APT_NORETURN    __attribute__((noreturn))
        #define APT_PRINTF(n)   __attribute__((format(printf, n, n + 1)))
-       #define APT_WEAK        __attribute__((weak));
 #else
        #define APT_DEPRECATED
        #define APT_DEPRECATED_MSG
@@ -85,7 +84,6 @@
        #define APT_PURE
        #define APT_NORETURN
        #define APT_PRINTF(n)
-       #define APT_WEAK
 #endif
 
 #if APT_GCC_VERSION > 0x0302
index 9c5eae470c1da3df45e50f6e389edd2c6486d390..4231c4f0ef82088ca2513ebf43d7bb3ca00d6c35 100644 (file)
@@ -514,7 +514,3 @@ unsigned short DispatchCommandLine(CommandLine &CmdL, std::vector<CommandLine::D
    return Errors == true ? 100 : 0;
 }
                                                                        /*}}}*/
-
-// weak symbols
-bool ShowHelp(CommandLine &) { return false; }
-std::vector<aptDispatchWithHelp> GetCommands() { return {}; }
index 4819adce138c05cbd1780c1d140aac5872b33daa..819eb77cc6907fa7931ce7ad7b1c2cd05ad44e69 100644 (file)
@@ -23,14 +23,14 @@ enum class APT_CMD {
    APT_SORTPKG,
 };
 
-APT_PUBLIC bool ShowHelp(CommandLine &CmdL) APT_WEAK;
+bool ShowHelp(CommandLine &CmdL);
 struct aptDispatchWithHelp
 {
    const char *Match;
    bool (*Handler)(CommandLine &);
    const char *Help;
 };
-APT_PUBLIC std::vector<aptDispatchWithHelp> GetCommands() APT_WEAK;
+std::vector<aptDispatchWithHelp> GetCommands();
 
 APT_PUBLIC std::vector<CommandLine::Dispatch> ParseCommandLine(CommandLine &CmdL, APT_CMD const Binary,
       Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[]);