aseba icon indicating copy to clipboard operation
aseba copied to clipboard

Ubuntu packages have too large install footprint

Open stephanemagnenat opened this issue 9 years ago • 5 comments

Currently, the PPA built of Aseba have an install footprint of more than 300MB, this is too much!

Things can be improved by:

  • using shared libraries for Aseba
  • not installing example binaries and experimental programs such as:
    • aseba-qt-dbus
    • aseba-qt-gui
    • aseba-test-natives-count
    • asebabotspeak
    • asebatest

stephanemagnenat avatar Sep 17 '15 10:09 stephanemagnenat

Switching to dynamic libraries is too much work for the short 1.5 deadline, pushing to 1.6

stephanemagnenat avatar Jan 25 '16 14:01 stephanemagnenat

the following libraries are good candidates for shared libraries

3,3M    aseba/clients/studio/libasebaqtcommon.a
3,1M    aseba/clients/studio/plugins/libasebaqtplugins.a
2,0M    aseba/common/libasebacommon.a
1,3M    aseba/common/zeroconf/libasebazeroconf.a
2,5M    aseba/compiler/libasebacompiler.a

cor3ntin avatar Feb 06 '18 09:02 cor3ntin

But not vm and vmbuffer, cf. https://github.com/aseba-community/aseba/issues/795#issue-291022563?

davidjsherman avatar Feb 06 '18 14:02 davidjsherman

@davidjsherman meh, they are extremely small libraries, a few K, no real need for them to not be static.

cor3ntin avatar Feb 06 '18 14:02 cor3ntin

Please document the use cases where more than one or two processes will be using the shared libraries that you have identified.

davidjsherman avatar Feb 06 '18 17:02 davidjsherman