Native win32 port of libX11 using MinGW - help pls
Jeetu Golani
jeetu.golani at gmail.com
Mon Mar 17 20:47:53 PDT 2008
Hi everyone,
In my pursuits to make a native win32 port of libX11 I've reached a
point where I need to decide whether I have to use XCB or not. I don't
understand too much of the implications of implementing the protocol
with or without XCB.....currently I'm just trying to see that by
including common defines found with a linux configure (a config.h
build on linux)...and taking off things that don't make sense to
mingw....can I generate a workable codebase.
I'd still appreciate any suggestions on how I can go about
implementing native (non-cygwin) win32 support for libX11.
Bye for now
On Sun, Mar 16, 2008 at 1:57 AM, Jeetu Golani <jeetu.golani at gmail.com> wrote:
> Hey guys,
>
> Just found this :
>
> http://www.labf.com/xdk/port.html
>
> It's a company that had an Xlib native port for windows.......it's
> closed source binary though...I think X falls under the MIT license
> right?? am not sure if the license allows them to close it or
> not....just curious.
>
> Anyways I don't want to use a closed library....also would like this
> to be available to all in source form.....well at least I know once
> again that it can be done and has been done.
>
> Bye for now
>
>
>
> On Sat, Mar 15, 2008 at 12:48 AM, Jeetu Golani <jeetu.golani at gmail.com> wrote:
> > Hi all,
> >
> > Thanks Jamie for writing in...yup the links you've sent may just have
> > some info I could use.
> >
> > For now what I'm doing is trying to apply the defines generated during
> > a configure on linux i.e. the config.h generated to the source files
> > and statically linking it to my test Xclient - earlier I was able to
> > get the code to link and the Xclient to function within windows but it
> > performed a little flaky - I needed to comment out a few lines within
> > XOpenDisplay....it works with one Xserver but doesn't work with
> > others...that sort of thing.....I'm guessing that the code execution
> > path isn't complete because i hadn't given any of the defines so
> > things like XCB never got compiled in......once I have something that
> > works - the defines - then maybe I can work on writing my own makefile
> > which generates a dll
> >
> > Any suggestions on which defines you think a Windows port should have
> > would be great......more references to the win32 build environment
> > which at one time existed (i think) would be great......will look into
> > the Xming links too.
> >
> > Pl feel free to throw in any thoughts :)
> >
> > Bye for now
> >
> >
> >
> >
> > On Fri, Mar 14, 2008 at 7:13 PM, Jamie Guinan <guinan at bluebutton.com> wrote:
> > > On Fri, 14 Mar 2008, Jeetu Golani wrote:
> > >
> > > > Hi,
> > > >
> > > > Thanks for responding back....am at a hairs end trying to figure this out
> > > >
> > > > >>Do you know
> > > >
> > > > >>http://www.jcraft.com/weirdx/index.html
> > > >
> > > > Anders from what I understand this is a java X-server.....what i need
> > > > is the client library. I'd also not prefer Java nor Cygwin for that
> > > > matter because of speed. I'd like native code and I know it's been
> > > > done before - probably in Release 6.9.0.
> > > >
> > > >
> > > > >>Have you checked out Xming?
> > > >
> > > > >> http://sourceforge.net/projects/xming
> > > >
> > > > Jamie - yes, again this is an Xserver.....i don't think it has Xlib
> > > > which is required only by clients from what i understand.....also the
> > > > maintained of this project used to be Alexander Gottwald who in the
> > > > end of 2004 has mentioned that he's added mingw support to
> > > > libX11.....its just that I can't seem to find it.....it probably got
> > > > taken off during the autoconf migration later or something like that.
> > >
> > > Hi,
> > >
> > > Yeah, I kinda realized after I replied, that you want to build mingw32
> > > clients, not just run a server.
> > >
> > > The current maintainer [1] has some info here,
> > >
> > > http://www.straightrunning.com/XmingNotes/
> > >
> > > and patches here,
> > >
> > > http://www.straightrunning.com/XmingCode/
> > > http://www.straightrunning.com/XmingCode/Xclients/
> > >
> > > I don't see any patches for "desktop" type apps there (widget sets),
> > > but maybe some of the patches will be helpful to you.
> > >
> > > Regards,
> > > -Jamie
> > >
> > > [1] See the "Support" section at the bottom of the page, he says
> > > he has limited time for email support, and I totally understand
> > > that. But you might want to check out his posts to this list,
> > >
> > > http://www.google.com/search?hl=en&safe=off&q=colin.harrison++site%3Alists.freedesktop.org%2F&btnG=Search
> > >
> > >
> > >
> > >
> > > > As I said earlier.....I've made a test Xclient and tried compiling the
> > > > C source files and statically linking the object files to it. The code
> > > > works....however it doesn't function perfectly - will work on some
> > > > xservers and won't on others.....I'm guessing all of that is because I
> > > > do have any defines put in (the execution code path isn't
> > > > optimal)........but this proves that the code itself runs under
> > > > win32....just got to figure out the build environment.
> > > >
> > > > Would appreciate any pointers.
> > > >
> > > > Bye for now
> > > >
> > > > On Fri, Mar 14, 2008 at 2:27 AM, Jamie Guinan <guinan at bluebutton.com> wrote:
> > > > > On Thu, 13 Mar 2008, Jeetu Golani wrote:
> > > > >
> > > > > > Hi everyone,
> > > > > >
> > > > > > I've been trying to port libX11 to win32 since I'd like to have
> > > > > > xclients running natively under windows. I'd prefer not using Cygwin
> > > > > > and to have this native.
> > > > >
> > > > > Have you checked out Xming?
> > > > >
> > > > > http://sourceforge.net/projects/xming
> > > > >
> > > > > Regards,
> > > > > -Jamie
> > > > >
> > >
> > >
> > > > _______________________________________________
> > > > xorg mailing list
> > > > xorg at lists.freedesktop.org
> > > > http://lists.freedesktop.org/mailman/listinfo/xorg
> > > >
> > >
> >
>
More information about the xorg
mailing list