public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Who is the mantainer of cygipc? or is there any one could help me compiling the source codde?
@ 2000-08-18 14:56 Mohammed Abdel'al
  2000-08-18 15:36 ` Charles Wilson
  0 siblings, 1 reply; 3+ messages in thread
From: Mohammed Abdel'al @ 2000-08-18 14:56 UTC (permalink / raw)
  To: cygwin, pgsql-ports, php-db, php-windows

Hi all

Every time I try to recompile the cygipc-1.05 source code I get plainty of errors
Who is the mantainer? or have any of u compiled the source code successfull so he helps me to finish this task
I know that the binaries exists but I prefare to compile the whole thing on my machine
and because the binary exists I belive that there is some one who did the job and can guid me

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Who is the mantainer of cygipc? or is there any one could help me compiling the source codde?
  2000-08-18 14:56 Who is the mantainer of cygipc? or is there any one could help me compiling the source codde? Mohammed Abdel'al
@ 2000-08-18 15:36 ` Charles Wilson
  2000-08-22 21:19   ` I am working on correcting the code but I am stucked now Mohammed Abdel'al
  0 siblings, 1 reply; 3+ messages in thread
From: Charles Wilson @ 2000-08-18 15:36 UTC (permalink / raw)
  To: Mohammed Abdel'al; +Cc: cygwin

Mohammed Abdel'al wrote:
> 
> Hi all
> 
> Every time I try to recompile the cygipc-1.05 source code I get plainty of errors
> Who is the mantainer? or have any of u compiled the source code successfull so he helps me to finish this task
> I know that the binaries exists but I prefare to compile the whole thing on my machine
> and because the binary exists I belive that there is some one who did the job and can guid me

<rant mode>

Why did you send this message to 

<pgsql-ports@postgresql.org>
<php-db@lists.php.net>
<php-windows@lists.php.net>

Do you really think any of those people care or know about cygwin, and
cygipc?

Did you read the web page from which you downloaded cygipc-1.05? Did you
read the README? Either one would have told you that I'm the maintainer
of that package.

Did you search the cygwin mail archives for 'cygipc'? If you had done
so, you would have seen extensive discussions *this week* concerning
cygipc compilation. Granted, the thread topic didn't say "cygipc" but
the search engine will find it. The thread topic is

"working around "more" (Was Re: what is my mistake?!!!!!)"

Please at least take SOME initiative in tracking down existing
information before posting to the list.

</rant mode>

The basic thing is, ipc-daemon.c should be renamed to ipc-daemon.cc,
since it includes strace.h.  Strace.h is part of the main cygwin
package, and was converted to C++ code as of March 7, 2000. See,
anything on the cygwin platform, especially something as low-level as
IPC, is trying to run on an intrinsically moving target -- since Chris,
DJ, Corinna et. al. are continually improving and modifying the
cygwin1.dll. So, as cygwin1.dll is improved, other things break. This is
one of them.

Anyway, renaming ipc-daemon.c to ipc-daemon.cc exposes certain other
bugs in cygipc's include/IpcNtExt.h -- things that are valid C code but
are illegal C++ code. 

This information was only discovered this week, so I haven't had time to
track it down yet. I will gladly accept patches if you manage to fix it
yourself, now that you know the issues and where to look to squash the
bug. 

Check the thread mentioned above in the mail archives for more
information.

--Chuck

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* I am working on correcting the code but I am stucked now
  2000-08-18 15:36 ` Charles Wilson
