nano [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
zoe
Beiträge: 66
Registriert: 09.05.2009 01:49:06

nano [gelöst]

Beitrag von zoe » 17.06.2013 12:08:20

Ich habe die Tage mal spaßeshalber Nano übersetzt. Dieser bringt u. a. die configure-Option --enable-tiny mit, die ein paar Funktionen abschaltet. Aber selbst wenn ich diese nutze, wird mein Binary größer als das - funktionsreiche - von Debian (/bin/nano). Was macht Debian da anders als ich? :-)
Zuletzt geändert von zoe am 18.06.2013 11:10:03, insgesamt 1-mal geändert.

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: nano

Beitrag von Dogge » 17.06.2013 12:15:36

Hast du vielleicht noch Debug- und Entwicklungsinformationen drin, welche bei Debian separat ausgeliefert werde? (-dbg -dev)
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

wanne
Moderator
Beiträge: 7550
Registriert: 24.05.2010 12:39:42

Re: nano

Beitrag von wanne » 17.06.2013 15:54:33

Die compilen den tiny damit:

Code: Alles auswählen

exort CFLAGS="-Os -fomit-frame-pointer" 
Dann wird er bei mir noch 91K groß. (161K ist das aus den Debian Quellen.) (Im Vergleich: Standardmäsig werden -O2 -g also moderat auf geschwindigkeit optimiert und mit debug infrmationen genutzt. Dann wird das Ding über 300k groß)
Allerdings bringt die compilierte Version dann nochmal 300K Doku mit. Weiß nicht wieviel da in dem von den Quellen dabei ist.
configure Optionen sind bei denen dann:

Code: Alles auswählen

--enable-tiny --disable-speller --disable-justify --disable-tabcomp --disable-nls --disable-wrapping --with-slang
Im algemeinen haben die da aber noch einiges andere dran rumgepatched.
rot: Moderator wanne spricht, default: User wanne spricht.

zoe
Beiträge: 66
Registriert: 09.05.2009 01:49:06

Re: nano

Beitrag von zoe » 18.06.2013 11:09:31

Hey, danke. :)

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: nano [gelöst]

Beitrag von peschmae » 18.06.2013 12:53:00

Und wenn du dann noch strip nano aus Debianbinutils drüberlaufen lässt wirds noch mal ein bisschen kleiner (76 KB). Und dann noch Debianupx-ucl drüber laufen lassen, dann sind wir bei 40 KB (wobei das natürlich nur den auf der Platte belegten Speicher reduziert - im Arbeitsspeicher braucht es dann eher etwas mehr Platz)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten