> If you can find files in it that I can delete to make it smaller, feel free.

things that look useless/weird to me: 
https://gist.github.com/b4n/0b1f3b7de98c5c6c19449566eb18e6a9
I'm not saying none of those would be required (like, maybe webkit depends on 
*libwebp* for example), but I don't think those are direct dependencies.  Worth 
checking they really aren't common (and anything under *lib/* *is* common).

Other stuff I have questions about:

## Python stuff
```
usr/bin/2to3
usr/bin/2to3-2.7
usr/bin/pdb
usr/bin/pdb2.7
usr/bin/pyclean
usr/bin/pycompile
usr/bin/pydoc
usr/bin/pydoc2.7
usr/bin/pygettext
usr/bin/pygettext2.7
usr/bin/python
usr/bin/python2
usr/bin/python2.7
usr/bin/pyversions
usr/lib/valgrind/python.supp
usr/lib/x86_64-linux-gnu/libpython2.7.a
usr/lib/x86_64-linux-gnu/libpython2.7.so
usr/lib/x86_64-linux-gnu/libpython2.7.so.1
usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
usr/lib/x86_64-linux-gnu/libpython3.4m.so.1
usr/lib/x86_64-linux-gnu/libpython3.4m.so.1.0
```

And basically everything under *usr/lib/python2.7/* and *usr/lib/python3.4/*.  
Maybe *some* of that *might* be required for non-standard things, maybe 2to3, 
but a lot shouldn't be needed.

## GeanyPG?
It would be useful to check if some of that is actually needed.  Distributing 
things as sensible as GPG seem somewhat hazardous to me.
```
usr/bin/gpg
usr/bin/gpg-zip
usr/bin/gpgsplit
usr/bin/gpgv
usr/lib/gnupg/gpgkeys_curl
usr/lib/gnupg/gpgkeys_finger
usr/lib/gnupg/gpgkeys_hkp
usr/lib/gnupg/gpgkeys_ldap
usr/lib/gnupg/gpgkeys_mailto
```

## For debugger plugins?
But hum, similar to bundling GCC, I'm not quite sure it's useful.
```
etc/gdb/gdbinit
usr/bin/gdb
usr/bin/gdbtui
```

## WebHelper
That's probably OK, but might end up huge, esp. as it might bring in many 
additional stuff
```
usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0
usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0.16.8
usr/lib/x86_64-linux-gnu/libwebkitgtk-1.0.so.0
usr/lib/x86_64-linux-gnu/libwebkitgtk-1.0.so.0.22.6
usr/share/webkitgtk-1.0/images/deleteButton.png
usr/share/webkitgtk-1.0/images/inputSpeech.png
usr/share/webkitgtk-1.0/images/missingImage.png
usr/share/webkitgtk-1.0/images/nullPlugin.png
usr/share/webkitgtk-1.0/images/panIcon.png
usr/share/webkitgtk-1.0/images/textAreaResizeCorner.png
usr/share/webkitgtk-1.0/images/urlIcon.png
usr/share/webkitgtk-1.0/resources/error.html
usr/share/webkitgtk-1.0/resources/audio/Composite.wav
```
## GeanyLua
I don't think the "c++" versions would be used.
```
usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0
usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0.0.0
```

## Spellcheck
What of those are actually needed?
```
usr/share/aspell/aspell.compat
usr/share/aspell/en-common.cwl.gz
usr/share/aspell/en-variant_0.cwl.gz
usr/share/aspell/en-variant_1.cwl.gz
usr/share/aspell/en-variant_2.cwl.gz
usr/share/aspell/en-w_accents-only.cwl.gz
usr/share/aspell/en-wo_accents-only.cwl.gz
usr/share/aspell/en.contents
usr/share/aspell/en_CA-variant_0.cwl.gz
usr/share/aspell/en_CA-variant_1.cwl.gz
usr/share/aspell/en_CA-w_accents-only.cwl.gz
usr/share/aspell/en_CA-wo_accents-only.cwl.gz
usr/share/aspell/en_GB-ise-w_accents-only.cwl.gz
usr/share/aspell/en_GB-ise-wo_accents-only.cwl.gz
usr/share/aspell/en_GB-ize-w_accents-only.cwl.gz
usr/share/aspell/en_GB-ize-wo_accents-only.cwl.gz
usr/share/aspell/en_GB-variant_0.cwl.gz
usr/share/aspell/en_GB-variant_1.cwl.gz
usr/share/aspell/en_US-w_accents-only.cwl.gz
usr/share/aspell/en_US-wo_accents-only.cwl.gz
var/lib/aspell/en-common.rws
var/lib/aspell/en-variant_0.rws
var/lib/aspell/en-variant_1.rws
var/lib/aspell/en-variant_2.rws
var/lib/aspell/en-w_accents-only.rws
var/lib/aspell/en-wo_accents-only.rws
var/lib/aspell/en.compat
var/lib/aspell/en_CA-variant_0.rws
var/lib/aspell/en_CA-variant_1.rws
var/lib/aspell/en_CA-w_accents-only.rws
var/lib/aspell/en_CA-wo_accents-only.rws
var/lib/aspell/en_GB-ise-w_accents-only.rws
var/lib/aspell/en_GB-ise-wo_accents-only.rws
var/lib/aspell/en_GB-ize-w_accents-only.rws
var/lib/aspell/en_GB-ize-wo_accents-only.rws
var/lib/aspell/en_GB-variant_0.rws
var/lib/aspell/en_GB-variant_1.rws
var/lib/aspell/en_US-w_accents-only.rws
var/lib/aspell/en_US-wo_accents-only.rws
```

## *usr/share/doc/*
Stuff under *usr/share/doc/* directly depend on what ends up included.

## *usr/share/man*
Somewhat the same as for *usr/share/doc/* for usr/share/man, but that's fairly 
less useful

## GConf2
GConf2 client library might be useful for DevHelp, but I'm not sure it's of any 
use to pack server and all.  I'm not even sure that code is used, and it 
depends if it's meant to read settings only or save them.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1303#issuecomment-262492130

Reply via email to