@ 2000-08-22 21:19   ` Mohammed Abdel'al
  0 siblings, 0 replies; 3+ messages in thread
From: Mohammed Abdel'al @ 2000-08-22 21:19 UTC (permalink / raw)
  To: Charles Wilson; +Cc: cygwin

Hi charles first thnx for ur ranting :)

any way it seems I need to change my glass cuz I read those read me and web
page but found no clue about u


anyway I have corrected some parts of the code so now the libcygipc.a and
ipc-daemon.exe compiles
and seems they work
but when it comes to ipcs i get the following messages which I can't
understand
<---start
'home/administrator/cygipc-1.05/sem.c:69: multiple definition of `GStrMsg/
ipcs.o(.bss+0x14):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:70: multiple definition of `GSemShm/
ipcs.o(.bss+0x4):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:70: multiple definition of `GSemSem/
ipcs.o(.bss+0x0):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:70: multiple definition of `GSemMsg/
ipcs.o(.bss+0x8):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:70: multiple definition of `GStrSem/
ipcs.o(.bss+0xc):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:70: multiple definition of `GStrShm/
ipcs.o(.bss+0x10):ipcs.c: first defined here
:')lib/libcygipc.a(shm.o): In function `init_globals(void
'home/administrator/cygipc-1.05/shm.c:72: multiple definition of `GStrMsg/
ipcs.o(.bss+0x14):ipcs.c: first defined here
collect2: ld returned 1 exit status
make: *** [bin/ipcs] Error 1

administrator@MACHINE3 ~/cygipc-1.05modified
$
<------end
here what I did for fixing the issue until now

at the file ./include/IpcNtStr.h
line 72 the structure member int current_nb[SEMOPM] has the same name as the
structure which under c++ is synonym to the class and its forbiden to have a
member in same name as the class as I think
so I added the letter i to the member name so it became: current_nbi[...]
I have traced the presence of this memeber through the code and changed all
the possions to the current name
that resulted in producing the libgyipc.a and ipc-daemon.exe

but when it came to ipcs things happened as I mentioned above

I hope little help to guide me
thnx


----- Original Message -----
From: "Charles Wilson" <cwilson@ece.gatech.edu>
To: "Mohammed Abdel'al" <mma@msm.com.eg>
Cc: <cygwin@sourceware.cygnus.com>
Sent: Saturday, August 19, 2000 1:34 AM
Subject: Re: Who is the mantainer of cygipc? or is there any one could help
me compiling the source codde?


> Mohammed Abdel'al wrote:
> >
> > Hi all
> >
> > Every time I try to recompile the cygipc-1.05 source code I get plainty
of errors
> > Who is the mantainer? or have any of u compiled the source code
successfull so he helps me to finish this task
> > I know that the binaries exists but I prefare to compile the whole thing
on my machine
> > and because the binary exists I belive that there is some one who did
the job and can guid me
>
> <rant mode>
>
> Why did you send this message to
>
> <pgsql-ports@postgresql.org>
> <php-db@lists.php.net>
> <php-windows@lists.php.net>
>
> Do you really think any of those people care or know about cygwin, and
> cygipc?
>
> Did you read the web page from which you downloaded cygipc-1.05? Did you
> read the README? Either one would have told you that I'm the maintainer
> of that package.
>
> Did you search the cygwin mail archives for 'cygipc'? If you had done
> so, you would have seen extensive discussions *this week* concerning
> cygipc compilation. Granted, the thread topic didn't say "cygipc" but
> the search engine will find it. The thread topic is
>
> "working around "more" (Was Re: what is my mistake?!!!!!)"
>
> Please at least take SOME initiative in tracking down existing
> information before posting to the list.
>
> </rant mode>
>
> The basic thing is, ipc-daemon.c should be renamed to ipc-daemon.cc,
> since it includes strace.h.  Strace.h is part of the main cygwin
> package, and was converted to C++ code as of March 7, 2000. See,
> anything on the cygwin platform, especially something as low-level as
> IPC, is trying to run on an intrinsically moving target -- since Chris,
> DJ, Corinna et. al. are continually improving and modifying the
> cygwin1.dll. So, as cygwin1.dll is improved, other things break. This is
> one of them.
>
> Anyway, renaming ipc-daemon.c to ipc-daemon.cc exposes certain other
> bugs in cygipc's include/IpcNtExt.h -- things that are valid C code but
> are illegal C++ code.
>
> This information was only discovered this week, so I haven't had time to
> track it down yet. I will gladly accept patches if you manage to fix it
> yourself, now that you know the issues and where to look to squash the
> bug.
>
> Check the thread mentioned above in the mail archives for more
> information.
>
> --Chuck
>


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2000-08-22 21:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-08-18 14:56 Who is the mantainer of cygipc? or is there any one could help me compiling the source codde? Mohammed Abdel'al
2000-08-18 15:36 ` Charles Wilson
2000-08-22 21:19   ` I am working on correcting the code but I am stucked now Mohammed Abdel'al

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).