etoile-0.4.0, etoile-0.4.1, etoile-9999

Заинтерисовал меня проект etoile
Чем заинтерисовал? Ну во первых он как и mac os x основан на GNUstep.

Однако в отличие от mac os x у etoile более приятные лицензии.
Во вторых в etoile используются Objective-C и Smalltalk. Ну и наверное самое важное то что он весит всего то etoile-0.4.1.tar.bz2

17-Mar-2009 14:45   7.9M

Дальше расскажу о своих подвигах.
В Gentoo GNUstep overlay на сегодня (Суббота, 21 Март 2009) находятся ebuild-ы на etoile-0.4.0.
Однако etoile-0.4.0 не собирается главная причина ошибка при
сборке gnustep-libs/etoile-foundation-0.4.0

Making all for framework EtoileXML...
Making all in subprojects of framework EtoileFoundation...
Making all for subproject libEtoileFoundation...
cc1obj: warnings being treated as errors
NSFileManager+TempFile.m: In function ‘-[NSFileManager(TempFile) tempDirectory]’:
NSFileManager+TempFile.m:25: error: ignoring return value of ‘mkdtemp’, declared with attribute warn_unused_result
make[2]: *** [obj/NSFileManager+TempFile.m.o] Error 1
make[1]: *** [libEtoileFoundation.all.subproject.variables] Error 2
make: *** [EtoileFoundation.all.framework.variables] Error 2

А главное на странице etoile можно узнать о чтом что уже есть etoile-0.4.1
В общем я переписал все 27 необходимых ebuild-ов для etoile-0.4.1. При сборке gnustep-libs/etoile-foundation-0.4.1 опять же ошибка

ETThread.m:1: error: CPU you selected does not support x86-64 instruction set

После этого я через список рассылки переписался с разработчиками.
Они посоветовали мне пробовать etoile прямо из svn etoile trunk Где вы мои любимые 27 ebuil-ов? :)
Да в общем я их переписал еще раз и теперь под etoile-9999.ebuild они у меня теперь живые live и берут код прямо из trunk.
Ах ну да… Ошибки :) Куда ж без них? Теперь в gnustep-libs/etoile-foundation-9999

repository: http://svn.gna.org/svn/etoile/trunk/Etoile
At revision 4528.

(cut)

Build Project: EtoileSerialize

Making build-headers in subprojects of framework EtoileSerialize...
Making build-headers for subproject libEtoileSerialize...
Making build-headers for framework EtoileSerialize...
Making all in subprojects of framework EtoileSerialize...
Making all for subproject libEtoileSerialize...
cc1obj: warnings being treated as errors
GSArray+ETSerializable.m: In function -[GSArray(ETSerializable) serialize:using:]:
SArray+ETSerializable.m:50: error: ignoring return value of asprintf, declared with attribute warn_unused_result
GSArray+ETSerializable.m: In function -[GSMutableArray(ETSerializable) serialize:using:]:
GSArray+ETSerializable.m:60: error: ignoring return value of asprintf, declared with attribute warn_unused_result
make[4]: *** [obj/GSArray+ETSerializable.m.o] Error 1
make[3]: *** [libEtoileSerialize.all.subproject.variables] Error 2
make[2]: *** [EtoileSerialize.all.framework.variables] Error 2
make[1]: *** [internal-all] Error 2
make: *** [internal-all] Error 2

Дальше этого пока не пробрался. Но даже скриншоты интригуют…

etoile-0.4 about vs melodie

etoile-0.4 stepchat

etoile-0.4 typewriter vs fontmanager

etoile-0.4 vindaloo vs melodie

etoile-0.4 photoview example

Добавлено Воскресенье, 22 Март 2009
Попробовал собрать и GNUStep тоже из 9999 результат тот же :( GNUStep собирается а на EtoileSerialize отваливается.

Comments