TextMate 2 open sourced!

Onuralp SEZER thunderbirdtr at fedoraproject.org
Fri Aug 10 00:38:22 UTC 2012


Let make it clear, This apps is write in OSX SDK apps, So for that reason,
If we even compiled clang and other things we cannot be compile Xcode as I
can see because Xcode cannot be compile in linux also Xcode is part of
Apple Developers , in that case If we want to textmate in Linux .

It must be re-write in Linux again.Because texmate using ;
C++,C,Object C,Xcode(just working on MAC SDK), also OakFramework which is
also written in OSX.

On 10 August 2012 03:14, Kellerman Rivero Suarez <krsloco at gmail.com> wrote:

>
>
> 2012/8/9 Onuralp SEZER <thunderbirdtr at fedoraproject.org>
>
>> Also consider this ;
>> https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=824406
>>
>> It's same problem you have today, Now I building boost 1.5.0, after I'll
> be build clang and after textmate2.
>
> Environment: F18 Rawhide
>
>>
>> On 10 August 2012 02:59, Ilyes Gouta <ilyes.gouta at gmail.com> wrote:
>>
>>>
>>> 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" <
>>> thunderbirdtr at 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.gouta at gmail.com> wrote:
>>>>
>>>>> On Fri, Aug 10, 2012 at 12:30 AM, Onuralp SEZER
>>>>> <thunderbirdtr at 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.gouta at 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
>>>>> >> <thunderbirdtr at 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 <
>>>>> thunderbirdtr at 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 <
>>>>> krsloco at 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 <krsloco at 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 <thunderbirdtr at fedoraproject.org>
>>>>> >> >>>>>
>>>>> >> >>>>> Well I downloaded from git-hub and try to compile but It said
>>>>> ;
>>>>> >> >>>>>
>>>>> >> >>>>> [root at 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 at 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 at 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 at 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 at lists.fedoraproject.org
>>>>> >> > https://admin.fedoraproject.org/mailman/listinfo/devel
>>>>> >> --
>>>>> >> devel mailing list
>>>>> >> devel at 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 at lists.fedoraproject.org
>>>>> > https://admin.fedoraproject.org/mailman/listinfo/devel
>>>>> --
>>>>> devel mailing list
>>>>> devel at 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 at lists.fedoraproject.org
>>>> https://admin.fedoraproject.org/mailman/listinfo/devel
>>>>
>>>
>>> --
>>> devel mailing list
>>> devel at 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 at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/devel
>>
>
>
>
> --
> Kellerman Rivero
> Software Developer
> Linuxer
> Fedora Linux Ambassador
>
> --
> devel mailing list
> devel at 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>
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20120810/67c7a0f4/attachment.html>


More information about the devel mailing list