From sourceforge-raindog2 at ...19... Thu Oct 2 16:36:59 2003 From: sourceforge-raindog2 at ...19... (Rob) Date: Thu, 2 Oct 2003 10:36:59 -0400 Subject: [Gambas-devel] Just a license question... In-Reply-To: <1064860563.2054.7.camel@...49...> References: <1064860563.2054.7.camel@...49...> Message-ID: <200310021036.59007.sourceforge-raindog2@...19...> On Monday 29 September 2003 14:36, Daniel Campos wrote: > Gambas is licensed under GPL, so it seems that no commercial > "closed" program could be made with gambas, I mean, any Gambas > program should be licensed under GPL, but by the other said, a > program written in Gambas-Basic, is just interpreted by Gambas > run-time, that is, it is not statically or dinamically linked > with Gambas,instead, you run Gambas to make a program work: it > is similar to Kaffe , you can run any java program, even it > has a closed license. We talked about this around the time I joined the list. Gambas itself isn't what makes Gambas programs GPL; Qt is. http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL I don't know what the mysql libs' license is but the same could apply to non-GUI Gambas programs that use mysql. Rob From danielcampos at ...45... Wed Oct 8 17:09:39 2003 From: danielcampos at ...45... (Daniel Campos) Date: 08 Oct 2003 17:09:39 +0200 Subject: [Gambas-devel] networking and xml Message-ID: <1065625779.2062.4.camel@...49...> Hi Beno?t (and company): By now, i'm writing a Serial Port class for networking component, and I'm planning a XML class(es) fully based on libxml2, which has a very friendly interface, and it's well tested. The question is the following: Networks and XML are very "mixed" today, so... should I create a different component (may be Gambas XML) or should I mix these new clasess into networking component? Ideas, please... Regards, -- Daniel Campos From scott at ...77... Wed Oct 8 10:27:07 2003 From: scott at ...77... (Scott D. Harrison) Date: Wed, 8 Oct 2003 04:27:07 -0400 Subject: [Gambas-devel] XML Component Message-ID: <200310080427.07089.scott@...77...> Daniel, I would keep the XML component separate from the networking component. Users can then combine the two components at a higher level (BASIC) to build XML+Networking applications. Also, since the libxml2 library is rather large, I would implement just the dozen or so most frequently used functions to start with. I think most developers only use a small percentage of the libxml2 functions in their projects. You can then add more functions over time as needed. This will give Gambas users the ability to use a fairly robust XML component sooner rather than later. I suggest starting with the functions used in the libxml tutorial by John Fleck: http://xmlsoft.org/tutorial/ Let me know how I can help. Scott On Wednesday 08 October 2003 11:09 am, Daniel Campos wrote: > Hi Beno?t (and company): > > By now, i'm writing a Serial Port class for networking component, > and I'm planning a XML class(es) fully based on libxml2, which has > a very friendly interface, and it's well tested. The question > is the following: > > Networks and XML are very "mixed" today, so... should I create > a different component (may be Gambas XML) or should I mix these > new clasess into networking component? > > Ideas, please... > > Regards, From danielcampos at ...45... Fri Oct 10 20:14:40 2003 From: danielcampos at ...45... (Daniel Campos) Date: 10 Oct 2003 20:14:40 +0200 Subject: [Gambas-devel] Netwoking 0.0.10 Message-ID: <1065809680.4119.7.camel@...49...> Hi All! This is the first version of networking component I send to Gambas-User list. Previous versions were only on devel list a they were pre-alpha. I would like to send it to gambas-user to allow more people to test it and begin to report bugs and ideas. In this package you will find information to compile and use it, documentation (yes, alpha) and some examples to learn its use. This version includes the first step of a serial port class. It is very simple now, but you can test it with your modem using "S1" example at DOC/examples (remember to use parity "N" unless you have a special (and expensive ) modem with even parity). You'll be able to send some simple commands like 'ATZ' or make it call a number (for instance ATD3453453453453, I hope this number does not really exists: ) Warning: If you were using previous versions, remember to update your ".info" files! Regards, -- Daniel Campos -------------- next part -------------- A non-text attachment was scrubbed... Name: net_0_0_10.tar.gz Type: application/x-compressed-tar Size: 88738 bytes Desc: not available URL: From sourceforge-raindog2 at ...19... Fri Oct 10 22:32:15 2003 From: sourceforge-raindog2 at ...19... (Rob) Date: Fri, 10 Oct 2003 16:32:15 -0400 Subject: [Gambas-devel] Gambas future In-Reply-To: <200309200935.39159.gambas@...20...> References: <1064008026.6283.14.camel@...49...> <200309191819.26126.sourceforge-raindog2@...19...> <200309200935.39159.gambas@...20...> Message-ID: <200310101632.15350.sourceforge-raindog2@...19...> Made a few minor updates to the test wiki, I'm away this weekend so I won't get it done today I'm afraid. On Saturday 20 September 2003 03:35, Benoit Minisini wrote: > I think you should put this link on the main page of the wiki > so that people see it. Done... > 1) You should put symbols in rows and not in columns. I tried that, and found it very hard to read. I compromised by making a second column for a given type of symbol when there are more than ten of them. > 2) You should use a clearer image to show static symbol (I > made a simple 'S' on the main wiki) I copied yours over to the test wiki, thanks. > 3) You should remove "(class)" after the title of a class. It > is not useful, and you see "_(class)_" in the "ReferenceBy" I did this in the *Export pages, but I'll need to reinstall Gambas 0.57 in order to rerun my original .help-based export which is where the _(class)_ references you see now are located. Or maybe I'll just sed all the existing component docs in the test wiki, but I kinda hate to think I'll need to do that again when it's time to go live with the new component docs. > 4) .Array is not a "child" class of "Application". See "gb > core" doc. None of the lists of components or classes are machine-generated yet, they're the same ones I originally started with (written by hand back in June.) I do mean to export those too, but haven't got the code written yet. > 5) Symbol inheritance don't work for Array classes. Are they special-cased (i.e. can I skip including inherited symbols if they come from the Array class) or is this something I could run into with other things as well? > 6) When a symbol has no page, you must create a void one. > Example: Control.Id Yeah, I'm generating all this offline and uploading a tarball of wiki pages. I'll have to write a program eventually that locates orphaned *Export pages and creates a skeletal class or symbol page to include them. Rob From danielcampos at ...45... Sat Oct 11 15:51:42 2003 From: danielcampos at ...45... (Daniel Campos) Date: 11 Oct 2003 15:51:42 +0200 Subject: [Gambas-devel] A very extrange problem Message-ID: <1065880302.18088.22.camel@...49...> Hi Beno?t: I was trying to start the work with a xml component, so, as I did with "networking" component, I took "example" component, created a new folder called "xml", modified files and Makefiles, and I began to create an XmlReader class. I compiled it and it went all OK, installed new component (OK), and I began to create an example in Gambas. But the problem is that, when I try to execute that example (a program with xml component referenced) the program fails showing that message: QPaintDevice: Must construct a QApplication before a QPaintDevice I though It was a problem trying to link libxml2, so I've created an xml component without any reference to libxml2 (it really does nothing), to test if it was the problem. To my surprise, still the same message. I send you this void component, please tell me somethig as I don't understand what can be the problem... Gambas version : 0.70 Regards, -- Daniel Campos -------------- next part -------------- A non-text attachment was scrubbed... Name: xml.tar.gz Type: application/x-compressed-tar Size: 5516 bytes Desc: not available URL: From danielcampos at ...47... Sat Oct 11 20:52:30 2003 From: danielcampos at ...47... (daniel) Date: 11 Oct 2003 20:52:30 +0200 Subject: [Gambas-devel] A very extrange problem In-Reply-To: <1065880302.18088.22.camel@...49...> References: <1065880302.18088.22.camel@...49...> Message-ID: <1065898350.2333.3.camel@...49...> oops! now it works! The only change was : - Changing component name and folder to gbxml May be gambas-runtime was in troubles due to the similar names of libxml.so, libxml2.so and gb.xml.so? That's the only thing I can imagine... Well, Xml component is now in progress. Regards, Daniel Campos El s?, 11-10-2003 a las 15:51, Daniel Campos escribi?: > Hi Beno?t: > > I was trying to start the work with a xml component, so, > as I did with "networking" component, I took "example" component, > created a new folder called "xml", modified files and Makefiles, > and I began to create an XmlReader class. > > I compiled it and it went all OK, installed new component (OK), > and I began to create an example in Gambas. > > But the problem is that, when I try to execute that example > (a program with xml component referenced) the program fails > showing that message: > > QPaintDevice: Must construct a QApplication before a QPaintDevice > > I though It was a problem trying to link libxml2, so I've created > an xml component without any reference to libxml2 (it really > does nothing), to test if it was the problem. To my surprise, > still the same message. > > I send you this void component, please tell me somethig as I don't > understand what can be the problem... > > Gambas version : 0.70 > > Regards, From Gambasfr at ...4... Mon Oct 13 01:19:02 2003 From: Gambasfr at ...4... (Fabien Bodard) Date: Mon, 13 Oct 2003 01:19:02 +0200 Subject: [Gambas-devel] About my first complete program in gambas ! Message-ID: <200310130119.02368.Gambasfr@...4...> Hello all This is a first version of My gbIRC in Gambas! (0.0.1) Not really Stable but a good exemple i think no ? Fabien Bodard -------------- next part -------------- A non-text attachment was scrubbed... Name: gbIRC2.tar.gz Type: application/x-tgz Size: 19843 bytes Desc: not available URL: From danielcampos at ...45... Mon Oct 13 20:46:09 2003 From: danielcampos at ...45... (Daniel Campos) Date: 13 Oct 2003 20:46:09 +0200 Subject: [Gambas-devel] Networking 0.0.11 Message-ID: <1066070768.5813.5.camel@...49...> Hi! Here's 0.0.11 release of Networking component. Now CSerialPort can handle common serial port signals (DTR,CTS,CD, etc). Fabien : good job, it is stable enough to be a 0.0.1 version :)! I'm very proud looking how this networking component can help Gambas developement! Regards, -- Daniel Campos -------------- next part -------------- A non-text attachment was scrubbed... Name: net_0_0_11.tar.gz Type: application/x-compressed-tar Size: 90620 bytes Desc: not available URL: From danielcampos at ...47... Mon Oct 13 22:20:17 2003 From: danielcampos at ...47... (daniel) Date: 13 Oct 2003 22:20:17 +0200 Subject: [Gambas-devel] About my first complete program in gambas ! In-Reply-To: <200310130119.02368.Gambasfr@...4...> References: <200310130119.02368.Gambasfr@...4...> Message-ID: <1066076417.2390.6.camel@...49...> Hello Fabien: I send you a patch for your program, allowing it to be a little more "interactive" : that is, now, when ClientSocket is trying to resolve host name, interface is stopped. I've added a DnsClient in asynchronous mode, to do the "ugly work", so with this patch, you can cancel connection even when program is trying to resolve remote host to ip. (I've commented my code between ' and '' tags to allow you search it quickly) Regards, Daniel Campos El lun, 13-10-2003 a las 01:19, Fabien Bodard escribi?: > Hello all > > This is a first version of My gbIRC in Gambas! (0.0.1) > > Not really Stable but a good exemple i think no ? > > Fabien Bodard -------------- next part -------------- A non-text attachment was scrubbed... Name: gbIRC2_patched.tar.gz Type: application/x-compressed-tar Size: 38814 bytes Desc: not available URL: From RudyF at ...78... Wed Oct 15 01:23:10 2003 From: RudyF at ...78... (Rudy Fehren) Date: Wed, 15 Oct 2003 01:23:10 +0200 Subject: [Gambas-devel] gambas can not compile under RH 8 and RH 9 Message-ID: <3F8C855E.5080507@...78...> Hello from Germany, please excuse my bad english !!! , today when I was in school, I went to our mailing list of the gambas- users on the sourceforge server and had to read that reconcile gamba users, considerable problems at the compiling of the version 0.70 B talk under the Linux Distrubitionen psyche that is version 8.0 and the newer version 9.0 has had or have. These users wrote this for her described to the biggest part for gambas compiling couldn't, expressed differently this one orders . /configure and Make were the order as a Root Su C "make install" partly went fault-freely executed fault-freely even without Warning of make. You wanted to call as soon as gambas was missing cooked trifle went more, she got an error message in the best case the missing told this one to you then at Shell. I have followed this Misterium, have talk has installed in the versions 8.0 and 9.0 on our school computers: ;)) and must now what the users described states this all was correct. Also the error message appeared of gambas this one for the end in the call was completely identically with with it, the user (look up in the mailing list as of September 2003 till October 2003). I must say this I at home use psyche (RH8.0) myself and no faults compile except for a warning shown get, but only unite warning note Access unused and Internalization disabled now. So I have my System by checked on the whole so well I noticed the following. I go this for most users RedHat with the graphic one from this for installation routine installed have. This is she only doesn't tie the QT libraries into the system correctly actually either very well the error message has closed also on this (who be a Mandrake well !! calls own) one rather didn't have influence on it either. All KDE packages won't for some be missing installed either anyway there these absolutely are necessary runs so that gambas. But thank God one can the problem get a grip on minimal effort. /////////////////////////////////+++++\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Solution 1: One starts his system newly adjusts his disk drive to CD boats in the Bios, then put the RH Installalitions CD votes as soon as one the CD booting had and the installation routine appears Updating system and selecting packages quite importantly individually. It simply only will confirm a couple of questions asked like Bootmanager updated. This then appears one can Selectionmenue be able to to show all Packets here, one chooses Programing and accepts all packages . (inclusive of language libraries etc. ). Man CSPAN then simply chooses the complete sparkle package select everything Then one chooses desktop KDE and looks whether all Packete are installed (these aren't the n?mlich; -)) !!) There is still every lot of system libraries the standards isn't installed, also here simply everything selects. The data banks still look the good end whether My-Sql installs packages (inkls server) select to were, the sparkle Bindings are importantly simply also everything best here: (((. Ca ever amounts the totaly of the update to 500 MByte or 750 after what is missing. One forces the Packetmanager to feed and to dissolve the Nistakes newly and the system with that. It is, so beautifully is also the RedHat package manager a disadvantage had also the only opportunity to keep the installation individual he doesn't see all packages these under the Dektop man installed are also be Not shown Nistakes therefore. So after this is come through and the installation finished lasts approximately no open update click half till 1 hour ever after (what kind of computer what kind of Packets and so on.) Don't forget to update the Bootloader and case store diskette drive on diskette availably. We start our RedHat with the new Packets as now can. Has absolutely at Shell as Root log in it started after this then and then simply only find without no preffix enter Su- enter. Then becomes the system fed now newly similarly under Windows 98 as sc We then complete Shell with Exit and log off. After this we then apply at the system as a normal user. Starting our Session and being able to compile and install after the gambas 0.70b quite normally it should run. ////////////////////////////////////+++++\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ////////////////////////////////////+++++\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Solution 2: It is that one of the KPackage standards the more polished solution for God so in my opinion unfortunately you not install with RedHat and even under the Suse rather one had preferred it there? these don't offer any solution trial for an individual installation, though (M of $ lets greetings) properit?e solutions to use the "Packetmanager" of one's own like the "YaST 2" or under RH. But one can this remedy one downloads either the Kpackage as RPM packs down too receivedly under http://www.rpmseek.com or in Germany under http://www.easylinux.de/Download/ down from the download side there. Either we still install him for okay with YaST 2 under the Suse after we have drawn him or still with the Packetnanager under RH (we don't need these tools soon any more). Or else with the Shell rpm -i "kpackgage-????"(version number) We notify this of each other as of and after so after this had opened at, again this procedure had standardm?sig isn't the Kpackge the following background in the start strip. We click under SuSE on the start strip /System/configuration/KPackage in the K Menue so now we find this entry there. We find him under /Extras/system tools/ under RedHat 8.0 We find him under RedHat 9.0 under /Systemtools/otherSystemtools/KPackage. First we push F5 around the RPM database newly as now can we start KPackage we will for everything be astonished to feed of gambas what is so missing to the business what is necessary. MySQL sparkle, the complete KDE package, inclusive of Bindings, therefore absolutely necessarily under RedHat, SDL is importantly and absolutely advisably also KDevelop, inclusive of all Bindings desweiteren of the QT designers It is advisable to install KDevelop also, a set-up also admits the QT designer to this in the Startmenue gambas starts and to konfugurieren everything before you compile. For our needs we adjust this one back to KPackage but now: Item 1: we open the dialog to this about attitudes/establish Kpackage Item 2: clicking in the register card types in the category RPM on the button loft place of Packets Item 3: Here one can many places freely define of also the CDROM disk drive but later more Packages are missing we make use of the installation CDs it has therefore goes to the item 4 there we now know this of talk Item 4: Either we mounted of the CDROM double-click disk drive on the CDROM icon on this Desktop, or mounted cdrom adhere by Shell: or else mnt /dev/cdrom ever after we have what for a Linux. Item 5 : We still can alternatively make a Folder as / describe and it and /inst/ this Folder to mounted and the RPMS of the installation CDS then copy there or the CDROMS also had at once the whole contents for the advantage for it the access is faster. Item 6 : We inform about KPackage now like in it either so item 3 described this place for it for CDROM Disk drive or else the new Folder Item 7: We push "F5" now the following KPackage includes this new Packets in his database passed with on it and updates himself. Item 8: We can present install missing Packets individually and also this one with KPackage Dissolving . Item 9: one can install also many packages on-one time so We cancel off and at once so after again this all is come through and the system is updated as Root though. We start a Shell and type one "find" without an addition the system is fed newly, we then end the Sssion with "Exit". So then we cancel and the same as a normal user at the system? We can for it start our normal Sssion and gamba kompileren and install, now mssre run ///////////////////////////////////++++\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Reason for the problems under RedHat is a configuration, talk there has the main emphasis on gnomes and KDE doesn't put desweiteren of also therefore Gtk and Qt Toolkit doesn't give the advantage. I hope gambas to the compile I could help that is with me and one could on the two test computers and execute. Many Wishes Rudy: -)) From RudyF at ...78... Wed Oct 15 23:44:55 2003 From: RudyF at ...78... (Rudy Fehren) Date: Wed, 15 Oct 2003 23:44:55 +0200 Subject: [Gambas-devel] Gambas can not compile under Red Hat 8.0 and 9.0 second part Message-ID: <3F8DBFD7.1030105@...78...> Hello from Germany, ************************************************************************************************** I ask my English not really the good one for bad luck is again there, I have translated the text once again since in the original text every crowd found translation faults has. For this I hereby apologize to and promise recovery *************************************************************************************************** Now to the e-mail of 14.10.2003 today when I was in school I went to our mailing list of the gambas user on the sourceforge server and Linux Distrubitionen psyche that is version 8.0 and the newer version 9.0 had to read that reconcile gambas users, considerable problems at the compiling of the version 0.70 B under the talk has had or have. These users described this for gambas to the biggest part she couldn't compile,expressed differently for the orders /configure and Make were partly executed fault-freely even without warnings. The order as a Root Su C "Make install" also went fault-freely of make. You wanted as soon as then at Shell nothing at all went more, these got an error message in the best case gambas told this one to you that something was missing to call. I have followed this phenomenon, have talk has installed in the versions 8.0 and 9.0 on our school computers; )) and must now what the users described states this all was correct. This one appeared for the end in the call of gambas of Shell, also the error message it was (to look up in the mailing list from September 2003 till October 2003) completely identically with the error message of the users. I must say this I at home use psyche (RH 8.0) myself and no faults compile except for a warning shown get, but only unite warning note Access unused and Internalization disabled now. So I have my system by checked on the whole so well I noticed the following. I go most users RedHat from this from this with the graphic installation routine installed have. This is they only doesn't tie the QT libraries into the system correctly actually either very well,one rather doesn't have real influence on it either. The error message of the users also suggests it. All KDE packages won't for some be missing installed either anyway there these absolutely are necessary runs so that gambas. But thank God one can get a grip on the problem with a little effort. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Solution trial 1: One starts his system newly adjusts his disk drive to CD boats in the Bios, then put the RH Instalations CD as soon as the CD booting has and the installation routine appears and one votes Updating system and selecting packages quite importantly individually. It simply only will update a couple of questions asked like Bootmanager confirm. This then appears one can selection menu be able to to show all packages here, Elects now program and accepts all packages. inclusive of language libraries etc. (. ) Then CSPAN therefore the complete perl package simply select everything. Now GUI, desktop, selecting KDE and looking whether all packages are installed. As a standard these are everyone "absolutely doesn't therefore select all KDE packages installed now". There still is every crowd these aren't installed, also here everything simply select for system libraries, too. The data banks still look the good end installed whether My-SQL packages to (inclusive) the Serverpackges was, also the Perl Bindings to this is here importantly simply everything best as had, select The complete size of the update ever then amounts between 500 MByte or 750 MByte(ore more) after what is missing. Due to this method one forces the package manager to feed and to dissolve the relationships newly and therefore to adapt the system now. It is also the only opportunity to design the installation individual. He so simply is also the RedHat package manager, has a great disadvantage,it everyone isn't these are or else necessarily are shown to package installed,and dependences therefore aren't resolved. Update open so after this is come through click and complete the installation,approximately a half ever lasts now till 1 hour after (what kind of computer, what kind of packages and so on.) Don't forget to update the Bootloader and case store diskette drive on diskette availably. We can our RedHat with the necessary packages for gambas start so now. Has one should certainly log in at Shell as Root it started after this. Now Su- enters (as users) and then simply only find without something enter. Through this is like system fed newly like sc under Windows 98 We then complete Shell with Exit and log off. After this we then apply at the system as a normal user. Our Session start and gamba 0.70 can quite normally compile and install B now it should must be run. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ///////////////////////////////////////////////////////////////////////////////////////// Solution 2: Opinion a little improves this one for solution after mine now. It is unfortunately God, that one of the KPackage managers default with RedHat 8.0 and 9.0 and so you don't install co-even under the Suse. Specific solutions like the "YaST 2" have rather no "it was preferred ", or. These don't offer RedHat to use the "Paketinstaller" of their own, though,any solution trial for an individual installation (exactly as in the case of Microsoft). But one can this remedy one downloads the KPackage as RPM packs down. Get under http://www.rpmseek.com or in Germany under http://www.easylinux.de/Download/ Either we still install him for okay with YaST 2 under the Suse after we have downloaded him or still with the Paketinstaller under RH-8.0 / RH-9.0. (we don't need these tools soon any more). Or else alternatively with the Shell rpm I "kpackgage-????"(Version number) We notify this of each other as of and after so after this has opened at, again this procedure has background the Kpackage isn't tied in the start strip (K Menue) yet following. We click under SuSE on the start strip (K Menue) so now We find this entry /System/configuration/KPackage there. We find him under /Extras/system tools/ under RedHat 8.0 We find him under RedHat 9.0 under /Systemtools/further system tools/KPackage. First we push F5 around the RPM database newly as now can we start KPackage we will for everything be astonished to feed of gambas what is so missing to the business what is necessary. ******************************************************************************* Therefore absolutely necessarily under RedHat version 8.0 and 9.0: ******************************************************************************* * * system libaries, * perl completely including Bindings * MySQL,server package inclusive of Bindings, * KDE package complete inclusive of Bindings, * SDL complete inclusive of Devel packages, * and absolutely advisably KDevelop, inclusive of all Bindings * the complete QT package, inclusive of Bindings,inclusive Devel package * ******************************************************************************* It is advisable to install KDevelop also, there is a set-up in the K menu to this. The QT designer asks before then to start and to configure everything before,too gambas is compiled. For our needs we adjust this one back to KPackage but now: Item 1: we open the attitude dialog to this about attitudes/establish Kpackage Item 2: clicking in the register card types in the category RPM on the button loft place of packages. Item 3: One can define several places freely like the CDROM disk drive of however late more here Packages are missing we make use of the installation CDs it has therefore goes to the item 4 there we now know this of talk Item 4: Either we mounten of the CDROM double-click disk drive on the CDROM icon on this Desktop, or mount cdrom adhere by Shell: or else mnt /dev/cdrom ever after we have what for a Linux. Item 5: We still can alternatively prepare a Folder and as / describe and then these /inst Folder to mount and the RPM-Packete of the installation CDROMS copy there or the CDROMS also has at once the whole contents for the advantage for it the access is faster. Item 6: We inform about KPackage now like in it either so item 3 described this place for the CDROM disk drive or else the new folder for /inst / Item 7: We push "F5" now the following happens this takes new packages away from KPackage in his database with on and updates himself. Item 8: We can present install missing packages individually and also this one with KPackage Resolving dependences. Item 9: one can install also many packages so suddenly We apply off and at once so after as Root again this all is come through and the system is updated, though. We start a Shell and type one "find" without an addition the system is fed newly, we then end the Session with "Exit". So then we cancel and the same as a normal user at the system? We can and gamba start our normal Session compiles and installs, it must run now ///////////////////////////////////////////////////////////////////////////////////// ************************************************************************************** A changed configuration (BlueCurve) is, reason for the problems under RedHat talk there (Vers.8.0 and 9.0) and also therefore Gtk has the main emphasis on gnomes and doesn't put KDE and Qt Toolkit doesn't give the advantage. The specific installations also cause these problems for one on the real one there Installation has no more influence and be not set to relationships of the libraries correctly. Is say to relieve the user anyway, if it is also on one side of advantage,all the bigger the problems get this after this. Everything shouldn't be taken of the Microsoft and the BlueCurve philosophy also causes for the good end only problems,these have to do also immediate consequences gambas. Since company specific solutions (RedHat) aren't actually useful (to SuSE). ************************************************************************************** I hope gambas I could help that is with me and one could on the two test computers compile and execute after this. Best Wishes Rudy :-)) From danielcampos at ...45... Thu Oct 16 17:29:36 2003 From: danielcampos at ...45... (Daniel Campos) Date: 16 Oct 2003 17:29:36 +0200 Subject: [Gambas-devel] Networking 0.0.12 Message-ID: <1066318176.2243.23.camel@...49...> Hello: Here's a new release of networking component: --> I've finished Serial Port class interface, and i've also improved ClientSocket class: --> Previous versions could handle a maximun size of 1024 bytes when receiving data, now , memory is allocated dinamically in the range 1-65536 bytes, so bigger packets can be received at once. This is valid also for serial port method "GetData" --> Documentation and examples updated Next step will be finish ServerSocket class, and then, a 0.1.0 version, in which I will make no more changes except bug fixes, as I think all basic networking tasks are covered with this component. I have to work now on XML component, and after that, more networking component work. By the way, Beno?t , I don't want to be famous :), but I would like to have a place in "Hall of Fame" as Networking (and may be XML) programmer as i'd like to let people contact with me to talk about these components. If you want a brief description of me: --> Daniel Campos Fern?ndez, 29 years old. --> Spain, living at Madrid, but I hate big towns. --> I began "BASIC" programming with a ZX-81 (yes, Spectrum didn't exists at this time), when I was 9 years old. Then my brother bought a MSX from sony, in which I began to learn Assembler (Z-80). My first PC was a gift from my parents, a PC-1512 from Amstrad (512Kb, 8086 cpu, what a montster!). I began to learn C and C++ (a compiler from Borland in two 5 1/4 disks, that I had to switch continuosly as PC had no hard drive) --> Currently i'm a programmer working with C, C++, Visual Basic, Linux, Windows, FreePascal, Delphi, C# and all the stuff that costumers can imagine. --> Main characteristic : I love imagine how could I make work complex things in languages that, like Visual Basic, are supposed to be poor and simple. I love my girlfriend, Montse, too. Regards, -- Daniel Campos -------------- next part -------------- A non-text attachment was scrubbed... Name: net_0_0_12.tar.gz Type: application/x-compressed-tar Size: 92333 bytes Desc: not available URL: From danielcampos at ...45... Sat Oct 25 22:52:03 2003 From: danielcampos at ...45... (Daniel Campos) Date: Sat, 25 Oct 2003 22:52:03 +0200 Subject: [Gambas-devel] networking 0.0.13 Message-ID: <1067115122.2589.5.camel@...49...> Hi! Here's 0.0.13 release of networking component. ClientSocket now uses internally a DnsClient object to translate Host Name to IP, asynchronously, so, you will be stopped no more while ClientSocket was performing this operation. Now "SocketError" event returns an error code to allow you know what has been the problem. There's a new event "HostFound", that raises when host name has been successfully translated to IP, providing a more interactive interface. Remember to update you projects if you were using this class, as this little changes can make your program fail if you do not adapt it. Documentation and G1 example have been updated to reflect these changes. Regards, -- Daniel Campos -------------- next part -------------- A non-text attachment was scrubbed... Name: net_0_0_13.tar.gz Type: application/x-compressed-tar Size: 96614 bytes Desc: not available URL: From danielcampos at ...45... Mon Oct 27 22:21:15 2003 From: danielcampos at ...45... (Daniel Campos) Date: Mon, 27 Oct 2003 21:21:15 +0000 Subject: [Gambas-devel] About Watching and Wait() Message-ID: <1067289675.3944.23.camel@...49...> Hello Beno?t (and company): I was trying to create a little program using my "networking" component, but without using "QT" component. I could see that watching process was not working at all, and then I saw at Gambas Wiki that Wait() works only if "QT" component is present. The code is very simple: ... Socket.ConnectSocket("localhost",7) While Socket.Status <> 7 ' while connection is not completed Wait (0.1) Print "Connecting..." Loop ... Using this code, with QT all works OK, without QT loop never ends, as networking needs callbacks provided by GB.Watch(). So I tried to use hooks in main file. Watch hook seems to do nothing (I don't know if it is really implemented), but then I used Wait hook, and calling "by hand" to the methods I use to control socket status all worked fine. However, I have a question : It seems that gambas runtime only calls my Wait function when QT is not used in the program, so if in the future another component is using a watch hook, and gambas runtime decides to use the other's watch hook instead of mine, network component could not work at all... It sound like incompatible components in gambas! Please tell me something about this as I don't understand it very well, I would like to make work with networking possible even if there's not any graphic library installed. Regards, -- Daniel Campos From gambas at ...20... Mon Oct 27 23:04:25 2003 From: gambas at ...20... (Benoit Minisini) Date: Mon, 27 Oct 2003 23:04:25 +0100 Subject: [Gambas-devel] About Watching and Wait() In-Reply-To: <1067289675.3944.23.camel@...49...> References: <1067289675.3944.23.camel@...49...> Message-ID: <200310272259.23550.gambas@...20...> Le Lundi 27 Octobre 2003 22:21, Daniel Campos a ?crit : > Hello Beno?t (and company): > > I was trying to create a little program using my "networking" > component, but without using "QT" component. I could see that watching > process was not working at all, and then I saw at Gambas Wiki that > Wait() works only if "QT" component is present. The code is very simple: > > ... > Socket.ConnectSocket("localhost",7) > While Socket.Status <> 7 ' while connection is not completed > Wait (0.1) > Print "Connecting..." > Loop > ... > > Using this code, with QT all works OK, without QT loop never ends, > as networking needs callbacks provided by GB.Watch(). > > So I tried to use hooks in main file. Watch hook seems to do nothing > (I don't know if it is really implemented), but then I used Wait hook, > and calling "by hand" to the methods I use to control socket status > all worked fine. > > However, I have a question : It seems that gambas runtime only calls > my Wait function when QT is not used in the program, so if in > the future another component is using a watch hook, and gambas runtime > decides to use the other's watch hook instead of mine, network component > could not work at all... It sound like incompatible components in > gambas! > > Please tell me something about this as I don't understand it very well, > I would like to make work with networking possible even if there's > not any graphic library installed. > > Regards, The aim of the WATCH hook is to watch file descriptor by calling select(). In a GUI library like QT, the event loop is in fact a select() that watch the file descriptor that points to the X11 socket. In the Gambas QT component, the WATCH hook simply asks QT to watch other file descriptors. The interpreter should already have a select() loop in its own WATCH hook, but as a lazy man, I didn't implement it yet ! Mmmm... It might be urgent, now :-) The aim of the WAIT hook is to wait a specified time by calling the WATCH hook. In the QT component, this is simply done by using a Qt timer. These Qt timers are internally managed by using the 'timeout' parameter of select(). I must implement the same thing in the interpreter, so that you can watch file descriptors AND call the WAIT instruction without using the QT component. I will do that as soon as possible, so that it is in the next version. Only ONE component can implement the event loop, i.e. the watch and the wait hooks. So the last loaded component implementing them wins. This event loop is the ONLY one function that can block the interpreter by calling select(). So your networking component, for example, must not call accept() directly for example. It must instead watch the socket file descriptor by calling GB.Watch(), return to the event loop, and call accept() at the beginning of the watch callback. It seems that you already did the good thing in your code :-) But I see that you raised an event into a callback : never do that ! Because it can lead to infinite loops. The event can call a gambas event handler that may return raise the same callback. You must use instead GB.Post() to post a function that will be call at the return of the event loop. Was I clear ? Regards, -- Benoit Minisini mailto:gambas at ...1... -------------- next part -------------- A non-text attachment was scrubbed... Name: watch hook.pdf Type: application/pdf Size: 22298 bytes Desc: not available URL: From sourceforge-raindog2 at ...19... Tue Oct 28 23:43:14 2003 From: sourceforge-raindog2 at ...19... (Rob) Date: Tue, 28 Oct 2003 18:43:14 -0400 Subject: [Gambas-devel] About Watching and Wait() In-Reply-To: <200310272259.23550.gambas@...20...> References: <1067289675.3944.23.camel@...49...> <200310272259.23550.gambas@...20...> Message-ID: <200310281743.14270.sourceforge-raindog2@...19...> On Monday 27 October 2003 17:04, Benoit Minisini wrote: > I must implement the same thing in the interpreter, so that > you can watch file descriptors AND call the WAIT instruction > without using the QT component. Does this tie into the ability to go SHELL "somecommand" WAIT and still get output back without having to redirect output to a temp file and File.Load it? I'm looking for something like the backtick operator in other Unix interpreted languages.... e.g. perl :) By the way, I finally uploaded Gambas to Mandrake Cooker contrib today.... so, maybe it'll be in contrib for the next Mandrake :) Rob From danielcampos at ...45... Wed Oct 29 09:34:47 2003 From: danielcampos at ...45... (danielcampos at ...45...) Date: Wed, 29 Oct 2003 09:34:47 CET Subject: [Gambas-devel] About Watching and Wait() Message-ID: >I must implement the same thing in the interpreter, so that you can watch file >descriptors AND call the WAIT instruction without using the QT component. > >I will do that as soon as possible, so that it is in the next version. --------------------------------- OK, l'll "Wait" a little :) ------------------------------------ >Only ONE component can implement the event loop, i.e. the watch and the wait >hooks. So the last loaded component implementing them wins. > >This event loop is the ONLY one function that can block the interpreter by >calling select(). So your networking component, for example, must not call >accept() directly for example. It must instead watch the socket file >descriptor by calling GB.Watch(), return to the event loop, and call accept() >at the beginning of the watch callback. > >It seems that you already did the good thing in your code :-) > >But I see that you raised an event into a callback : never do that ! Because >it can lead to infinite loops. The event can call a gambas event handler that >may return raise the same callback. You must use instead GB.Post() to post a >function that will be call at the return of the event loop. ------------------------------------ I'll implement it on next version on "networking" component. Thanks for you reply! Regards, Daniel Campos ------------------------------------------------------------- NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar... Web/Wap : www.netcourrier.com T?l?phone/Fax : 08 92 69 00 21 (0,34 ? TTC/min) Minitel: 3615 NETCOURRIER (0,16 ? TTC/min) From wizardmansite at ...7... Fri Oct 31 09:31:17 2003 From: wizardmansite at ...7... (Devilyn) Date: Fri, 31 Oct 2003 00:31:17 -0800 (PST) Subject: [Gambas-devel] SDL Component Message-ID: <20031031083117.56437.qmail@...15...> Hello, Just wondering how things are going on the SDL Component as far as playing MIDI and WAV files.. I am the guy with plans to program a RPG game.. I know it will take a long time and a lot of work but I am ready for it. Also I noticed some messages about internet apps.. Will it be possible to make a internet playable game with SDL? Devilyn __________________________________ Do you Yahoo!? Exclusive Video Premiere - Britney Spears http://launch.yahoo.com/promos/britneyspears/ From danielcampos at ...47... Fri Oct 31 20:50:16 2003 From: danielcampos at ...47... (daniel) Date: Fri, 31 Oct 2003 19:50:16 +0000 Subject: [Gambas-devel] SDL Component In-Reply-To: <20031031083117.56437.qmail@...15...> References: <20031031083117.56437.qmail@...15...> Message-ID: <1067629816.2240.5.camel@...49...> El vie, 31-10-2003 a las 08:31, Devilyn escribi?: > . Also I noticed some messages about internet > apps.. Will it be possible to make a internet playable > game with SDL? Yes, it will be possible. I'm writing a network component since september, and in few time there will be a stable version, may be next month it will be part of the official distribution (at least If I can continue working one hour at day on it, like now). Regards, Daniel Campos > Devilyn > > > __________________________________ > Do you Yahoo!? > Exclusive Video Premiere - Britney Spears > http://launch.yahoo.com/promos/britneyspears/ > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Gambas-devel mailing list > Gambas-devel at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-devel