Maybe this is when we should bring in GNUstep as the alternate Cocoa API implementation for UNIX/Linux.
-Ilyes On Aug 10, 2012 12:53 AM, "Onuralp SEZER" <thunderbir...@fedoraproject.org> wrote: > >From the few prerequisites, it looks like it's doable. > > +1 for that . > > I'm not sure about the Objective-C and Cocoa bits .. Maybe they can be > ported? > > I never ported OS X apps so We need check source and Cocoa syntax for > making sure. > > > On 10 August 2012 02:45, Ilyes Gouta <ilyes.go...@gmail.com> wrote: > >> On Fri, Aug 10, 2012 at 12:30 AM, Onuralp SEZER >> <thunderbir...@fedoraproject.org> wrote: >> > Well , When check https://github.com/textmate/textmate#prerequisites >> >> From the few prerequisites, it looks like it's doable. >> >> I'm not sure about the Objective-C and Cocoa bits .. Maybe they can be >> ported? >> >> -Ilyes >> >> > in here. Just we need packages and It can be compile it. And If It's >> become >> > open-source just MAC OSX. Yes then you right It won't be compile >> because of >> > OS X's Cocoa >> > >> > >> > On 10 August 2012 02:25, Ilyes Gouta <ilyes.go...@gmail.com> wrote: >> >> >> >> The Frameworks/Oak* code looks like it calls to few routines written >> >> in Objective-C (and probably to few OS X API) .. >> >> >> >> Is the code base build-able for Linux (assuming no big dependencies on >> >> OS X's Cocoa)? >> >> >> >> -Ilyes >> >> >> >> On Thu, Aug 9, 2012 at 10:38 PM, Onuralp SEZER >> >> <thunderbir...@fedoraproject.org> wrote: >> >> > Well I did chnages in the files but problem is still going and >> errors is >> >> > still same. >> >> > >> >> > >> >> > On 9 August 2012 23:27, Onuralp SEZER < >> thunderbir...@fedoraproject.org> >> >> > wrote: >> >> >> >> >> >> Let me try then I will get backup and I'm going to try now. >> >> >> >> >> >> >> >> >> On 9 August 2012 23:26, Kellerman Rivero Suarez <krsl...@gmail.com> >> >> >> wrote: >> >> >>> >> >> >>> I correct my previous email, the type __ int128 apparently not >> >> >>> recognized >> >> >>> by GCC, or so I understand, I think there will be that to try and >> >> >>> replace it >> >> >>> with __ int128_t >> >> >>> >> >> >>> >> >> >>> 2012/8/9 Kellerman Rivero Suarez <krsl...@gmail.com> >> >> >>>> >> >> >>>> Most problems seem to be associated with int_128. In gcc version >> most >> >> >>>> appropriate for that type of data is int_128_t. You'll have to >> rename >> >> >>>> the >> >> >>>> sources to see if it works >> >> >>>> >> >> >>>> 2012/8/9 Onuralp SEZER <thunderbir...@fedoraproject.org> >> >> >>>>> >> >> >>>>> Well I downloaded from git-hub and try to compile but It said ; >> >> >>>>> >> >> >>>>> [root@fedora17 textmate]# ./configure >> >> >>>>> which: invalid option -- 's' >> >> >>>>> which: no xcrun in >> >> >>>>> >> >> >>>>> >> (/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/onuralp/chromiumos/depot_tools:/home/onuralp/.cabal/bin:/home/onuralp/.xmonad/bin:/home/onuralp/.local/bin:/home/onuralp/bin:/home/onuralp/chromiumos/depot_tools:/home/onuralp/.cabal/bin:/home/onuralp/.xmonad/bin:/root/.cabal/bin) >> >> >>>>> clang is too old to build this project. >> >> >>>>> >> >> >>>>> Please see README.md for build instructions. >> >> >>>>> >> >> >>>>> So then I tried get new clang 3.2 version from source, and I got >> >> >>>>> this >> >> >>>>> error now ; >> >> >>>>> >> >> >>>>> [root@fedora17 build]# make >> >> >>>>> make[1]: Entering directory `/home/onuralp/build/lib/Support' >> >> >>>>> llvm[1]: Compiling APFloat.cpp for Debug+Asserts build >> >> >>>>> In file included from >> /home/onuralp/llvm/lib/Support/APFloat.cpp:15: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/APFloat.h:104: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/APInt.h:18: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/ArrayRef.h:13: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/SmallVector.h:24: >> >> >>>>> In file included from >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/iterator:63: >> >> >>>>> In file included from >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/ostream:39: >> >> >>>>> In file included from >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/ios:42: >> >> >>>>> In file included from >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/bits/ios_base.h:40: >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/ext/atomicity.h:48:45: >> >> >>>>> error: >> >> >>>>> use of undeclared identifier '__ATOMIC_ACQ_REL' >> >> >>>>> { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); } >> >> >>>>> ^ >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/ext/atomicity.h:52:38: >> >> >>>>> error: >> >> >>>>> use of undeclared identifier '__ATOMIC_ACQ_REL' >> >> >>>>> { __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); } >> >> >>>>> ^ >> >> >>>>> In file included from >> /home/onuralp/llvm/lib/Support/APFloat.cpp:15: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/APFloat.h:104: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/ADT/APInt.h:20: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/Support/MathExtras.h:17: >> >> >>>>> In file included from >> >> >>>>> /home/onuralp/llvm/include/llvm/Support/SwapByteOrder.h:20: >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/limits:1404:27: >> >> >>>>> error: >> >> >>>>> use of undeclared identifier '__int128'; did you mean >> >> >>>>> '__int128_t'? >> >> >>>>> struct numeric_limits<__int128> >> >> >>>>> ^ >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/limits:1478:36: >> >> >>>>> error: >> >> >>>>> expected '>' >> >> >>>>> struct numeric_limits<unsigned __int128> >> >> >>>>> ^ >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/limits:1478:5: >> >> >>>>> error: >> >> >>>>> cannot combine with previous '(error)' declaration >> specifier >> >> >>>>> struct numeric_limits<unsigned __int128> >> >> >>>>> ^ >> >> >>>>> >> >> >>>>> >> >> >>>>> >> /usr/bin/../lib/gcc/x86_64-redhat-linux/4.7.0/../../../../include/c++/4.7.0/limits:1478:44: >> >> >>>>> error: >> >> >>>>> expected unqualified-id >> >> >>>>> struct numeric_limits<unsigned __int128> >> >> >>>>> ^ >> >> >>>>> 6 errors generated. >> >> >>>>> make[1]: *** >> >> >>>>> [/home/onuralp/build/lib/Support/Debug+Asserts/APFloat.o] >> >> >>>>> Error 1 >> >> >>>>> make[1]: Leaving directory `/home/onuralp/build/lib/Support' >> >> >>>>> make: *** [all] Error 1 >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> ---------------------- >> >> >>>>> Onuralp SEZER >> >> >>>>> Fedora Ambassadors EMEA Member / Turkey >> >> >>>>> Fedora Translations Turkish Team Member >> >> >>>>> Fedora KDE User (Smolt Report) >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> -- >> >> >>>>> devel mailing list >> >> >>>>> devel@lists.fedoraproject.org >> >> >>>>> https://admin.fedoraproject.org/mailman/listinfo/devel >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> -- >> >> >>>> Kellerman Rivero >> >> >>>> Software Developer >> >> >>>> Linuxer >> >> >>>> Fedora Linux Ambassador >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Kellerman Rivero >> >> >>> Software Developer >> >> >>> Linuxer >> >> >>> Fedora Linux Ambassador >> >> >>> >> >> >>> -- >> >> >>> devel mailing list >> >> >>> devel@lists.fedoraproject.org >> >> >>> https://admin.fedoraproject.org/mailman/listinfo/devel >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> ---------------------- >> >> >> Onuralp SEZER >> >> >> Fedora Ambassadors EMEA Member / Turkey >> >> >> Fedora Translations Turkish Team Member >> >> >> Fedora KDE User (Smolt Report) >> >> >> >> >> >> >> >> > >> >> > >> >> > >> >> > -- >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > ---------------------- >> >> > Onuralp SEZER >> >> > Fedora Ambassadors EMEA Member / Turkey >> >> > Fedora Translations Turkish Team Member >> >> > Fedora KDE User (Smolt Report) >> >> > >> >> > >> >> > >> >> > -- >> >> > devel mailing list >> >> > devel@lists.fedoraproject.org >> >> > https://admin.fedoraproject.org/mailman/listinfo/devel >> >> -- >> >> devel mailing list >> >> devel@lists.fedoraproject.org >> >> https://admin.fedoraproject.org/mailman/listinfo/devel >> > >> > >> > >> > >> > -- >> > >> > >> > >> > >> > >> > ---------------------- >> > Onuralp SEZER >> > Fedora Ambassadors EMEA Member / Turkey >> > Fedora Translations Turkish Team Member >> > Fedora KDE User (Smolt Report) >> > >> > >> > >> > -- >> > devel mailing list >> > devel@lists.fedoraproject.org >> > https://admin.fedoraproject.org/mailman/listinfo/devel >> -- >> devel mailing list >> devel@lists.fedoraproject.org >> https://admin.fedoraproject.org/mailman/listinfo/devel >> > > > > -- > > > > > > ---------------------- > Onuralp SEZER > Fedora Ambassadors <http://fedoraproject.org/wiki/Ambassadors> > EMEA<http://fedoraproject.org/wiki/Ambassadors/EMEA>Member / Turkey > Fedora Translations Turkish Team > Member<https://fedora.transifex.net/projects/p/fedora/team/tr/> > Fedora KDE User (Smolt > Report<http://www.smolts.org/client/show_all/pub_f8e3aacb-d047-4ff0-ad50-b91b2a6ecf1e> > ) > > > > -- > devel mailing list > devel@lists.fedoraproject.org > https://admin.fedoraproject.org/mailman/listinfo/devel >
-- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel