orbitcpp-list Mailing List for orbitcpp (Page 35)
Status: Beta
Brought to you by:
philipd
You can subscribe to this list here.
1999 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2000 |
Jan
(19) |
Feb
(45) |
Mar
(53) |
Apr
(64) |
May
(22) |
Jun
(6) |
Jul
(56) |
Aug
(11) |
Sep
(32) |
Oct
(27) |
Nov
(43) |
Dec
(25) |
2001 |
Jan
(11) |
Feb
(26) |
Mar
(16) |
Apr
(19) |
May
(19) |
Jun
(28) |
Jul
(16) |
Aug
(12) |
Sep
(7) |
Oct
(9) |
Nov
(1) |
Dec
(35) |
2002 |
Jan
(45) |
Feb
(66) |
Mar
(25) |
Apr
(20) |
May
(15) |
Jun
(1) |
Jul
(1) |
Aug
(3) |
Sep
(7) |
Oct
|
Nov
(2) |
Dec
(26) |
2003 |
Jan
(8) |
Feb
|
Mar
|
Apr
(4) |
May
(3) |
Jun
(2) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2004 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2006 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
(2) |
Jul
(4) |
Aug
(4) |
Sep
(4) |
Oct
(17) |
Nov
(23) |
Dec
(5) |
2007 |
Jan
(37) |
Feb
(20) |
Mar
(16) |
Apr
(23) |
May
(20) |
Jun
(12) |
Jul
(20) |
Aug
(25) |
Sep
(15) |
Oct
(8) |
Nov
(5) |
Dec
(3) |
2008 |
Jan
(9) |
Feb
(6) |
Mar
(37) |
Apr
(28) |
May
(12) |
Jun
(9) |
Jul
(30) |
Aug
(7) |
Sep
(20) |
Oct
(26) |
Nov
(50) |
Dec
(75) |
2009 |
Jan
(63) |
Feb
(46) |
Mar
(54) |
Apr
(53) |
May
(125) |
Jun
(102) |
Jul
(90) |
Aug
(46) |
Sep
(26) |
Oct
(32) |
Nov
(9) |
Dec
(29) |
2010 |
Jan
(9) |
Feb
(8) |
Mar
(45) |
Apr
(56) |
May
(74) |
Jun
(73) |
Jul
(34) |
Aug
(48) |
Sep
(23) |
Oct
(3) |
Nov
|
Dec
(3) |
2011 |
Jan
(5) |
Feb
(3) |
Mar
(17) |
Apr
(3) |
May
(2) |
Jun
(3) |
Jul
(4) |
Aug
(8) |
Sep
(17) |
Oct
(6) |
Nov
(5) |
Dec
(10) |
2012 |
Jan
(3) |
Feb
(15) |
Mar
(4) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(5) |
Aug
(3) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
(2) |
2013 |
Jan
(2) |
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(6) |
Aug
(52) |
Sep
(3) |
Oct
(5) |
Nov
(1) |
Dec
(8) |
2014 |
Jan
(1) |
Feb
(16) |
Mar
(9) |
Apr
(11) |
May
(16) |
Jun
(15) |
Jul
(13) |
Aug
(4) |
Sep
(2) |
Oct
(3) |
Nov
|
Dec
(3) |
2015 |
Jan
(5) |
Feb
(1) |
Mar
(5) |
Apr
(1) |
May
(5) |
Jun
(3) |
Jul
(4) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
|
May
(2) |
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(3) |
Dec
(1) |
2017 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
(5) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Andreas K. <ak...@ix...> - 2000-04-17 14:11:51
|
Hi Phil, pholks :), i've just made up my mind. tabs indeed are evil. let's do the switch to spaces asap [if you all agree]. when i've committed my array stuff, i'll be out of the tree for a little while [two weeks or so] for hacking a game with some pals. that would be a good time to do the conversion. what do you think? cya andy |
From: Andreas K. <ak...@ix...> - 2000-04-17 09:06:11
|
Hi folks, I've decided I'm going to hack arrays next, not unions. Unions require special handling for arrays, so I guess they'd better be there before we start unions. [besides they're probably more fun to implement :-] cya andy |
From: Mark G. <mar...@ya...> - 2000-04-16 20:39:14
|
All, Here is the updated FAQ. There are still unanswered questions left. So, if you've got any input, send it on and I'll be sure to incorporate it. Note, I've marked my own comments and questions within brackets. Thanks, Mark ---- ORBit-C++ FAQ 0. Administrivia 0.1. Version This is version 0.2 of the FAQ, released on [???]. 0.2. Authors This FAQ was originally written by Andrew Smith. It is being updated by Mark Gunn. It is the distilled wisdom of Phil Dawes, Ronald Garcia, Andreas Kloeckner [any other names I should put here?] and other posters to the orb...@li... mailing list. 1. General 1.1. What is ORBit-C++? ORBit-C++ is a project whose goal is to provide a C++ mapping for the ORBit project's CORBA 2.2 compliant ORB. If that doesn't make sense, then you should read up on CORBA and ORBit. See the "Related Information" section below.) 1.2. How does it relate to ORBit? Currently, ORBit only provides a C CORBA mapping. ORBit-C++ provides the C++ "bindings" to the C mapping. In other words, ORBit-C++ generates code that marshals CORBA C++ class functions to the ORBit generated CORBA C functions. For C++ programmers, it appears that they are using C++ mappings directly. Access to CORBA objects through ORBit is done without having to wrap them manually. Conversely, CORBA objects can be implemented in C++ and used by C programmers without having to deal with C++ name mangling issues. 1.3. Is there a mailing list? Yes, it is called orb...@li... and is currently hosted by SourceForge. To join, check out the web site: http://lists.sourceforge.net/mailman/listinfo/orbitcpp-list 1.4. Is there a web site? Yes, it is: http://orbitcpp.sourceforge.net/ 2. Compiling & Installing 2.1. How do I get the source? The source code is available from the SourceForge anonymous CVS server. To check it out, use the following commands: $ export CVSROOT='-d:pserver:ano...@cv...:/cvsroot/orbitcpp' $ cvs login [There is no password, just hit return.] $ cvs -z3 checkout ORBit-C++ Once you have a version checked out, you can update it by using the following command: $ cvs -z3 update -dP ORBit-C++ The -z3 switch enables compression; note that the GNOME CVS maintainers request that you don't specify a compression level higher than 3 to keep the load on the machine down. The -dP switches ensure that any additional new directories are downloaded and that obsolete ones are pruned. For more information read the SourceForge CVS documentation: http://sfdocs.sourceforge.net/sfdocs/site/cvs.php 2.2. What software do I need to compile it? You will need the following software installed to compile the source: egcs [?] automake [?] autoconf [?] ORBit [?] glib [?] [any others?] The version numbers listed are the minimum known to work. Make sure you have the development portions of ORBit and glib as well, otherwise you will be missing some of the required header files. 2.3. How do I compile it? First, you need to generate all the make files. In the top directory, run the "autogen.sh" script. Second, still in the top directory, run the command "make". This is also described in the INSTALL file. [What is the difference between running the configure command and executing the autogen.sh script file? Also, I've noticed that the *.tar.gz file does not usually contain an autogen.sh script file. 2.4. It's compiled, now what? You need to install it. To do this, in the top directory run the command "make install". [Correct me if I'm wrong, but you need root priveledges to install.] This will allow you to use the orbit-idl command to generate the C and C++ bindings on IDL files. 2.6 What is the name of the Orbit-C++ idl compiler? It is orbit-idl. 2.7 Is this the same as the Orbit idl compiler? Yes. However, the Orbit-C++ idl compiler acts as a backend compiler to the Orbit idl compiler. 3. Using 3.1. How do I compile my IDL file? Once you have compiled and installed the code, issue the following commands: orbit-idl -l c test.idl orbit-idl -l c++ test.idl This will generate the c++ code, which will wrap the generated c code. 3.2. Why won't my IDL file compile? Work on the idl-compiler is still in progress. [I'm not sure what is and isn't done; so, I removed what was here. Perhaps we could be vague here and reference the hacking file for features not implemented here. Or suggest they query the list. Suggestions?] 3.3. Why do the .cc files have "-cpp-" in the name? ORBit-C++ generated files must be compiled with ORBit generated files. The "-cpp-" is added to prevent the object files from clashing. For instance: foo-stubs.c -> foo-stubs.o foo-stubs.cc -> foo-stubs.o This is rectified by: foo-stubs.c -> foo-stubs.o foo-cpp-stubs.cc -> foo-cpp-stubs.o 4. Development 4.1. How can I help? First, subscribe to the mailing list and read up on what work is currently being done. Secondly, check out the code and see if you can compile it. If this works, try some of the test cases. Whatever happens, let the mailing list know how you got on. If you want to contribute code, look at the HACKING file to see what needs doing. Also, check with the mailing list as well. Writing test cases would also be useful. Of course, there is always more need for documentation. 4.5. How do I submit code? If you have write access to the SOURCEFORGE CVS archive, then just use the following command: $ cvs commit If you have not got write access, then the best thing to do is create a unified diff patch against the CVS archive. You can do this with the following command: $ cvs -z3 diff -RNu ORBit-C++ > patchfile This will pick up all of the changes you have made, including files that have been created or deleted. It is helpful if you put the date in the patch file name, something like "orbitcpp-19990814.patch" is good. Mail the patch file to the list and one of the core developers will apply it to the CVS archive. If you find yourself submitting a lot of patches, then it is time to get a write access account for the SOURCEFORGE CVS archive. Mail the list for details, although you will probably be spotted by one of the core developers first if it comes to this. [There's a lot of good information information in HACKING file. Should we merge some of that information into here? Or keep it separate and just reference it from here?] 5. Testing 5.1 How do I test it? Each directory under the test directory contains code for a simple test case. The README file explains what functionality is being tested and what to do. Generally, all you need to do is run make in the directory. If it builds, try the following commands: ./server > iorfile & ./client `cat iorfile` The output should give some indication of success or otherwise. 6. Related Information The CORBA 2.2 specification is available at: http://www.omg.org/corba/corbaiiop.html [I'm not sure if this url is still valid. I tried checking it, but I couldn't get to the OMG site. So, I'll check it later.] It is provided in PostScript and PDF formats, but there is no (official) online version. The ORBit homepage is at: http://www.labs.redhat.com/orbit/ __________________________________________________ Do You Yahoo!? Send online invitations with Yahoo! Invites. http://invites.yahoo.com |
From: Mark G. <mar...@ya...> - 2000-04-16 19:33:06
|
All, I downloaded the new Orbitcpp release, but I am unable to compile it. I suspect that I didn't install the patched Orbit correctly. Do I need to uninstall/remove the previous version of Orbit? If so, how do I go about doing this? I'm assuming that Orbitcpp looks uses certain files from Orbit. How do I ensure that it is looking in the right place? The error I get is: In file included from orbitcpp_poa.cc:30: ../orb/orbitcpp_poa.hh:49: template-id `operator new<>' for `::_orbitcpp::::_orbitcpp::SequenceTmpl<unsigned char,::_orbitcpp::c::PortableServer_sequence_octet>::operator new<>(ULong)' does not match any template declaration ../orb/orbitcpp_poa.hh:49: confused by earlier errors, bailing out make: *** [orbitcpp_poa.lo] Error 1 Thanks, Mark __________________________________________________ Do You Yahoo!? Send online invitations with Yahoo! Invites. http://invites.yahoo.com |
From: Phil D. <ph...@us...> - 2000-04-15 17:45:15
|
Hi folks, ORBit-C++ version 0.27 is out and ready for your consumption. Check out the web page: http://orbitcpp.sourceforge.net/ BTW, don't forget to read the release notes before downloading. Cheers, Phil. |
From: Phil D. <ph...@us...> - 2000-04-15 13:40:53
|
Hi Andreas, all, I'm going to do the 0.27 release at ~5.00 GMT tonight. If there's anything anybody wants in the release then commit it before then or forever hold your peace. (well at least for the next week or so until 0.28 comes out :-) Cheers, Phil. |
From: Phil D. <ph...@us...> - 2000-04-14 21:46:37
|
Hi Folks, I've patched up a copy of ORBit-0.5.1 with all the relevant patches for cvs ORBit-C++. (i.e. the --backenddir one, the sequence fix and the lexer fix) Check out: ftp://orbitcpp.sourceforge.net/pub/orbitcpp/ Cheers, Phil. |
From: Andreas K. <ak...@ix...> - 2000-04-14 15:19:55
|
Hi everyone, current libIDL (as of ORBit 0.5.1) barfs on "const long u = 1-1;", which is caused by the lexer gobbling up the minus to result in "1" "-1" both parsed as integer constants. removing the "-" form the lexer defs fixes this, as done in the enclosed patch. cya andy |
From: Andreas K. <ak...@ix...> - 2000-04-14 15:19:53
|
Hi folks, sorry, I just can't remember where my brain was yesterday. :( > > CVSROOT: /cvsroot/orbitcpp > Module name: orbitcpp > Changes by: inducer 00/04/13 13:25:45 > > Modified files: > compiler : base.cc base.hh types.cc types.hh > orb : orbitcpp_sequence.hh > Added files: > orb : orbitcpp_exceptionlist.hh > > Log message: > * moved getCast to base.hh/base.cc, renamed to idlGetCast. > * added SequenceBase::_orbitcpp_assume for speedier exception packing. Forget about this one, I kicked it out again. Instead, insert * added orbitcpp_exceptionlist.hh :) > * renamed "cstruct" for struct packers to "_cstruct" to > avoid name clashing |
From: Andreas K. <ak...@ix...> - 2000-04-14 15:19:51
|
Andreas Kloeckner wrote: > > Why not send the type_container to hell then and have an > _orbitcpp::stubs namespace instead? > > what do you think? > > cya andy > what i was trying to say was: yes, good idea, let's not have a type_container namespace, but an _orbitcpp::stubs namespace. sorry. cya |
From: Petter R. <pe...@hu...> - 2000-04-14 04:16:08
|
> To be honest I don't really mind. I'll try and conform to 1 since > you have an opinion, but I might slip up occasionally. (I'm sure we > could globally fix that with a quick perl hack!) Or run astyle to fix it. :-) <URL:http://astyle.sourceforge.net/> -- ##> Petter Reinholdtsen <## | pe...@td... O- <SCRIPT Language="Javascript">window.close()</SCRIPT> http://www.hungry.com/~pere/ | Go Mozilla, go! Go! |
From: Mark G. <mar...@ya...> - 2000-04-14 04:03:32
|
Phil & Andy, Thanks for both of your replies. I got it to work. The ORBit.m4 was only located in /usr/local/share/aclocal. So, I copied it to /usr/share/aclocal and was able to run autogen.sh and build orbitcpp via cvs! Between these two directories, which one is the correct place? (Even though I got it to work, I'd like to make sure I've got files in the correct place. :-) I'm (slowly) making progress on getting familiar with all the code. I hope to have a first cut of the FAQ out by this weekend. Once I'm done, I'll post it the list for your guys comments/input. I mentioned to Phil earlier about what I could cut my teeth on and he had mentioned enum and constants. However, I think since then that those tasks have already been accomplished. So, is there something that is rather trival that needs implementing. As I've mentioned, I don't have much CORBA experience. So, in other words, if there's some really mundane task that's really easy to do and you've been putting off because it's so simple, let me know and I'll do it. (It won't be mundane for me! :-) Also, do either of you guys have any suggestions on where I could learn more about ORB development (i.e., books, website, etc.)? I have Hennings' and Vinoski's book, but it seems to be geared towards using an ORB verses developing an ORB. Thanks, Mark __________________________________________________ Do You Yahoo!? Send online invitations with Yahoo! Invites. http://invites.yahoo.com |
From: Andreas K. <ak...@ix...> - 2000-04-13 21:14:48
|
> I prefer to stick to glib types, because we already require glib and we > know it's portable (it even implements some functions if they dont exist > on systems). I don't think I can be sure to say the same for unsigned > int and assert. You may have more knowledge on this than me, but I take > the working assumption that if glib doesn't port properly then we can > fix it. Those unsigned int's are gone already, now they're CORBA::ULong's, which I think is best. concerning the assert, I dunno. I think we should minimize or at least encapsulate glib dependencies because <illusion> maybe someone else also has a c orb he needs wrapped to be a c++ orb. </illusion> > > > * added FAQ (wanna know what i was doing lately? look here. :((() > > * fixed some tests to remedy problem from FAQ question 1 > > * added exceptionlist mechanism > > * removed check for glib from configure.in: > > is necessarily included with ORBit > > * fixed bad bug in smartptr.hh _retn methods > > * fixed bug with empty exceptions > > * reimplemented PortableServer::ObjectId in terms of sequences > > * removed code duplication from sequence template impl, implemented > > missing copy and assignment, made implementation out-of-memory-aware, > > implemented the specified allocbuf/freebuf functions, made the > > sequence template roll its own CPP struct... > > > > ah well, call it a reimplementation of orbitcpp_sequence. :) > > Cool! Can't wait to see what you've done! not too much new code, actually. hardest were those darn segfaults i've been hunting. :((( cya andy |
From: Andreas K. <ak...@ix...> - 2000-04-13 21:07:18
|
Why not send the type_container to hell then and have an _orbitcpp::stubs namespace instead? what do you think? cya andy Phil Dawes wrote: > > Hi Andreas, Hi all, > > Not really a problem, just an oversight which means the servant may be > forced to link with the stubs. > > With the current approach, any types declared in the idl interface: > > e.g. > > interface foo { > exception bah { > }; > }; > > go in the type_container class, i.e.: > > foo-cpp-common.hh > ----------------- > namespace _orbitcpp { namespace type_container { > class Foo { > class bahException : public UserException { > ... > }; > ... > }; > }} > > foo-cpp-stubs.hh > ---------------- > class Foo : public CORBA::Object, > public _orbitcpp::type_container::Foo { > } > > This means that the poa servant cannot reference the exception using the > fully qualified ::Foo::BahException without linking with the stubs, > since otherwise the compiler doesn't know that Foo inherits from > _orbitcpp::type_container::Foo. If I understand the spec correctly, the > servant doesn't have to inherit from the interface class, and so > referenceing the exception using its fully-qualified name is the only > way to portably reference it. > > Instead I propose that we do the following to fix the above problem: > > foo-cpp-common.hh > ----------------- > class Foo { > class BahException : public UserException { > ... > }; > ... > }; > > and in foo-cpp-stubs.hh > ----------------------- > class Foo_stub : public CORBA::Object, > public Foo { > } > > i.e. the type_container class becomes the named corba interface class, > and a seperate stub class is used for the stub. > > I wrote the code to do this on the train back from London today, but > I'll need to merge it with your checked in code (and get the inheritance > stuff working with the new scheme). I thought I'd wait and see if you > have any thoughts before checking it in. > > Sorry if the above is a little hard to follow - I wrote this in a hurry, > > Cheers, > > Phil. > > _______________________________________________ > orbitcpp-list mailing list > orb...@li... > http://lists.sourceforge.net/mailman/listinfo/orbitcpp-list |
From: Phil D. <ph...@us...> - 2000-04-13 19:53:21
|
Hey Andreas, Big kudos to you for getting all of this stuff fixed/done :-) Andreas Kloeckner wrote: > > > g_error --> _orbitcpp::error > g_assert --> assert (from cassert) > guint --> unsigned int > > this ok phil? I prefer to stick to glib types, because we already require glib and we know it's portable (it even implements some functions if they dont exist on systems). I don't think I can be sure to say the same for unsigned int and assert. You may have more knowledge on this than me, but I take the working assumption that if glib doesn't port properly then we can fix it. > * added FAQ (wanna know what i was doing lately? look here. :((() > * fixed some tests to remedy problem from FAQ question 1 > * added exceptionlist mechanism > * removed check for glib from configure.in: > is necessarily included with ORBit > * fixed bad bug in smartptr.hh _retn methods > * fixed bug with empty exceptions > * reimplemented PortableServer::ObjectId in terms of sequences > * removed code duplication from sequence template impl, implemented > missing copy and assignment, made implementation out-of-memory-aware, > implemented the specified allocbuf/freebuf functions, made the > sequence template roll its own CPP struct... > > ah well, call it a reimplementation of orbitcpp_sequence. :) Cool! Can't wait to see what you've done! > oh boy. i am so happy i've got the tests running alright, so I can finally > commit this funky bunch... have fun! > And you, Cheers, Phil. |
From: Phil D. <ph...@us...> - 2000-04-13 19:42:34
|
Andreas Kloeckner wrote: > > Hi Phil and all, > > is it > > 1. if (blah) { blurch(); } // my favourite > > or > > 2. if(blah) { blurch(); } // you like this one, right? > Err.. just habit I suppose. > most of the compiler is coded with number 1. i'd like to stick with > that. what's your opinion? > To be honest I don't really mind. I'll try and conform to 1 since you have an opinion, but I might slip up occasionally. (I'm sure we could globally fix that with a quick perl hack!) Cheers, Phil. |
From: Phil D. <ph...@us...> - 2000-04-13 19:39:53
|
Hi Andreas, Hi all, Not really a problem, just an oversight which means the servant may be forced to link with the stubs. With the current approach, any types declared in the idl interface: e.g. interface foo { exception bah { }; }; go in the type_container class, i.e.: foo-cpp-common.hh ----------------- namespace _orbitcpp { namespace type_container { class Foo { class bahException : public UserException { ... }; ... }; }} foo-cpp-stubs.hh ---------------- class Foo : public CORBA::Object, public _orbitcpp::type_container::Foo { } This means that the poa servant cannot reference the exception using the fully qualified ::Foo::BahException without linking with the stubs, since otherwise the compiler doesn't know that Foo inherits from _orbitcpp::type_container::Foo. If I understand the spec correctly, the servant doesn't have to inherit from the interface class, and so referenceing the exception using its fully-qualified name is the only way to portably reference it. Instead I propose that we do the following to fix the above problem: foo-cpp-common.hh ----------------- class Foo { class BahException : public UserException { ... }; ... }; and in foo-cpp-stubs.hh ----------------------- class Foo_stub : public CORBA::Object, public Foo { } i.e. the type_container class becomes the named corba interface class, and a seperate stub class is used for the stub. I wrote the code to do this on the train back from London today, but I'll need to merge it with your checked in code (and get the inheritance stuff working with the new scheme). I thought I'd wait and see if you have any thoughts before checking it in. Sorry if the above is a little hard to follow - I wrote this in a hurry, Cheers, Phil. |
From: Andreas K. <ak...@ix...> - 2000-04-13 19:33:03
|
Phil Dawes wrote: > > Andreas Kloeckner wrote: > > > > Hi Phil & all, > > > > tonight I've dumped a load of code and fixes back to cvs. (now that > > finally all tests work <phew>). to enjoy the new version to the fullest > > 8-)))) you need to apply a patch to ORBit (about sequence handling), it > > is located in the patches/ subdir of the repository. (new) > > > > for the last three days i've been mainly busy hunting down spurious > > segfaults, if you want to know more about them, look in the new > > "mini-FAQ". > > > > furthermore, i guess the code is quite ready for 0.27. [i've still got > > two little improvements in mind that i want to have in that version, so > > please don't release before about tomorrow afternoon] btw, in features > > we're almost level with the old Python ORBit-C++, while my old o2cpp > > 'basic' test is also working. our current state probably isn't all too > > bad B-))))) > > > > for your schedule, i'll be hacking unions and constants tomorrow. > > > > cya > > andy > > > > Hi Andreas, > > Good work my friend! However, I'm missing orb/orbitcpp_exceptionlist - > any chance of cvs-adding it? ;-) whoops. should be in in about half an hour. :) |
From: Andreas K. <ak...@ix...> - 2000-04-13 19:30:34
|
all this really looks like ORBit.m4 is not in /usr/share/aclocal (or whatever you have configured as autoconf repository, ymmv) furthermore, it looks like your autoconf doesn't honor acinclude.m4. what version do you run? try and install a new version, try adding ORBit.m4 to the rep. cya andy Mark Gunn wrote: > > Hello all, > > I am trying to build everything from cvs, but I get > the following errors when running autogen.sh. (Note I > was able to build everything from *.tar.gz file. From > the looks of the error messages, I'm assuming I need > to specify some values, but I'm not sure what or > where. > > Is there something else I need to do before I run > autogen.sh? > > Any help would be greatly appreciated. > Thanks, > Mark > > Error output: > > I am going to run ./configure with no arguments - if > you wish > to pass any to it, please specify them on the > ./autogen.sh command line. > processing . > You should add the contents of > `/usr/share/aclocal/libtool.m4' to `aclocal.m4'. > aclocal: configure.in: 82: macro `AM_PATH_ORBIT' not > found in library > Makefile.am:5: HAVE_ORBIT_IDL_BACKENDDIR does not > appear in AM_CONDITIONAL > configure.in: 96: required file > `orb/orbitcpp_config.hh.in' not found > orb/Makefile.am:31: variable `ORBIT_LIBS' not defined > test/idl-torture/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > test/basic/Makefile.am:4: variable `ORBIT_LIBS' not > defined > test/basic/Makefile.am:4: variable `ORBIT_LIBS' not > defined > test/basic/generated/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > test/string/Makefile.am:6: variable `ORBIT_LIBS' not > defined > test/string/Makefile.am:6: variable `ORBIT_LIBS' not > defined > test/string/generated/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > test/boolean/Makefile.am:6: variable `ORBIT_LIBS' not > defined > test/boolean/Makefile.am:6: variable `ORBIT_LIBS' not > defined > test/boolean/generated/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > test/everything/Makefile.am:6: variable `ORBIT_LIBS' > not defined > test/everything/Makefile.am:6: variable `ORBIT_LIBS' > not defined > test/everything/generated/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > test/everything-typedef/Makefile.am:6: variable > `ORBIT_LIBS' not defined > test/everything-typedef/Makefile.am:6: variable > `ORBIT_LIBS' not defined > test/everything-typedef/generated/Makefile.am:21: > HAVE_ORBIT_IDL_BACKENDDIR does not appear in > AM_CONDITIONAL > Running ./configure --enable-maintainer-mode > loading cache ./config.cache > ./configure: line 552: syntax error near unexpected > token `AM_INIT_AUTOMAKE($PACKAGE,' > ./configure: line 552: `AM_INIT_AUTOMAKE($PACKAGE, > $VERSION, no-define)' > > Now type 'make' to compile ORBit-C++. > > __________________________________________________ > Do You Yahoo!? > Send online invitations with Yahoo! Invites. > http://invites.yahoo.com > > _______________________________________________ > orbitcpp-list mailing list > orb...@li... > http://lists.sourceforge.net/mailman/listinfo/orbitcpp-list |
From: Andreas K. <ak...@ix...> - 2000-04-13 19:30:30
|
Hi Phil and all, is it 1. if (blah) { blurch(); } // my favourite or 2. if(blah) { blurch(); } // you like this one, right? most of the compiler is coded with number 1. i'd like to stick with that. what's your opinion? cya andy |
From: Phil D. <ph...@us...> - 2000-04-13 19:21:55
|
Andreas Kloeckner wrote: > > Hi Phil & all, > > tonight I've dumped a load of code and fixes back to cvs. (now that > finally all tests work <phew>). to enjoy the new version to the fullest > 8-)))) you need to apply a patch to ORBit (about sequence handling), it > is located in the patches/ subdir of the repository. (new) > > for the last three days i've been mainly busy hunting down spurious > segfaults, if you want to know more about them, look in the new > "mini-FAQ". > > furthermore, i guess the code is quite ready for 0.27. [i've still got > two little improvements in mind that i want to have in that version, so > please don't release before about tomorrow afternoon] btw, in features > we're almost level with the old Python ORBit-C++, while my old o2cpp > 'basic' test is also working. our current state probably isn't all too > bad B-))))) > > for your schedule, i'll be hacking unions and constants tomorrow. > > cya > andy > Hi Andreas, Good work my friend! However, I'm missing orb/orbitcpp_exceptionlist - any chance of cvs-adding it? ;-) Cheers, Phil. |
From: Phil D. <ph...@us...> - 2000-04-13 19:17:15
|
Mark Gunn wrote: > > Hello all, > > I am trying to build everything from cvs, but I get > the following errors when running autogen.sh. (Note I > was able to build everything from *.tar.gz file. From > the looks of the error messages, I'm assuming I need > to specify some values, but I'm not sure what or > where. > > Is there something else I need to do before I run > autogen.sh? > > Any help would be greatly appreciated. > Thanks, > Mark > Hey Mark, I think the problem might be an ORBit version mismatch. You need ORBit 0.5.1 to be able to run orbitcpp from CVS. I don't believe the AM_PATH_ORBIT macro existed in previous versions of ORBit. If you've already got 0.5.1 installed then it might be picking up the wrong version of ORBit.m4. Have a hunt around your system to see if there's more than one (try /usr/share/aclocal/ and usr/local/share/aclocal/) Hope this helps, Phil. |
From: Andreas K. <ak...@ix...> - 2000-04-13 16:35:57
|
Mark Gunn wrote: > > Hi all, > > I spoke to Phil about updating the old FAQ for the > project. So, I'm currently working my through it. One > question that I've got is how the idl compiler for > Orbit-C++ works in conjunction with the Orbit idl > compiler. > > I noticed in the old faq that the Oribit-C++ idl > compiler was called orbit-idl2cpp. I only see the use > of orbit-idl; so, is it correct to say that this has > been obsoleted? > > If so, then is orbit-idl the Orbit idl compiler and > the Orbit-C++ idl compiler? Or is there another layer > that I'm missing? have a look at the HACKING file. our compiler acts as a backend to orbit-idl. so, in order to get full stub and skel code, you do orbit-idl -l c test.idl orbit-idl -l c++ test.idl the generated c++ code then plugs in on top of the c code. > [Andreas, I noticed that you created a FAQ in cvs. > Perhaps once I get the old FAQ updated, we could merge > the FAQs.] this is nothing like a FAQ, it's some info on bugs and common mistakes that I ran into, so I decided it was worth putting in a file. Gobble it up any way you like :) cya andy |
From: Mark G. <mar...@ya...> - 2000-04-13 03:21:44
|
Hi all, I spoke to Phil about updating the old FAQ for the project. So, I'm currently working my through it. One question that I've got is how the idl compiler for Orbit-C++ works in conjunction with the Orbit idl compiler. I noticed in the old faq that the Oribit-C++ idl compiler was called orbit-idl2cpp. I only see the use of orbit-idl; so, is it correct to say that this has been obsoleted? If so, then is orbit-idl the Orbit idl compiler and the Orbit-C++ idl compiler? Or is there another layer that I'm missing? [Andreas, I noticed that you created a FAQ in cvs. Perhaps once I get the old FAQ updated, we could merge the FAQs.] Thanks in advance, Mark __________________________________________________ Do You Yahoo!? Send online invitations with Yahoo! Invites. http://invites.yahoo.com |
From: Mark G. <mar...@ya...> - 2000-04-13 02:35:18
|
Hello all, I am trying to build everything from cvs, but I get the following errors when running autogen.sh. (Note I was able to build everything from *.tar.gz file. From the looks of the error messages, I'm assuming I need to specify some values, but I'm not sure what or where. Is there something else I need to do before I run autogen.sh? Any help would be greatly appreciated. Thanks, Mark Error output: I am going to run ./configure with no arguments - if you wish to pass any to it, please specify them on the ./autogen.sh command line. processing . You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'. aclocal: configure.in: 82: macro `AM_PATH_ORBIT' not found in library Makefile.am:5: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL configure.in: 96: required file `orb/orbitcpp_config.hh.in' not found orb/Makefile.am:31: variable `ORBIT_LIBS' not defined test/idl-torture/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL test/basic/Makefile.am:4: variable `ORBIT_LIBS' not defined test/basic/Makefile.am:4: variable `ORBIT_LIBS' not defined test/basic/generated/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL test/string/Makefile.am:6: variable `ORBIT_LIBS' not defined test/string/Makefile.am:6: variable `ORBIT_LIBS' not defined test/string/generated/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL test/boolean/Makefile.am:6: variable `ORBIT_LIBS' not defined test/boolean/Makefile.am:6: variable `ORBIT_LIBS' not defined test/boolean/generated/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL test/everything/Makefile.am:6: variable `ORBIT_LIBS' not defined test/everything/Makefile.am:6: variable `ORBIT_LIBS' not defined test/everything/generated/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL test/everything-typedef/Makefile.am:6: variable `ORBIT_LIBS' not defined test/everything-typedef/Makefile.am:6: variable `ORBIT_LIBS' not defined test/everything-typedef/generated/Makefile.am:21: HAVE_ORBIT_IDL_BACKENDDIR does not appear in AM_CONDITIONAL Running ./configure --enable-maintainer-mode loading cache ./config.cache ./configure: line 552: syntax error near unexpected token `AM_INIT_AUTOMAKE($PACKAGE,' ./configure: line 552: `AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)' Now type 'make' to compile ORBit-C++. __________________________________________________ Do You Yahoo!? Send online invitations with Yahoo! Invites. http://invites.yahoo.com |