From: Jim D. <ji...@du...> - 2008-10-05 22:04:09
|
I'm posting this as an FYI. There is always this issue about the configure script, ph files, etc. I upgraded to fedora core 9 a couple of months ago. I've been ignoring the startup issues with site/Device/Serial_port.pm for a while. I worked on this today. For me, h2ph, simply doesn't work as advertised. It doesn't work as described in the man page. In order to resolve posix_types_32.h, I had to use this syntax. cd /usr/include cat ./asm/posix_types_32.h | h2ph > /usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/posix_types_32.ph My system doesn't have a ttycom.h ... Just passing on what I learned today. Jim |
From: David N. <dno...@ya...> - 2008-10-06 00:18:55
|
I added asm/posix_types_32.h to the list of include files that configure converts. I don't know how to fix the problem with the ph files going in the wrong directory. Are you sure this is really a problem? I was confused by the messages printed out by h2ph, but I discovered it was doing the right thing. For the lazy, here is the command to checkout the new 2.105 svn branch: svn checkout https://misterhouse.svn.sourceforge.net/svnroot/misterhouse/branches/v2-105 David ----- Original Message ----- From: "Jim Duda" <ji...@du...> To: <mis...@li...> Sent: Sunday, October 05, 2008 2:55 PM Subject: [mh] configure script > I'm posting this as an FYI. There is always this issue about the > configure script, ph files, etc. > > I upgraded to fedora core 9 a couple of months ago. I've been > ignoring the startup issues with site/Device/Serial_port.pm for a while. > I worked on this today. > > For me, h2ph, simply doesn't work as advertised. It doesn't work as > described in the man page. > > In order to resolve posix_types_32.h, I had to use this syntax. > > cd /usr/include > cat ./asm/posix_types_32.h | h2ph > > /usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/posix_types_32.ph > > My system doesn't have a ttycom.h ... > > Just passing on what I learned today. > > Jim > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Jim D. <ji...@du...> - 2008-10-06 02:25:54
|
David, Yeah, I cannot find new files anywhere after using the h2ph command. I had to resort to pipe and redirect. I just realized that h2ph is just a perl script. So, I should be able to figure out where the output is going. There is probably something wrong with my perl installation I guess... Jim David Norwood wrote: > I added asm/posix_types_32.h to the list of include files that configure > converts. I don't know how to fix the problem with the ph files going in > the wrong directory. Are you sure this is really a problem? I was confused > by the messages printed out by h2ph, but I discovered it was doing the right > thing. > > For the lazy, here is the command to checkout the new 2.105 svn branch: > > svn checkout > https://misterhouse.svn.sourceforge.net/svnroot/misterhouse/branches/v2-105ur > > David > > ----- Original Message ----- > From: "Jim Duda" <ji...@du...> > To: <mis...@li...> > Sent: Sunday, October 05, 2008 2:55 PM > Subject: [mh] configure script > > >> I'm posting this as an FYI. There is always this issue about the >> configure script, ph files, etc. >> >> I upgraded to fedora core 9 a couple of months ago. I've been >> ignoring the startup issues with site/Device/Serial_port.pm for a while. >> I worked on this today. >> >> For me, h2ph, simply doesn't work as advertised. It doesn't work as >> described in the man page. >> >> In order to resolve posix_types_32.h, I had to use this syntax. >> >> cd /usr/include >> cat ./asm/posix_types_32.h | h2ph > >> /usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/posix_types_32.ph >> >> My system doesn't have a ttycom.h ... >> >> Just passing on what I learned today. >> >> Jim >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ________________________________________________________ > To unsubscribe from this list, go to: http://sourceforge.net/mail/?group_id=1365 > > |
From: Mark E. P. <me...@si...> - 2008-10-07 02:17:56
|
On 2008/10/05 22:25, Jim Duda wrote: > David, > > Yeah, I cannot find new files anywhere after using the h2ph command. > I had to resort to pipe and redirect. > > I just realized that h2ph is just a perl script. So, I should be > able to figure out where the output is going. There is probably > something wrong with my perl installation I guess... h2ph drops its output (the .ph files) in $Config{installsitearch} (this is documented in the man page, but there's a typo). Run the following from the command line to find out where that is in real life: perl -MConfig -le 'print $Config{installsitearch}' Depending on how your Perl installation is configured, it's *possible* that the .ph files end up in $Config{installvendorarch}, in which case run this: perl -MConfig -le 'print $Config{installvendorarch}' HTH, Mark |
From: Jim D. <ji...@du...> - 2008-10-07 03:11:44
|
For my fedora 9 system: linux> perl -MConfig -le 'print $Config{installsitearch}' /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi However, h2ph doesn't give my any new files in /usr/local/lib/.... Something foobared on my machine ... Jim Mark E. Perkins wrote: > On 2008/10/05 22:25, Jim Duda wrote: >> David, >> >> Yeah, I cannot find new files anywhere after using the h2ph command. >> I had to resort to pipe and redirect. >> >> I just realized that h2ph is just a perl script. So, I should be >> able to figure out where the output is going. There is probably >> something wrong with my perl installation I guess... > > h2ph drops its output (the .ph files) in $Config{installsitearch} (this is > documented in the man page, but there's a typo). Run the following from > the command line to find out where that is in real life: > > perl -MConfig -le 'print $Config{installsitearch}' > > Depending on how your Perl installation is configured, it's *possible* that > the .ph files end up in $Config{installvendorarch}, in which case run this: > > perl -MConfig -le 'print $Config{installvendorarch}' > > HTH, > Mark > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ________________________________________________________ > To unsubscribe from this list, go to: http://sourceforge.net/mail/?group_id=1365 > > |
From: Mark E. P. <me...@si...> - 2008-10-07 08:41:35
|
On 2008/10/06 23:07, Jim Duda wrote: > For my fedora 9 system: > > linux> perl -MConfig -le 'print $Config{installsitearch}' > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > > However, h2ph doesn't give my any new files in /usr/local/lib/.... > > Something foobared on my machine ... > > Jim What about the vendor directory? As I said, depending on configuration when Perl was built, the .ph files might end up in either place: perl -MConfig -le 'print $Config{installvendorarch}' Other than that, a couple of other things to check... Do you have more than one instance of perl (and, by extension, h2ph) installed? If you do, you need to be sure you are running the h2ph that goes with the particular 'perl' binary, 'cuz they will be putting .ph files in different places. To be clear, it's OK to have more than one version of Perl, but you may need to be sure that PATH and other environmental settings are giving you the one you expect/want. Mark |
From: Winston G. <wg...@ya...> - 2009-01-13 02:09:20
|
--- On Tue, 10/7/08, Mark E. Perkins <me...@si...> wrote: > From: Mark E. Perkins <me...@si...> > Subject: Re: [mh] configure script > To: "The main list for the MisterHouse home automation program" <mis...@li...> > Date: Tuesday, October 7, 2008, 4:32 AM > On 2008/10/06 23:07, Jim Duda wrote: > > For my fedora 9 system: > > > > linux> perl -MConfig -le 'print > $Config{installsitearch}' > > > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > > > > However, h2ph doesn't give my any new files in > /usr/local/lib/.... > > > > Something foobared on my machine ... > > > > Jim > > What about the vendor directory? As I said, depending on > configuration > when Perl was built, the .ph files might end up in either > place: > > perl -MConfig -le 'print > $Config{installvendorarch}' > > Other than that, a couple of other things to check... Do > you have more > than one instance of perl (and, by extension, h2ph) > installed? If you do, > you need to be sure you are running the h2ph that goes with > the particular > 'perl' binary, 'cuz they will be putting .ph > files in different places. To > be clear, it's OK to have more than one version of > Perl, but you may need > to be sure that PATH and other environmental settings are > giving you the > one you expect/want. > > Mark > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move > Developer's challenge > Build the coolest Linux based applications with Moblin SDK > & win great prizes > Grand prize is a trip for two to an Open Source event > anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 I had the 'Could not find ioctl' serial port problem on fc8 and it was still there after upgrading to fc10. It's a basic mythdora installation with the addition of misterhouse. I did a clean install of mythdora 5.xx (fc8) and upgraded to mythdora 10.21 (fc10). I don't have multiple perl installations or anything else unusual. I've found a simple solution, although it's probably not the ideal one. Someone suggested adding posix_types_32 to the configure script, but that change was never put into svn - probably because it didn't work when I tried it. The problem is with posix_types_32.ph, however. posix_types.ph includes lines require 'posix_types_32.ph' ... require 'posix_types_64.ph' However, mh isn't able to find posix_types_32.ph (in my case) when it starts up. It turns out if I change the line in posix_types.ph to require 'asm/posix_types_32.ph' mh is able to find the ioctl definitions and my cm-17 works fine. Is h2ph possibly converting the posix_types.h file incorrectly? I haven't yet dug into h2ph and how it determines how to handle asm, sys, and linux subdirectory structures. Perhaps the problem is there somewhere. Anyway, for now, just changing posix_types.ph seems to fix it. |
From: David N. <dno...@ya...> - 2009-01-13 06:16:13
|
Does this file exist on your system: /usr/include/asm/posix_types_32.h It does on my ubuntu ibex system. David ----- Original Message ----- From: "Winston Gadsby" <wg...@ya...> To: "The main list for the MisterHouse home automation program" <mis...@li...> Sent: Monday, January 12, 2009 5:42 PM Subject: [mh] ioctl definitions, configure script, and fc10 > --- On Tue, 10/7/08, Mark E. Perkins <me...@si...> wrote: > >> From: Mark E. Perkins <me...@si...> >> Subject: Re: [mh] configure script >> To: "The main list for the MisterHouse home automation program" >> <mis...@li...> >> Date: Tuesday, October 7, 2008, 4:32 AM >> On 2008/10/06 23:07, Jim Duda wrote: >> > For my fedora 9 system: >> > >> > linux> perl -MConfig -le 'print >> $Config{installsitearch}' >> > >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> > >> > However, h2ph doesn't give my any new files in >> /usr/local/lib/.... >> > >> > Something foobared on my machine ... >> > >> > Jim >> >> What about the vendor directory? As I said, depending on >> configuration >> when Perl was built, the .ph files might end up in either >> place: >> >> perl -MConfig -le 'print >> $Config{installvendorarch}' >> >> Other than that, a couple of other things to check... Do >> you have more >> than one instance of perl (and, by extension, h2ph) >> installed? If you do, >> you need to be sure you are running the h2ph that goes with >> the particular >> 'perl' binary, 'cuz they will be putting .ph >> files in different places. To >> be clear, it's OK to have more than one version of >> Perl, but you may need >> to be sure that PATH and other environmental settings are >> giving you the >> one you expect/want. >> >> Mark >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move >> Developer's challenge >> Build the coolest Linux based applications with Moblin SDK >> & win great prizes >> Grand prize is a trip for two to an Open Source event >> anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 > > I had the 'Could not find ioctl' serial port problem on fc8 and it was > still there after upgrading to fc10. It's a basic mythdora installation > with the addition of misterhouse. I did a clean install of mythdora 5.xx > (fc8) and upgraded to mythdora 10.21 (fc10). I don't have multiple perl > installations or anything else unusual. > > I've found a simple solution, although it's probably not the ideal one. > Someone suggested adding posix_types_32 to the configure script, but that > change was never put into svn - probably because it didn't work when I > tried it. The problem is with posix_types_32.ph, however. posix_types.ph > includes lines > > require 'posix_types_32.ph' > > ... > > require 'posix_types_64.ph' > > > However, mh isn't able to find posix_types_32.ph (in my case) when it > starts up. It turns out if I change the line in posix_types.ph to > > require 'asm/posix_types_32.ph' > > mh is able to find the ioctl definitions and my cm-17 works fine. Is h2ph > possibly converting the posix_types.h file incorrectly? I haven't yet dug > into h2ph and how it determines how to handle asm, sys, and linux > subdirectory structures. Perhaps the problem is there somewhere. Anyway, > for now, just changing posix_types.ph seems to fix it. > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Winston G. <wg...@ya...> - 2009-01-13 23:13:35
|
Yes it does. It looks like h2ph converts it to /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, but the file /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph looks for it without the asm prefix. For reference, here is the result of running mh before fix with DEBUG turned on: Code Directories: - ./../code/proxy - ./../code/common trying 'sys/ttycom.ph'... Device::Serial error: Can't locate sys/ttycom.ph in @INC (@INC contains: ./../code/proxy ./../code/common /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. trying 'termios.ph'... trying 'sys/termios.ph'... Device::Serial error: Can't locate sys/termios.ph in @INC (@INC contains: ./../code/proxy ./../code/common /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. trying 'asm/termios.ph'... Device::Serial error: Can't locate posix_types_32.ph in @INC (@INC contains: ./../code/proxy ./../code/common /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph line 6. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph line 24. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph line 7. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph line 7. Compilation failed in require at /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. Device::Serial could not find ioctl definitions! Loading other modules --- On Tue, 1/13/09, David Norwood <dno...@ya...> wrote: > From: David Norwood <dno...@ya...> > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > To: wg...@ya..., "The main list for the MisterHouse home automation program" <mis...@li...> > Date: Tuesday, January 13, 2009, 1:16 AM > Does this file exist on your system: > > /usr/include/asm/posix_types_32.h > > It does on my ubuntu ibex system. > > David > > ----- Original Message ----- > From: "Winston Gadsby" <wg...@ya...> > To: "The main list for the MisterHouse home automation > program" > <mis...@li...> > Sent: Monday, January 12, 2009 5:42 PM > Subject: [mh] ioctl definitions, configure script, and fc10 > > > > --- On Tue, 10/7/08, Mark E. Perkins > <me...@si...> wrote: > > > >> From: Mark E. Perkins > <me...@si...> > >> Subject: Re: [mh] configure script > >> To: "The main list for the MisterHouse home > automation program" > >> <mis...@li...> > >> Date: Tuesday, October 7, 2008, 4:32 AM > >> On 2008/10/06 23:07, Jim Duda wrote: > >> > For my fedora 9 system: > >> > > >> > linux> perl -MConfig -le 'print > >> $Config{installsitearch}' > >> > > >> > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > >> > > >> > However, h2ph doesn't give my any new > files in > >> /usr/local/lib/.... > >> > > >> > Something foobared on my machine ... > >> > > >> > Jim > >> > >> What about the vendor directory? As I said, > depending on > >> configuration > >> when Perl was built, the .ph files might end up in > either > >> place: > >> > >> perl -MConfig -le 'print > >> $Config{installvendorarch}' > >> > >> Other than that, a couple of other things to > check... Do > >> you have more > >> than one instance of perl (and, by extension, > h2ph) > >> installed? If you do, > >> you need to be sure you are running the h2ph that > goes with > >> the particular > >> 'perl' binary, 'cuz they will be > putting .ph > >> files in different places. To > >> be clear, it's OK to have more than one > version of > >> Perl, but you may need > >> to be sure that PATH and other environmental > settings are > >> giving you the > >> one you expect/want. > >> > >> Mark > >> > >> > ------------------------------------------------------------------------- > >> This SF.Net email is sponsored by the Moblin Your > Move > >> Developer's challenge > >> Build the coolest Linux based applications with > Moblin SDK > >> & win great prizes > >> Grand prize is a trip for two to an Open Source > event > >> anywhere in the world > >> > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >> > ________________________________________________________ > >> To unsubscribe from this list, go to: > >> http://sourceforge.net/mail/?group_id=1365 > > > > I had the 'Could not find ioctl' serial port > problem on fc8 and it was > > still there after upgrading to fc10. It's a basic > mythdora installation > > with the addition of misterhouse. I did a clean > install of mythdora 5.xx > > (fc8) and upgraded to mythdora 10.21 (fc10). I > don't have multiple perl > > installations or anything else unusual. > > > > I've found a simple solution, although it's > probably not the ideal one. > > Someone suggested adding posix_types_32 to the > configure script, but that > > change was never put into svn - probably because it > didn't work when I > > tried it. The problem is with posix_types_32.ph, > however. posix_types.ph > > includes lines > > > > require 'posix_types_32.ph' > > > > ... > > > > require 'posix_types_64.ph' > > > > > > However, mh isn't able to find posix_types_32.ph > (in my case) when it > > starts up. It turns out if I change the line in > posix_types.ph to > > > > require 'asm/posix_types_32.ph' > > > > mh is able to find the ioctl definitions and my cm-17 > works fine. Is h2ph > > possibly converting the posix_types.h file > incorrectly? I haven't yet dug > > into h2ph and how it determines how to handle asm, > sys, and linux > > subdirectory structures. Perhaps the problem is there > somewhere. Anyway, > > for now, just changing posix_types.ph seems to fix it. > > > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by: > > SourcForge Community > > SourceForge wants to tell your story. > > http://p.sf.net/sfu/sf-spreadtheword > > > ________________________________________________________ > > To unsubscribe from this list, go to: > > http://sourceforge.net/mail/?group_id=1365 > > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 |
From: David N. <dno...@ya...> - 2009-01-19 00:37:03
|
I haven't been able to reproduce the problem here. Is it possible you ran h2ph from the /usr/include/asm directory instead of /usr/include? If you used configure, which version of Misterhouse are you running? Would you run these commands and port the output? su cd /usr/include h2ph -a asm/posix_types.h date ls -l /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* more /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph Just for your information, my h2ph puts files in: /usr/local/lib/perl/5.10.0 David ----- Original Message ----- From: "Winston Gadsby" <wg...@ya...> To: "The main list for the MisterHouse home automation program" <mis...@li...> Sent: Tuesday, January 13, 2009 3:13 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 > Yes it does. It looks like h2ph converts it to > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, > but the file > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > looks for it without the asm prefix. For reference, here is the result of > running mh before fix with DEBUG turned on: > > Code Directories: > - ./../code/proxy > - ./../code/common > trying 'sys/ttycom.ph'... > Device::Serial error: Can't locate sys/ttycom.ph in @INC (@INC contains: > ./../code/proxy ./../code/common /usr/local/mh/bin/../lib > /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > trying 'termios.ph'... > trying 'sys/termios.ph'... > Device::Serial error: Can't locate sys/termios.ph in @INC (@INC contains: > ./../code/proxy ./../code/common /usr/local/mh/bin/../lib > /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > trying 'asm/termios.ph'... > Device::Serial error: Can't locate posix_types_32.ph in @INC (@INC > contains: ./../code/proxy ./../code/common /usr/local/mh/bin/../lib > /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl .) at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > line 6. > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph > line 24. > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph > line 7. > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph > line 7. > Compilation failed in require at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > Device::Serial could not find ioctl definitions! > Loading other modules > > > > > --- On Tue, 1/13/09, David Norwood <dno...@ya...> wrote: > >> From: David Norwood <dno...@ya...> >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> To: wg...@ya..., "The main list for the MisterHouse home automation >> program" <mis...@li...> >> Date: Tuesday, January 13, 2009, 1:16 AM >> Does this file exist on your system: >> >> /usr/include/asm/posix_types_32.h >> >> It does on my ubuntu ibex system. >> >> David >> >> ----- Original Message ----- >> From: "Winston Gadsby" <wg...@ya...> >> To: "The main list for the MisterHouse home automation >> program" >> <mis...@li...> >> Sent: Monday, January 12, 2009 5:42 PM >> Subject: [mh] ioctl definitions, configure script, and fc10 >> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >> <me...@si...> wrote: >> > >> >> From: Mark E. Perkins >> <me...@si...> >> >> Subject: Re: [mh] configure script >> >> To: "The main list for the MisterHouse home >> automation program" >> >> <mis...@li...> >> >> Date: Tuesday, October 7, 2008, 4:32 AM >> >> On 2008/10/06 23:07, Jim Duda wrote: >> >> > For my fedora 9 system: >> >> > >> >> > linux> perl -MConfig -le 'print >> >> $Config{installsitearch}' >> >> > >> >> >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> >> > >> >> > However, h2ph doesn't give my any new >> files in >> >> /usr/local/lib/.... >> >> > >> >> > Something foobared on my machine ... >> >> > >> >> > Jim >> >> >> >> What about the vendor directory? As I said, >> depending on >> >> configuration >> >> when Perl was built, the .ph files might end up in >> either >> >> place: >> >> >> >> perl -MConfig -le 'print >> >> $Config{installvendorarch}' >> >> >> >> Other than that, a couple of other things to >> check... Do >> >> you have more >> >> than one instance of perl (and, by extension, >> h2ph) >> >> installed? If you do, >> >> you need to be sure you are running the h2ph that >> goes with >> >> the particular >> >> 'perl' binary, 'cuz they will be >> putting .ph >> >> files in different places. To >> >> be clear, it's OK to have more than one >> version of >> >> Perl, but you may need >> >> to be sure that PATH and other environmental >> settings are >> >> giving you the >> >> one you expect/want. >> >> >> >> Mark >> >> >> >> >> ------------------------------------------------------------------------- >> >> This SF.Net email is sponsored by the Moblin Your >> Move >> >> Developer's challenge >> >> Build the coolest Linux based applications with >> Moblin SDK >> >> & win great prizes >> >> Grand prize is a trip for two to an Open Source >> event >> >> anywhere in the world >> >> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> >> >> ________________________________________________________ >> >> To unsubscribe from this list, go to: >> >> http://sourceforge.net/mail/?group_id=1365 >> > >> > I had the 'Could not find ioctl' serial port >> problem on fc8 and it was >> > still there after upgrading to fc10. It's a basic >> mythdora installation >> > with the addition of misterhouse. I did a clean >> install of mythdora 5.xx >> > (fc8) and upgraded to mythdora 10.21 (fc10). I >> don't have multiple perl >> > installations or anything else unusual. >> > >> > I've found a simple solution, although it's >> probably not the ideal one. >> > Someone suggested adding posix_types_32 to the >> configure script, but that >> > change was never put into svn - probably because it >> didn't work when I >> > tried it. The problem is with posix_types_32.ph, >> however. posix_types.ph >> > includes lines >> > >> > require 'posix_types_32.ph' >> > >> > ... >> > >> > require 'posix_types_64.ph' >> > >> > >> > However, mh isn't able to find posix_types_32.ph >> (in my case) when it >> > starts up. It turns out if I change the line in >> posix_types.ph to >> > >> > require 'asm/posix_types_32.ph' >> > >> > mh is able to find the ioctl definitions and my cm-17 >> works fine. Is h2ph >> > possibly converting the posix_types.h file >> incorrectly? I haven't yet dug >> > into h2ph and how it determines how to handle asm, >> sys, and linux >> > subdirectory structures. Perhaps the problem is there >> somewhere. Anyway, >> > for now, just changing posix_types.ph seems to fix it. >> > >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by: >> > SourcForge Community >> > SourceForge wants to tell your story. >> > http://p.sf.net/sfu/sf-spreadtheword >> > >> ________________________________________________________ >> > To unsubscribe from this list, go to: >> > http://sourceforge.net/mail/?group_id=1365 >> > >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> SourcForge Community >> SourceForge wants to tell your story. >> http://p.sf.net/sfu/sf-spreadtheword >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Winston G. <wg...@ya...> - 2009-01-20 02:29:54
|
David, I started from /usr/local/mh/bin, which is the way it appears on the MisterHouse install instructions web page. The configure script changes the directory to /usr/include before running h2ph, however. I downloaded the present misterhouse version from svn on 11/29/08, just before the latest release. I checked, and the configure script hadn't changed. Here are the results: []$ su Password: []# cd /usr/include/ [root@hilda include]# h2ph -a asm/posix_types.h asm/posix_types.h -> asm/posix_types.ph [root@hilda include]# date Mon Jan 19 21:14:24 EST 2009 [root@hilda include]# ls -l /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* -rw-r--r-- 1 root root 229 2009-01-12 19:49 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph -rw-r--r-- 1 root root 155 2009-01-19 21:14 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph [root@hilda include]# more /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph require '_h2ph_pre.ph'; no warnings 'redefine'; if(defined(&__i386__)) { require 'posix_types_32.ph'; } else { require 'posix_types_64.ph'; } 1; Hope this helps. Winston --- On Sun, 1/18/09, David Norwood <dno...@ya...> wrote: > From: David Norwood <dno...@ya...> > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > To: wg...@ya..., "The main list for the MisterHouse home automation program" <mis...@li...> > Date: Sunday, January 18, 2009, 7:36 PM > I haven't been able to reproduce the problem here. Is > it possible you ran h2ph from the /usr/include/asm directory > instead of /usr/include? If you used configure, which > version of Misterhouse are you running? > > Would you run these commands and port the output? > > su > cd /usr/include > h2ph -a asm/posix_types.h > date > ls -l > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* > more > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > > > Just for your information, my h2ph puts files in: > > /usr/local/lib/perl/5.10.0 > > David > > > ----- Original Message ----- From: "Winston > Gadsby" <wg...@ya...> > To: "The main list for the MisterHouse home automation > program" > <mis...@li...> > Sent: Tuesday, January 13, 2009 3:13 PM > Subject: Re: [mh] ioctl definitions, configure script, and > fc10 > > > > Yes it does. It looks like h2ph converts it to > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, > but the file > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > looks for it without the asm prefix. For reference, here is > the result of running mh before fix with DEBUG turned on: > > > > Code Directories: > > - ./../code/proxy > > - ./../code/common > > trying 'sys/ttycom.ph'... > > Device::Serial error: Can't locate sys/ttycom.ph > in @INC (@INC contains: ./../code/proxy ./../code/common > /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/local/lib/perl5/site_perl .) at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > > > trying 'termios.ph'... > > trying 'sys/termios.ph'... > > Device::Serial error: Can't locate sys/termios.ph > in @INC (@INC contains: ./../code/proxy ./../code/common > /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/local/lib/perl5/site_perl .) at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > > > trying 'asm/termios.ph'... > > Device::Serial error: Can't locate > posix_types_32.ph in @INC (@INC contains: ./../code/proxy > ./../code/common /usr/local/mh/bin/../lib > /usr/local/mh/bin/../lib/site . > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 > /usr/lib/perl5/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > /usr/local/lib/perl5/site_perl/5.10.0 > /usr/local/lib/perl5/site_perl .) at > > > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > line 6. > > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph > line 24. > > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph > line 7. > > Compilation failed in require at > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph > line 7. > > Compilation failed in require at > /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. > > > > Device::Serial could not find ioctl definitions! > > Loading other modules > > > > > > > > > > --- On Tue, 1/13/09, David Norwood > <dno...@ya...> wrote: > > > >> From: David Norwood <dno...@ya...> > >> Subject: Re: [mh] ioctl definitions, configure > script, and fc10 > >> To: wg...@ya..., "The main list for the > MisterHouse home automation program" > <mis...@li...> > >> Date: Tuesday, January 13, 2009, 1:16 AM > >> Does this file exist on your system: > >> > >> /usr/include/asm/posix_types_32.h > >> > >> It does on my ubuntu ibex system. > >> > >> David > >> > >> ----- Original Message ----- From: "Winston > Gadsby" <wg...@ya...> > >> To: "The main list for the MisterHouse home > automation > >> program" > >> <mis...@li...> > >> Sent: Monday, January 12, 2009 5:42 PM > >> Subject: [mh] ioctl definitions, configure script, > and fc10 > >> > >> > >> > --- On Tue, 10/7/08, Mark E. Perkins > >> <me...@si...> wrote: > >> > > >> >> From: Mark E. Perkins > >> <me...@si...> > >> >> Subject: Re: [mh] configure script > >> >> To: "The main list for the > MisterHouse home > >> automation program" > >> >> > <mis...@li...> > >> >> Date: Tuesday, October 7, 2008, 4:32 AM > >> >> On 2008/10/06 23:07, Jim Duda wrote: > >> >> > For my fedora 9 system: > >> >> > > >> >> > linux> perl -MConfig -le > 'print > >> >> $Config{installsitearch}' > >> >> > > >> >> > >> > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi > >> >> > > >> >> > However, h2ph doesn't give my > any new > >> files in > >> >> /usr/local/lib/.... > >> >> > > >> >> > Something foobared on my machine > ... > >> >> > > >> >> > Jim > >> >> > >> >> What about the vendor directory? As I > said, > >> depending on > >> >> configuration > >> >> when Perl was built, the .ph files might > end up in > >> either > >> >> place: > >> >> > >> >> perl -MConfig -le 'print > >> >> $Config{installvendorarch}' > >> >> > >> >> Other than that, a couple of other things > to > >> check... Do > >> >> you have more > >> >> than one instance of perl (and, by > extension, > >> h2ph) > >> >> installed? If you do, > >> >> you need to be sure you are running the > h2ph that > >> goes with > >> >> the particular > >> >> 'perl' binary, 'cuz they will > be > >> putting .ph > >> >> files in different places. To > >> >> be clear, it's OK to have more than > one > >> version of > >> >> Perl, but you may need > >> >> to be sure that PATH and other > environmental > >> settings are > >> >> giving you the > >> >> one you expect/want. > >> >> > >> >> Mark > >> >> > >> >> > >> > ------------------------------------------------------------------------- > >> >> This SF.Net email is sponsored by the > Moblin Your > >> Move > >> >> Developer's challenge > >> >> Build the coolest Linux based > applications with > >> Moblin SDK > >> >> & win great prizes > >> >> Grand prize is a trip for two to an Open > Source > >> event > >> >> anywhere in the world > >> >> > >> > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >> >> > >> > ________________________________________________________ > >> >> To unsubscribe from this list, go to: > >> >> > http://sourceforge.net/mail/?group_id=1365 > >> > > >> > I had the 'Could not find ioctl' > serial port > >> problem on fc8 and it was > >> > still there after upgrading to fc10. > It's a basic > >> mythdora installation > >> > with the addition of misterhouse. I did a > clean > >> install of mythdora 5.xx > >> > (fc8) and upgraded to mythdora 10.21 (fc10). > I > >> don't have multiple perl > >> > installations or anything else unusual. > >> > > >> > I've found a simple solution, although > it's > >> probably not the ideal one. > >> > Someone suggested adding posix_types_32 to > the > >> configure script, but that > >> > change was never put into svn - probably > because it > >> didn't work when I > >> > tried it. The problem is with > posix_types_32.ph, > >> however. posix_types.ph > >> > includes lines > >> > > >> > require 'posix_types_32.ph' > >> > > >> > ... > >> > > >> > require 'posix_types_64.ph' > >> > > >> > > >> > However, mh isn't able to find > posix_types_32.ph > >> (in my case) when it > >> > starts up. It turns out if I change the line > in > >> posix_types.ph to > >> > > >> > require 'asm/posix_types_32.ph' > >> > > >> > mh is able to find the ioctl definitions and > my cm-17 > >> works fine. Is h2ph > >> > possibly converting the posix_types.h file > >> incorrectly? I haven't yet dug > >> > into h2ph and how it determines how to handle > asm, > >> sys, and linux > >> > subdirectory structures. Perhaps the problem > is there > >> somewhere. Anyway, > >> > for now, just changing posix_types.ph seems > to fix it. > >> > > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > This SF.net email is sponsored by: > >> > SourcForge Community > >> > SourceForge wants to tell your story. > >> > http://p.sf.net/sfu/sf-spreadtheword > >> > > >> > ________________________________________________________ > >> > To unsubscribe from this list, go to: > >> > http://sourceforge.net/mail/?group_id=1365 > >> > > >> > >> > >> > >> > ------------------------------------------------------------------------------ > >> This SF.net email is sponsored by: > >> SourcForge Community > >> SourceForge wants to tell your story. > >> http://p.sf.net/sfu/sf-spreadtheword > >> > ________________________________________________________ > >> To unsubscribe from this list, go to: > >> http://sourceforge.net/mail/?group_id=1365 > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by: > > SourcForge Community > > SourceForge wants to tell your story. > > http://p.sf.net/sfu/sf-spreadtheword > > > ________________________________________________________ > > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > |
From: David N. <dno...@ya...> - 2009-01-21 02:44:11
|
Well, that IS strange. These are the results on my system (which are what I would expect): dnorwood@me:~$ su Password: root@me:/home/dnorwood# cd /usr/include/ root@me:/usr/include# h2ph -a asm/posix_types.h asm/posix_types.h -> asm/posix_types.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/posix_types_64.h -> asm/posix_types_64.ph root@me:/usr/include# date Tue Jan 20 18:00:25 PST 2009 root@me:/usr/include# ls -l /usr/local/lib/perl/5.10.0/asm/posix_types* -rw-r--r-- 1 root root 229 2009-01-20 17:59 /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph -rw-r--r-- 1 root root 229 2009-01-20 17:59 /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph -rw-r--r-- 1 root root 163 2009-01-20 17:59 /usr/local/lib/perl/5.10.0/asm/posix_types.ph root@me:/usr/include# more /usr/local/lib/perl/5.10.0/asm/posix_types.ph require '_h2ph_pre.ph'; no warnings 'redefine'; if(defined(&__i386__)) { require 'asm/posix_types_32.ph'; } else { require 'asm/posix_types_64.ph'; } 1; So, there are two problems with h2ph on your system: the missing asm/ from the generated posix_types.ph file, and the -a option isn't converting the 32 and 64 files like it does on my system. Would you run this command to verify the location of your h2ph script: which h2ph and then send me your h2ph script and /usr/include/asm/posix_types.h, off list? David ----- Original Message ----- From: "Winston Gadsby" <wg...@ya...> To: "The main list for the MisterHouse home automation program" <mis...@li...>; "David Norwood" <dno...@ya...> Sent: Monday, January 19, 2009 6:29 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 > David, > I started from /usr/local/mh/bin, which is the way it appears on the > MisterHouse install instructions web page. The configure script changes > the directory to /usr/include before running h2ph, however. I downloaded > the present misterhouse version from svn on 11/29/08, just before the > latest release. I checked, and the configure script hadn't changed. > > Here are the results: > > []$ su > Password: > > []# cd /usr/include/ > > [root@hilda include]# h2ph -a asm/posix_types.h > asm/posix_types.h -> asm/posix_types.ph > > [root@hilda include]# date > Mon Jan 19 21:14:24 EST 2009 > > [root@hilda include]# ls -l > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* > -rw-r--r-- 1 root root 229 2009-01-12 19:49 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph > -rw-r--r-- 1 root root 155 2009-01-19 21:14 > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > > [root@hilda include]# more > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph > require '_h2ph_pre.ph'; > > no warnings 'redefine'; > > if(defined(&__i386__)) { > require 'posix_types_32.ph'; > } else { > require 'posix_types_64.ph'; > } > 1; > > > Hope this helps. > > Winston > > --- On Sun, 1/18/09, David Norwood <dno...@ya...> wrote: > >> From: David Norwood <dno...@ya...> >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> To: wg...@ya..., "The main list for the MisterHouse home automation >> program" <mis...@li...> >> Date: Sunday, January 18, 2009, 7:36 PM >> I haven't been able to reproduce the problem here. Is >> it possible you ran h2ph from the /usr/include/asm directory >> instead of /usr/include? If you used configure, which >> version of Misterhouse are you running? >> >> Would you run these commands and port the output? >> >> su >> cd /usr/include >> h2ph -a asm/posix_types.h >> date >> ls -l >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >> more >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >> >> >> Just for your information, my h2ph puts files in: >> >> /usr/local/lib/perl/5.10.0 >> >> David >> >> >> ----- Original Message ----- From: "Winston >> Gadsby" <wg...@ya...> >> To: "The main list for the MisterHouse home automation >> program" >> <mis...@li...> >> Sent: Tuesday, January 13, 2009 3:13 PM >> Subject: Re: [mh] ioctl definitions, configure script, and >> fc10 >> >> >> > Yes it does. It looks like h2ph converts it to >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >> but the file >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >> looks for it without the asm prefix. For reference, here is >> the result of running mh before fix with DEBUG turned on: >> > >> > Code Directories: >> > - ./../code/proxy >> > - ./../code/common >> > trying 'sys/ttycom.ph'... >> > Device::Serial error: Can't locate sys/ttycom.ph >> in @INC (@INC contains: ./../code/proxy ./../code/common >> /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/5.10.0 >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/local/lib/perl5/site_perl .) at >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. >> > >> > trying 'termios.ph'... >> > trying 'sys/termios.ph'... >> > Device::Serial error: Can't locate sys/termios.ph >> in @INC (@INC contains: ./../code/proxy ./../code/common >> /usr/local/mh/bin/../lib /usr/local/mh/bin/../lib/site . >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/5.10.0 >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/local/lib/perl5/site_perl .) at >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. >> > >> > trying 'asm/termios.ph'... >> > Device::Serial error: Can't locate >> posix_types_32.ph in @INC (@INC contains: ./../code/proxy >> ./../code/common /usr/local/mh/bin/../lib >> /usr/local/mh/bin/../lib/site . >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/5.10.0 >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> /usr/local/lib/perl5/site_perl/5.10.0 >> /usr/local/lib/perl5/site_perl .) at >> > >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >> line 6. >> > Compilation failed in require at >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >> line 24. >> > Compilation failed in require at >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >> line 7. >> > Compilation failed in require at >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >> line 7. >> > Compilation failed in require at >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm line 32. >> > >> > Device::Serial could not find ioctl definitions! >> > Loading other modules >> > >> > >> > >> > >> > --- On Tue, 1/13/09, David Norwood >> <dno...@ya...> wrote: >> > >> >> From: David Norwood <dno...@ya...> >> >> Subject: Re: [mh] ioctl definitions, configure >> script, and fc10 >> >> To: wg...@ya..., "The main list for the >> MisterHouse home automation program" >> <mis...@li...> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >> >> Does this file exist on your system: >> >> >> >> /usr/include/asm/posix_types_32.h >> >> >> >> It does on my ubuntu ibex system. >> >> >> >> David >> >> >> >> ----- Original Message ----- From: "Winston >> Gadsby" <wg...@ya...> >> >> To: "The main list for the MisterHouse home >> automation >> >> program" >> >> <mis...@li...> >> >> Sent: Monday, January 12, 2009 5:42 PM >> >> Subject: [mh] ioctl definitions, configure script, >> and fc10 >> >> >> >> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >> >> <me...@si...> wrote: >> >> > >> >> >> From: Mark E. Perkins >> >> <me...@si...> >> >> >> Subject: Re: [mh] configure script >> >> >> To: "The main list for the >> MisterHouse home >> >> automation program" >> >> >> >> <mis...@li...> >> >> >> Date: Tuesday, October 7, 2008, 4:32 AM >> >> >> On 2008/10/06 23:07, Jim Duda wrote: >> >> >> > For my fedora 9 system: >> >> >> > >> >> >> > linux> perl -MConfig -le >> 'print >> >> >> $Config{installsitearch}' >> >> >> > >> >> >> >> >> >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >> >> >> > >> >> >> > However, h2ph doesn't give my >> any new >> >> files in >> >> >> /usr/local/lib/.... >> >> >> > >> >> >> > Something foobared on my machine >> ... >> >> >> > >> >> >> > Jim >> >> >> >> >> >> What about the vendor directory? As I >> said, >> >> depending on >> >> >> configuration >> >> >> when Perl was built, the .ph files might >> end up in >> >> either >> >> >> place: >> >> >> >> >> >> perl -MConfig -le 'print >> >> >> $Config{installvendorarch}' >> >> >> >> >> >> Other than that, a couple of other things >> to >> >> check... Do >> >> >> you have more >> >> >> than one instance of perl (and, by >> extension, >> >> h2ph) >> >> >> installed? If you do, >> >> >> you need to be sure you are running the >> h2ph that >> >> goes with >> >> >> the particular >> >> >> 'perl' binary, 'cuz they will >> be >> >> putting .ph >> >> >> files in different places. To >> >> >> be clear, it's OK to have more than >> one >> >> version of >> >> >> Perl, but you may need >> >> >> to be sure that PATH and other >> environmental >> >> settings are >> >> >> giving you the >> >> >> one you expect/want. >> >> >> >> >> >> Mark >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------- >> >> >> This SF.Net email is sponsored by the >> Moblin Your >> >> Move >> >> >> Developer's challenge >> >> >> Build the coolest Linux based >> applications with >> >> Moblin SDK >> >> >> & win great prizes >> >> >> Grand prize is a trip for two to an Open >> Source >> >> event >> >> >> anywhere in the world >> >> >> >> >> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> >> >> >> >> >> ________________________________________________________ >> >> >> To unsubscribe from this list, go to: >> >> >> >> http://sourceforge.net/mail/?group_id=1365 >> >> > >> >> > I had the 'Could not find ioctl' >> serial port >> >> problem on fc8 and it was >> >> > still there after upgrading to fc10. >> It's a basic >> >> mythdora installation >> >> > with the addition of misterhouse. I did a >> clean >> >> install of mythdora 5.xx >> >> > (fc8) and upgraded to mythdora 10.21 (fc10). >> I >> >> don't have multiple perl >> >> > installations or anything else unusual. >> >> > >> >> > I've found a simple solution, although >> it's >> >> probably not the ideal one. >> >> > Someone suggested adding posix_types_32 to >> the >> >> configure script, but that >> >> > change was never put into svn - probably >> because it >> >> didn't work when I >> >> > tried it. The problem is with >> posix_types_32.ph, >> >> however. posix_types.ph >> >> > includes lines >> >> > >> >> > require 'posix_types_32.ph' >> >> > >> >> > ... >> >> > >> >> > require 'posix_types_64.ph' >> >> > >> >> > >> >> > However, mh isn't able to find >> posix_types_32.ph >> >> (in my case) when it >> >> > starts up. It turns out if I change the line >> in >> >> posix_types.ph to >> >> > >> >> > require 'asm/posix_types_32.ph' >> >> > >> >> > mh is able to find the ioctl definitions and >> my cm-17 >> >> works fine. Is h2ph >> >> > possibly converting the posix_types.h file >> >> incorrectly? I haven't yet dug >> >> > into h2ph and how it determines how to handle >> asm, >> >> sys, and linux >> >> > subdirectory structures. Perhaps the problem >> is there >> >> somewhere. Anyway, >> >> > for now, just changing posix_types.ph seems >> to fix it. >> >> > >> >> > >> >> > >> >> >> ------------------------------------------------------------------------------ >> >> > This SF.net email is sponsored by: >> >> > SourcForge Community >> >> > SourceForge wants to tell your story. >> >> > http://p.sf.net/sfu/sf-spreadtheword >> >> > >> >> >> ________________________________________________________ >> >> > To unsubscribe from this list, go to: >> >> > http://sourceforge.net/mail/?group_id=1365 >> >> > >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> This SF.net email is sponsored by: >> >> SourcForge Community >> >> SourceForge wants to tell your story. >> >> http://p.sf.net/sfu/sf-spreadtheword >> >> >> ________________________________________________________ >> >> To unsubscribe from this list, go to: >> >> http://sourceforge.net/mail/?group_id=1365 >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by: >> > SourcForge Community >> > SourceForge wants to tell your story. >> > http://p.sf.net/sfu/sf-spreadtheword >> > >> ________________________________________________________ >> > To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Winston G. <wg...@ya...> - 2009-02-10 00:04:26
|
I wonder if you are missing package perl-5.10.0. It looks like installing it creates directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where all the headers get stored. It is present on my system. I have fc10 installed along with perl-5.10.0-51.fc10.i386 and lots of perl support packages. When I execute configure, I get the following: [root@hilda include]# cd /usr/local/mh/bin/ [root@hilda bin]# ./configure Deleting Windows-only files... Chmod scripts to executables... Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm termios.h -> termios.ph features.h -> features.ph bits/types.h -> bits/types.ph bits/termios.h -> bits/termios.ph sys/ttydefaults.h -> sys/ttydefaults.ph sys/cdefs.h -> sys/cdefs.ph gnu/stubs.h -> gnu/stubs.ph bits/wordsize.h -> bits/wordsize.ph bits/typesizes.h -> bits/typesizes.ph bits/wordsize.h -> bits/wordsize.ph bits/wordsize.h -> bits/wordsize.ph gnu/stubs-32.h -> gnu/stubs-32.ph gnu/stubs-64.h -> gnu/stubs-64.ph Can't open gnu/stubs-64.h: No such file or directory asm/termios.h -> asm/termios.ph asm/termbits.h -> asm/termbits.ph asm/ioctls.h -> asm/ioctls.ph linux/posix_types.h -> linux/posix_types.ph asm/ioctl.h -> asm/ioctl.ph linux/stddef.h -> linux/stddef.ph asm/posix_types.h -> asm/posix_types.ph asm-generic/ioctl.h -> asm-generic/ioctl.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/posix_types_64.h -> asm/posix_types_64.ph features.h -> features.ph sys/cdefs.h -> sys/cdefs.ph gnu/stubs.h -> gnu/stubs.ph bits/wordsize.h -> bits/wordsize.ph bits/wordsize.h -> bits/wordsize.ph gnu/stubs-32.h -> gnu/stubs-32.ph gnu/stubs-64.h -> gnu/stubs-64.ph Can't open gnu/stubs-64.h: No such file or directory asm/termbits.h -> asm/termbits.ph linux/posix_types.h -> linux/posix_types.ph linux/stddef.h -> linux/stddef.ph asm/posix_types.h -> asm/posix_types.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/posix_types_64.h -> asm/posix_types_64.ph asm/posix_types.h -> asm/posix_types.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/posix_types_64.h -> asm/posix_types_64.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/ioctls.h -> asm/ioctls.ph asm/ioctl.h -> asm/ioctl.ph asm-generic/ioctl.h -> asm-generic/ioctl.ph asm/ioctl.h -> asm/ioctl.ph asm-generic/ioctl.h -> asm-generic/ioctl.ph bits/termios.h -> bits/termios.ph gnu/stubs.h -> gnu/stubs.ph bits/wordsize.h -> bits/wordsize.ph gnu/stubs-32.h -> gnu/stubs-32.ph gnu/stubs-64.h -> gnu/stubs-64.ph Can't open gnu/stubs-64.h: No such file or directory linux/posix_types.h -> linux/posix_types.ph linux/stddef.h -> linux/stddef.ph asm/posix_types.h -> asm/posix_types.ph asm/posix_types_32.h -> asm/posix_types_32.ph asm/posix_types_64.h -> asm/posix_types_64.ph linux/stddefs.h -> linux/stddefs.ph Can't open linux/stddefs.h: No such file or directory linux/stddef.h -> linux/stddef.ph linux/compiler.h -> linux/compiler.ph Can't open linux/compiler.h: No such file or directory All done. This script is meant to work on various OSs and distributions. Errors about missing files are not necessarily a problem. See docs/install.html for more info. Run mh with: ./mh ================================================================ I still have an issue with running the cm17 on the serial port, but I don't get the ioctl error messages any more. I think I have a transmission problem rather than software problem - I haven't had time to debug it yet. Winston ----- Original Message ---- From: Bill Dripps <dr...@dm...> To: mis...@li... Sent: Monday, February 9, 2009 4:14:30 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 I just tried this and am still getting ioctl errors on start up. I am running Fedora 10 and svn tells me I have have checked out revision 1607. Running ./configure in mh/bin gave these messages: [root@bills-desk bin]# ./configure Deleting Windows-only files... Chmod scripts to executables... Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory All done. This script is meant to work on various OSs and distributions. Errors about missing files are not necessarily a problem. See docs/install.html for more info. Run mh with: ./mh restarting mh gave these messages: Device::Serial could not find ioctl definitions! disabling ioctl methods - constants not found disabling ioctl methods - constants not found Thanks for any help you can give on this. David Norwood-3 wrote: > > I just committed this change to svn: > > Fedora 10 has an old buggy version of h2ph, so I included the h2ph from > Ubuntu Ibex and modified the configure script to use it. If this problem > gets resolved in the future, you can remove h2ph from Misterhouse and > remove > this change from the configure script. > > If anyone is getting ioctl errors, please update to the latest svn > version, > run configure from mh/bin as root, then report here if it fixed the > problem. > > David > > ----- Original Message ----- > From: "David Norwood" <dno...@ya...> > To: <mis...@li...> > Sent: Wednesday, January 21, 2009 11:57 PM > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > >> Yeah, my h2ph looks newer than yours. Does anyone object to including my >> version of h2ph with Misterhouse, at least for a while? >> >> Here is the diff output: >> >> diff -u h2ph.dat /usr/bin/h2ph >> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >> @@ -51,7 +51,7 @@ >> } >> >> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile); >> -my ($incl, $incl_type, $next); >> +my ($incl, $incl_type, $incl_quote, $next); >> while (defined (my $file = next_file())) { >> if (-l $file and -d $file) { >> link_if_possible($file) if ($opt_l); >> @@ -152,9 +152,10 @@ >> print OUT $t,"unless(defined(\&$name)) {\n sub >> $name () {\t",$new,";}\n}\n"; >> } >> } >> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { >> $incl_type = $1; >> - $incl = $2; >> + $incl_quote = $2; >> + $incl = $3; >> if (($incl_type eq 'include_next') || >> ($opt_e && exists($bad_file{$incl}))) { >> $incl =~ s/\.h$/.ph/; >> @@ -187,6 +188,10 @@ >> "warn(\$\@) if \$\@;\n"); >> } else { >> $incl =~ s/\.h$/.ph/; >> + # copy the prefix in the quote syntax (#include >> "x.h") >> case >> + if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ >> m|^(.*)/|) { >> + $incl = "$1/$incl"; >> + } >> print OUT $t,"require '$incl';\n"; >> } >> } elsif (/^ifdef\s+(\w+)/) { >> @@ -690,8 +695,13 @@ >> $line .= <HEADER>; >> } >> >> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >> - push(@ARGV, $1) unless $Is_converted{$1}; >> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >> + my ($delimiter, $new_file) = ($1, $2); >> + # copy the prefix in the quote syntax (#include "x.h") >> case >> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >> + $new_file = "$1/$new_file"; >> + } >> + push(@ARGV, $new_file) unless $Is_converted{$new_file}; >> } >> } >> close HEADER; >> >> >> David >> >> ----- Original Message ----- >> From: "Winston Gadsby" <wg...@ya...> >> To: "David Norwood" <dno...@ya...> >> Sent: Wednesday, January 21, 2009 4:01 PM >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> >> >>> Here are the results: >>> >>> [mythtv@hilda ~]$ which h2ph >>> /usr/bin/h2ph >>> >>> The two files are attached. >>> Just to check, I determined that h2ph is part of package >>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>> modified (the checksum is still good). Is it the same as yours? >>> >>> I appreciate your looking into this. I'm sure a lot of people are >>> still having this problem and have given up fixing it. >>> >>> Winston >>> >>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>> >>>> From: David Norwood <dno...@ya...> >>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>> To: wg...@ya..., "The main list for the MisterHouse home >>>> automation >>>> program" <mis...@li...> >>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>> Well, that IS strange. These are the results on my system >>>> (which are what I would expect): >>>> >>>> dnorwood@me:~$ su >>>> Password: >>>> root@me:/home/dnorwood# cd /usr/include/ >>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>> asm/posix_types.h -> asm/posix_types.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>> root@me:/usr/include# date >>>> Tue Jan 20 18:00:25 PST 2009 >>>> root@me:/usr/include# ls -l >>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>> root@me:/usr/include# more >>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>> require '_h2ph_pre.ph'; >>>> >>>> no warnings 'redefine'; >>>> >>>> if(defined(&__i386__)) { >>>> require 'asm/posix_types_32.ph'; >>>> } else { >>>> require 'asm/posix_types_64.ph'; >>>> } >>>> 1; >>>> >>>> >>>> So, there are two problems with h2ph on your system: the >>>> missing asm/ from the generated posix_types.ph file, and the >>>> -a option isn't converting the 32 and 64 files like it >>>> does on my system. Would you run this command to verify the >>>> location of your h2ph script: >>>> >>>> which h2ph >>>> >>>> and then send me your h2ph script and >>>> /usr/include/asm/posix_types.h, off list? >>>> >>>> David >>>> >>>> ----- Original Message ----- From: "Winston >>>> Gadsby" <wg...@ya...> >>>> To: "The main list for the MisterHouse home automation >>>> program" >>>> <mis...@li...>; "David >>>> Norwood" <dno...@ya...> >>>> Sent: Monday, January 19, 2009 6:29 PM >>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>> fc10 >>>> >>>> >>>> > David, >>>> > I started from /usr/local/mh/bin, which is the way >>>> it appears on the MisterHouse install instructions web page. >>>> The configure script changes the directory to /usr/include >>>> before running h2ph, however. I downloaded >>>> > the present misterhouse version from svn on 11/29/08, >>>> just before the latest release. I checked, and the >>>> configure script hadn't changed. >>>> > >>>> > Here are the results: >>>> > >>>> > []$ su >>>> > Password: >>>> > >>>> > []# cd /usr/include/ >>>> > >>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>> > asm/posix_types.h -> asm/posix_types.ph >>>> > >>>> > [root@hilda include]# date >>>> > Mon Jan 19 21:14:24 EST 2009 >>>> > >>>> > [root@hilda include]# ls -l >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>> > >>>> > [root@hilda include]# more >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>> > require '_h2ph_pre.ph'; >>>> > >>>> > no warnings 'redefine'; >>>> > >>>> > if(defined(&__i386__)) { >>>> > require 'posix_types_32.ph'; >>>> > } else { >>>> > require 'posix_types_64.ph'; >>>> > } >>>> > 1; >>>> > >>>> > >>>> > Hope this helps. >>>> > >>>> > Winston >>>> > >>>> > --- On Sun, 1/18/09, David Norwood >>>> <dno...@ya...> wrote: >>>> > >>>> >> From: David Norwood <dno...@ya...> >>>> >> Subject: Re: [mh] ioctl definitions, configure >>>> script, and fc10 >>>> >> To: wg...@ya..., "The main list for the >>>> MisterHouse home automation program" >>>> <mis...@li...> >>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>> >> I haven't been able to reproduce the problem >>>> here. Is >>>> >> it possible you ran h2ph from the /usr/include/asm >>>> directory >>>> >> instead of /usr/include? If you used configure, >>>> which >>>> >> version of Misterhouse are you running? >>>> >> >>>> >> Would you run these commands and port the output? >>>> >> >>>> >> su >>>> >> cd /usr/include >>>> >> h2ph -a asm/posix_types.h >>>> >> date >>>> >> ls -l >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>> >> more >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>> >> >>>> >> >>>> >> Just for your information, my h2ph puts files in: >>>> >> >>>> >> /usr/local/lib/perl/5.10.0 >>>> >> >>>> >> David >>>> >> >>>> >> >>>> >> ----- Original Message ----- From: "Winston >>>> >> Gadsby" <wg...@ya...> >>>> >> To: "The main list for the MisterHouse home >>>> automation >>>> >> program" >>>> >> <mis...@li...> >>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>> >> Subject: Re: [mh] ioctl definitions, configure >>>> script, and >>>> >> fc10 >>>> >> >>>> >> >>>> >> > Yes it does. It looks like h2ph converts it >>>> to >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>> >> but the file >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>> >> looks for it without the asm prefix. For >>>> reference, here is >>>> >> the result of running mh before fix with DEBUG >>>> turned on: >>>> >> > >>>> >> > Code Directories: >>>> >> > - ./../code/proxy >>>> >> > - ./../code/common >>>> >> > trying 'sys/ttycom.ph'... >>>> >> > Device::Serial error: Can't locate >>>> sys/ttycom.ph >>>> >> in @INC (@INC contains: ./../code/proxy >>>> ./../code/common >>>> >> /usr/local/mh/bin/../lib >>>> /usr/local/mh/bin/../lib/site . >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/5.10.0 >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> /usr/lib/perl5/vendor_perl >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> /usr/local/lib/perl5/site_perl .) at >>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>> line 32. >>>> >> > >>>> >> > trying 'termios.ph'... >>>> >> > trying 'sys/termios.ph'... >>>> >> > Device::Serial error: Can't locate >>>> sys/termios.ph >>>> >> in @INC (@INC contains: ./../code/proxy >>>> ./../code/common >>>> >> /usr/local/mh/bin/../lib >>>> /usr/local/mh/bin/../lib/site . >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/5.10.0 >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> /usr/lib/perl5/vendor_perl >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> /usr/local/lib/perl5/site_perl .) at >>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>> line 32. >>>> >> > >>>> >> > trying 'asm/termios.ph'... >>>> >> > Device::Serial error: Can't locate >>>> >> posix_types_32.ph in @INC (@INC contains: >>>> ./../code/proxy >>>> >> ./../code/common /usr/local/mh/bin/../lib >>>> >> /usr/local/mh/bin/../lib/site . >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/5.10.0 >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> >>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>> /usr/lib/perl5/vendor_perl >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>> >> /usr/local/lib/perl5/site_perl .) at >>>> >> > >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>> >> line 6. >>>> >> > Compilation failed in require at >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>> >> line 24. >>>> >> > Compilation failed in require at >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>> >> line 7. >>>> >> > Compilation failed in require at >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>> >> line 7. >>>> >> > Compilation failed in require at >>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>> line 32. >>>> >> > >>>> >> > Device::Serial could not find ioctl >>>> definitions! >>>> >> > Loading other modules >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > --- On Tue, 1/13/09, David Norwood >>>> >> <dno...@ya...> wrote: >>>> >> > >>>> >> >> From: David Norwood >>>> <dno...@ya...> >>>> >> >> Subject: Re: [mh] ioctl definitions, >>>> configure >>>> >> script, and fc10 >>>> >> >> To: wg...@ya..., "The main >>>> list for the >>>> >> MisterHouse home automation program" >>>> >> <mis...@li...> >>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>> >> >> Does this file exist on your system: >>>> >> >> >>>> >> >> /usr/include/asm/posix_types_32.h >>>> >> >> >>>> >> >> It does on my ubuntu ibex system. >>>> >> >> >>>> >> >> David >>>> >> >> >>>> >> >> ----- Original Message ----- From: >>>> "Winston >>>> >> Gadsby" <wg...@ya...> >>>> >> >> To: "The main list for the >>>> MisterHouse home >>>> >> automation >>>> >> >> program" >>>> >> >> >>>> <mis...@li...> >>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>> >> >> Subject: [mh] ioctl definitions, >>>> configure script, >>>> >> and fc10 >>>> >> >> >>>> >> >> >>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>> >> >> <me...@si...> wrote: >>>> >> >> > >>>> >> >> >> From: Mark E. Perkins >>>> >> >> <me...@si...> >>>> >> >> >> Subject: Re: [mh] configure >>>> script >>>> >> >> >> To: "The main list for the >>>> >> MisterHouse home >>>> >> >> automation program" >>>> >> >> >> >>>> >> <mis...@li...> >>>> >> >> >> Date: Tuesday, October 7, 2008, >>>> 4:32 AM >>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>> wrote: >>>> >> >> >> > For my fedora 9 system: >>>> >> >> >> > >>>> >> >> >> > linux> perl -MConfig -le >>>> >> 'print >>>> >> >> >> $Config{installsitearch}' >>>> >> >> >> > >>>> >> >> >> >>>> >> >> >>>> >> >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>> >> >> >> > >>>> >> >> >> > However, h2ph doesn't >>>> give my >>>> >> any new >>>> >> >> files in >>>> >> >> >> /usr/local/lib/.... >>>> >> >> >> > >>>> >> >> >> > Something foobared on my >>>> machine >>>> >> ... >>>> >> >> >> > >>>> >> >> >> > Jim >>>> >> >> >> >>>> >> >> >> What about the vendor directory? >>>> As I >>>> >> said, >>>> >> >> depending on >>>> >> >> >> configuration >>>> >> >> >> when Perl was built, the .ph >>>> files might >>>> >> end up in >>>> >> >> either >>>> >> >> >> place: >>>> >> >> >> >>>> >> >> >> perl -MConfig -le 'print >>>> >> >> >> $Config{installvendorarch}' >>>> >> >> >> >>>> >> >> >> Other than that, a couple of >>>> other things >>>> >> to >>>> >> >> check... Do >>>> >> >> >> you have more >>>> >> >> >> than one instance of perl (and, >>>> by >>>> >> extension, >>>> >> >> h2ph) >>>> >> >> >> installed? If you do, >>>> >> >> >> you need to be sure you are >>>> running the >>>> >> h2ph that >>>> >> >> goes with >>>> >> >> >> the particular >>>> >> >> >> 'perl' binary, 'cuz >>>> they will >>>> >> be >>>> >> >> putting .ph >>>> >> >> >> files in different places. To >>>> >> >> >> be clear, it's OK to have >>>> more than >>>> >> one >>>> >> >> version of >>>> >> >> >> Perl, but you may need >>>> >> >> >> to be sure that PATH and other >>>> >> environmental >>>> >> >> settings are >>>> >> >> >> giving you the >>>> >> >> >> one you expect/want. >>>> >> >> >> >>>> >> >> >> Mark >>>> >> >> >> >>>> >> >> >> >>>> >> >> >>>> >> >>>> ------------------------------------------------------------------------- >>>> >> >> >> This SF.Net email is sponsored >>>> by the >>>> >> Moblin Your >>>> >> >> Move >>>> >> >> >> Developer's challenge >>>> >> >> >> Build the coolest Linux based >>>> >> applications with >>>> >> >> Moblin SDK >>>> >> >> >> & win great prizes >>>> >> >> >> Grand prize is a trip for two to >>>> an Open >>>> >> Source >>>> >> >> event >>>> >> >> >> anywhere in the world >>>> >> >> >> >>>> >> >> >>>> >> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> >> >> >> >>>> >> >> >>>> >> >>>> ________________________________________________________ >>>> >> >> >> To unsubscribe from this list, >>>> go to: >>>> >> >> >> >>>> >> http://sourceforge.net/mail/?group_id=1365 >>>> >> >> > >>>> >> >> > I had the 'Could not find >>>> ioctl' >>>> >> serial port >>>> >> >> problem on fc8 and it was >>>> >> >> > still there after upgrading to fc10. >>>> >> It's a basic >>>> >> >> mythdora installation >>>> >> >> > with the addition of misterhouse. I >>>> did a >>>> >> clean >>>> >> >> install of mythdora 5.xx >>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>> (fc10). >>>> >> I >>>> >> >> don't have multiple perl >>>> >> >> > installations or anything else >>>> unusual. >>>> >> >> > >>>> >> >> > I've found a simple solution, >>>> although >>>> >> it's >>>> >> >> probably not the ideal one. >>>> >> >> > Someone suggested adding >>>> posix_types_32 to >>>> >> the >>>> >> >> configure script, but that >>>> >> >> > change was never put into svn - >>>> probably >>>> >> because it >>>> >> >> didn't work when I >>>> >> >> > tried it. The problem is with >>>> >> posix_types_32.ph, >>>> >> >> however. posix_types.ph >>>> >> >> > includes lines >>>> >> >> > >>>> >> >> > require >>>> 'posix_types_32.ph' >>>> >> >> > >>>> >> >> > ... >>>> >> >> > >>>> >> >> > require >>>> 'posix_types_64.ph' >>>> >> >> > >>>> >> >> > >>>> >> >> > However, mh isn't able to find >>>> >> posix_types_32.ph >>>> >> >> (in my case) when it >>>> >> >> > starts up. It turns out if I change >>>> the line >>>> >> in >>>> >> >> posix_types.ph to >>>> >> >> > >>>> >> >> > require >>>> 'asm/posix_types_32.ph' >>>> >> >> > >>>> >> >> > mh is able to find the ioctl >>>> definitions and >>>> >> my cm-17 >>>> >> >> works fine. Is h2ph >>>> >> >> > possibly converting the >>>> posix_types.h file >>>> >> >> incorrectly? I haven't yet dug >>>> >> >> > into h2ph and how it determines how >>>> to handle >>>> >> asm, >>>> >> >> sys, and linux >>>> >> >> > subdirectory structures. Perhaps >>>> the problem >>>> >> is there >>>> >> >> somewhere. Anyway, >>>> >> >> > for now, just changing >>>> posix_types.ph seems >>>> >> to fix it. >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> >>>> >> >>>> ------------------------------------------------------------------------------ >>>> >> >> > This SF.net email is sponsored by: >>>> >> >> > SourcForge Community >>>> >> >> > SourceForge wants to tell your >>>> story. >>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>> >> >> > >>>> >> >> >>>> >> >>>> ________________________________________________________ >>>> >> >> > To unsubscribe from this list, go >>>> to: >>>> >> >> > >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >> >> > >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >>>> ------------------------------------------------------------------------------ >>>> >> >> This SF.net email is sponsored by: >>>> >> >> SourcForge Community >>>> >> >> SourceForge wants to tell your story. >>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>> >> >> >>>> >> >>>> ________________________________________________________ >>>> >> >> To unsubscribe from this list, go to: >>>> >> >> >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >> > >>>> >> > >>>> >> >>>> ------------------------------------------------------------------------------ >>>> >> > This SF.net email is sponsored by: >>>> >> > SourcForge Community >>>> >> > SourceForge wants to tell your story. >>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>> >> > >>>> >> >>>> ________________________________________________________ >>>> >> > To unsubscribe from this list, go to: >>>> >> http://sourceforge.net/mail/?group_id=1365 >>>> >> > >>>> > >>>> > >>>> ------------------------------------------------------------------------------ >>>> > This SF.net email is sponsored by: >>>> > SourcForge Community >>>> > SourceForge wants to tell your story. >>>> > http://p.sf.net/sfu/sf-spreadtheword >>>> > >>>> ________________________________________________________ >>>> > To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> > >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> SourcForge Community >> SourceForge wants to tell your story. >> http://p.sf.net/sfu/sf-spreadtheword >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> > > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > > -- View this message in context: http://www.nabble.com/configure-script-tp19829611p21895078.html Sent from the Misterhouse - User mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com ________________________________________________________ To unsubscribe from this list, go to: http://sourceforge.net/mail/?group_id=1365 |
From: David N. <dno...@ya...> - 2009-02-10 03:07:27
|
Bill, I am curious if /usr/bin/h2ph on your system works correctly. Would you remove the symbolic links you created and run the following commands: su cd /usr/include h2ph -a asm/posix_types.h and post the output here. David ----- Original Message ----- From: "Bill Dripps" <dr...@dm...> To: <mis...@li...> Sent: Monday, February 09, 2009 5:27 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be > slightly newer than yours. It installs into: > > /usr/lib/perl5/5.10.0/ > > I added a couple of symlinks to my system so that configure and h2ph found > the correct destination directory: > > /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ > > Note the abscense of "local" and of "site_perl"! > > When I run ./configure from mh/bin, the output is now similar to yours. > Misterhouse now starts without the ioctl errors. Hurray! I've attached the > output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. > http://www.nabble.com/file/p21925918/perl.tmp perl.tmp > > Thanks, > Bill > > > > Winston Gadsby wrote: >> >> I wonder if you are missing package perl-5.10.0. It looks like >> installing >> it creates directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where all >> the headers get stored. It is present on my system. I have fc10 >> installed along with perl-5.10.0-51.fc10.i386 and lots of perl support >> packages. When I execute configure, I get the following: >> >> [root@hilda include]# cd /usr/local/mh/bin/ >> [root@hilda bin]# ./configure >> >> Deleting Windows-only files... >> Chmod scripts to executables... >> Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm >> termios.h -> termios.ph >> features.h -> features.ph >> bits/types.h -> bits/types.ph >> bits/termios.h -> bits/termios.ph >> sys/ttydefaults.h -> sys/ttydefaults.ph >> sys/cdefs.h -> sys/cdefs.ph >> gnu/stubs.h -> gnu/stubs.ph >> bits/wordsize.h -> bits/wordsize.ph >> bits/typesizes.h -> bits/typesizes.ph >> bits/wordsize.h -> bits/wordsize.ph >> bits/wordsize.h -> bits/wordsize.ph >> gnu/stubs-32.h -> gnu/stubs-32.ph >> gnu/stubs-64.h -> gnu/stubs-64.ph >> Can't open gnu/stubs-64.h: No such file or directory >> asm/termios.h -> asm/termios.ph >> asm/termbits.h -> asm/termbits.ph >> asm/ioctls.h -> asm/ioctls.ph >> linux/posix_types.h -> linux/posix_types.ph >> asm/ioctl.h -> asm/ioctl.ph >> linux/stddef.h -> linux/stddef.ph >> asm/posix_types.h -> asm/posix_types.ph >> asm-generic/ioctl.h -> asm-generic/ioctl.ph >> asm/posix_types_32.h -> asm/posix_types_32.ph >> asm/posix_types_64.h -> asm/posix_types_64.ph >> features.h -> features.ph >> sys/cdefs.h -> sys/cdefs.ph >> gnu/stubs.h -> gnu/stubs.ph >> bits/wordsize.h -> bits/wordsize.ph >> bits/wordsize.h -> bits/wordsize.ph >> gnu/stubs-32.h -> gnu/stubs-32.ph >> gnu/stubs-64.h -> gnu/stubs-64.ph >> Can't open gnu/stubs-64.h: No such file or directory >> asm/termbits.h -> asm/termbits.ph >> linux/posix_types.h -> linux/posix_types.ph >> linux/stddef.h -> linux/stddef.ph >> asm/posix_types.h -> asm/posix_types.ph >> asm/posix_types_32.h -> asm/posix_types_32.ph >> asm/posix_types_64.h -> asm/posix_types_64.ph >> asm/posix_types.h -> asm/posix_types.ph >> asm/posix_types_32.h -> asm/posix_types_32.ph >> asm/posix_types_64.h -> asm/posix_types_64.ph >> asm/posix_types_32.h -> asm/posix_types_32.ph >> asm/ioctls.h -> asm/ioctls.ph >> asm/ioctl.h -> asm/ioctl.ph >> asm-generic/ioctl.h -> asm-generic/ioctl.ph >> asm/ioctl.h -> asm/ioctl.ph >> asm-generic/ioctl.h -> asm-generic/ioctl.ph >> bits/termios.h -> bits/termios.ph >> gnu/stubs.h -> gnu/stubs.ph >> bits/wordsize.h -> bits/wordsize.ph >> gnu/stubs-32.h -> gnu/stubs-32.ph >> gnu/stubs-64.h -> gnu/stubs-64.ph >> Can't open gnu/stubs-64.h: No such file or directory >> linux/posix_types.h -> linux/posix_types.ph >> linux/stddef.h -> linux/stddef.ph >> asm/posix_types.h -> asm/posix_types.ph >> asm/posix_types_32.h -> asm/posix_types_32.ph >> asm/posix_types_64.h -> asm/posix_types_64.ph >> linux/stddefs.h -> linux/stddefs.ph >> Can't open linux/stddefs.h: No such file or directory >> linux/stddef.h -> linux/stddef.ph >> linux/compiler.h -> linux/compiler.ph >> Can't open linux/compiler.h: No such file or directory >> >> All done. This script is meant to work on various OSs and distributions. >> Errors about missing files are not necessarily a problem. >> See docs/install.html for more info. >> Run mh with: ./mh >> >> >> ================================================================ >> I still have an issue with running the cm17 on the serial port, but I >> don't get the ioctl error messages any more. I think I have a >> transmission problem rather than software problem - I haven't had time to >> debug it yet. >> >> Winston >> >> >> >> >> ----- Original Message ---- >> From: Bill Dripps <dr...@dm...> >> To: mis...@li... >> Sent: Monday, February 9, 2009 4:14:30 PM >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> >> >> I just tried this and am still getting ioctl errors on start up. I am >> running >> Fedora 10 and svn tells me I have have checked out revision 1607. Running >> ./configure in mh/bin gave these messages: >> >> [root@bills-desk bin]# ./configure >> >> Deleting Windows-only files... >> Chmod scripts to executables... >> Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> >> All done. This script is meant to work on various OSs and distributions. >> Errors about missing files are not necessarily a problem. >> See docs/install.html for more info. >> Run mh with: ./mh >> >> restarting mh gave these messages: >> Device::Serial could not find ioctl definitions! >> disabling ioctl methods - constants not found >> disabling ioctl methods - constants not found >> >> Thanks for any help you can give on this. >> >> >> David Norwood-3 wrote: >>> >>> I just committed this change to svn: >>> >>> Fedora 10 has an old buggy version of h2ph, so I included the h2ph from >>> Ubuntu Ibex and modified the configure script to use it. If this >>> problem >>> gets resolved in the future, you can remove h2ph from Misterhouse and >>> remove >>> this change from the configure script. >>> >>> If anyone is getting ioctl errors, please update to the latest svn >>> version, >>> run configure from mh/bin as root, then report here if it fixed the >>> problem. >>> >>> David >>> >>> ----- Original Message ----- >>> From: "David Norwood" <dno...@ya...> >>> To: <mis...@li...> >>> Sent: Wednesday, January 21, 2009 11:57 PM >>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>> >>> >>>> Yeah, my h2ph looks newer than yours. Does anyone object to including >>>> my >>>> version of h2ph with Misterhouse, at least for a while? >>>> >>>> Here is the diff output: >>>> >>>> diff -u h2ph.dat /usr/bin/h2ph >>>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>>> @@ -51,7 +51,7 @@ >>>> } >>>> >>>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>>> $outfile); >>>> -my ($incl, $incl_type, $next); >>>> +my ($incl, $incl_type, $incl_quote, $next); >>>> while (defined (my $file = next_file())) { >>>> if (-l $file and -d $file) { >>>> link_if_possible($file) if ($opt_l); >>>> @@ -152,9 +152,10 @@ >>>> print OUT $t,"unless(defined(\&$name)) {\n sub >>>> $name () {\t",$new,";}\n}\n"; >>>> } >>>> } >>>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { >>>> $incl_type = $1; >>>> - $incl = $2; >>>> + $incl_quote = $2; >>>> + $incl = $3; >>>> if (($incl_type eq 'include_next') || >>>> ($opt_e && exists($bad_file{$incl}))) { >>>> $incl =~ s/\.h$/.ph/; >>>> @@ -187,6 +188,10 @@ >>>> "warn(\$\@) if \$\@;\n"); >>>> } else { >>>> $incl =~ s/\.h$/.ph/; >>>> + # copy the prefix in the quote syntax (#include >>>> "x.h") >>>> case >>>> + if ($incl !~ m|/| && $incl_quote eq q{"} && $file >>>> =~ >>>> m|^(.*)/|) { >>>> + $incl = "$1/$incl"; >>>> + } >>>> print OUT $t,"require '$incl';\n"; >>>> } >>>> } elsif (/^ifdef\s+(\w+)/) { >>>> @@ -690,8 +695,13 @@ >>>> $line .= <HEADER>; >>>> } >>>> >>>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>>> - push(@ARGV, $1) unless $Is_converted{$1}; >>>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>>> + my ($delimiter, $new_file) = ($1, $2); >>>> + # copy the prefix in the quote syntax (#include "x.h") >>>> case >>>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>>> + $new_file = "$1/$new_file"; >>>> + } >>>> + push(@ARGV, $new_file) unless >>>> $Is_converted{$new_file}; >>>> } >>>> } >>>> close HEADER; >>>> >>>> >>>> David >>>> >>>> ----- Original Message ----- >>>> From: "Winston Gadsby" <wg...@ya...> >>>> To: "David Norwood" <dno...@ya...> >>>> Sent: Wednesday, January 21, 2009 4:01 PM >>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>> >>>> >>>>> Here are the results: >>>>> >>>>> [mythtv@hilda ~]$ which h2ph >>>>> /usr/bin/h2ph >>>>> >>>>> The two files are attached. >>>>> Just to check, I determined that h2ph is part of package >>>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>>> modified (the checksum is still good). Is it the same as yours? >>>>> >>>>> I appreciate your looking into this. I'm sure a lot of people are >>>>> still having this problem and have given up fixing it. >>>>> >>>>> Winston >>>>> >>>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>>> >>>>>> From: David Norwood <dno...@ya...> >>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>>> automation >>>>>> program" <mis...@li...> >>>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>>> Well, that IS strange. These are the results on my system >>>>>> (which are what I would expect): >>>>>> >>>>>> dnorwood@me:~$ su >>>>>> Password: >>>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>> root@me:/usr/include# date >>>>>> Tue Jan 20 18:00:25 PST 2009 >>>>>> root@me:/usr/include# ls -l >>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>> root@me:/usr/include# more >>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>> require '_h2ph_pre.ph'; >>>>>> >>>>>> no warnings 'redefine'; >>>>>> >>>>>> if(defined(&__i386__)) { >>>>>> require 'asm/posix_types_32.ph'; >>>>>> } else { >>>>>> require 'asm/posix_types_64.ph'; >>>>>> } >>>>>> 1; >>>>>> >>>>>> >>>>>> So, there are two problems with h2ph on your system: the >>>>>> missing asm/ from the generated posix_types.ph file, and the >>>>>> -a option isn't converting the 32 and 64 files like it >>>>>> does on my system. Would you run this command to verify the >>>>>> location of your h2ph script: >>>>>> >>>>>> which h2ph >>>>>> >>>>>> and then send me your h2ph script and >>>>>> /usr/include/asm/posix_types.h, off list? >>>>>> >>>>>> David >>>>>> >>>>>> ----- Original Message ----- From: "Winston >>>>>> Gadsby" <wg...@ya...> >>>>>> To: "The main list for the MisterHouse home automation >>>>>> program" >>>>>> <mis...@li...>; "David >>>>>> Norwood" <dno...@ya...> >>>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>>> fc10 >>>>>> >>>>>> >>>>>> > David, >>>>>> > I started from /usr/local/mh/bin, which is the way >>>>>> it appears on the MisterHouse install instructions web page. >>>>>> The configure script changes the directory to /usr/include >>>>>> before running h2ph, however. I downloaded >>>>>> > the present misterhouse version from svn on 11/29/08, >>>>>> just before the latest release. I checked, and the >>>>>> configure script hadn't changed. >>>>>> > >>>>>> > Here are the results: >>>>>> > >>>>>> > []$ su >>>>>> > Password: >>>>>> > >>>>>> > []# cd /usr/include/ >>>>>> > >>>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>>> > >>>>>> > [root@hilda include]# date >>>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>>> > >>>>>> > [root@hilda include]# ls -l >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>> > >>>>>> > [root@hilda include]# more >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>> > require '_h2ph_pre.ph'; >>>>>> > >>>>>> > no warnings 'redefine'; >>>>>> > >>>>>> > if(defined(&__i386__)) { >>>>>> > require 'posix_types_32.ph'; >>>>>> > } else { >>>>>> > require 'posix_types_64.ph'; >>>>>> > } >>>>>> > 1; >>>>>> > >>>>>> > >>>>>> > Hope this helps. >>>>>> > >>>>>> > Winston >>>>>> > >>>>>> > --- On Sun, 1/18/09, David Norwood >>>>>> <dno...@ya...> wrote: >>>>>> > >>>>>> >> From: David Norwood <dno...@ya...> >>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>> script, and fc10 >>>>>> >> To: wg...@ya..., "The main list for the >>>>>> MisterHouse home automation program" >>>>>> <mis...@li...> >>>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>>> >> I haven't been able to reproduce the problem >>>>>> here. Is >>>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>>> directory >>>>>> >> instead of /usr/include? If you used configure, >>>>>> which >>>>>> >> version of Misterhouse are you running? >>>>>> >> >>>>>> >> Would you run these commands and port the output? >>>>>> >> >>>>>> >> su >>>>>> >> cd /usr/include >>>>>> >> h2ph -a asm/posix_types.h >>>>>> >> date >>>>>> >> ls -l >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>> >> more >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>> >> >>>>>> >> >>>>>> >> Just for your information, my h2ph puts files in: >>>>>> >> >>>>>> >> /usr/local/lib/perl/5.10.0 >>>>>> >> >>>>>> >> David >>>>>> >> >>>>>> >> >>>>>> >> ----- Original Message ----- From: "Winston >>>>>> >> Gadsby" <wg...@ya...> >>>>>> >> To: "The main list for the MisterHouse home >>>>>> automation >>>>>> >> program" >>>>>> >> <mis...@li...> >>>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>> script, and >>>>>> >> fc10 >>>>>> >> >>>>>> >> >>>>>> >> > Yes it does. It looks like h2ph converts it >>>>>> to >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>>> >> but the file >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>> >> looks for it without the asm prefix. For >>>>>> reference, here is >>>>>> >> the result of running mh before fix with DEBUG >>>>>> turned on: >>>>>> >> > >>>>>> >> > Code Directories: >>>>>> >> > - ./../code/proxy >>>>>> >> > - ./../code/common >>>>>> >> > trying 'sys/ttycom.ph'... >>>>>> >> > Device::Serial error: Can't locate >>>>>> sys/ttycom.ph >>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>> ./../code/common >>>>>> >> /usr/local/mh/bin/../lib >>>>>> /usr/local/mh/bin/../lib/site . >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/5.10.0 >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> /usr/lib/perl5/vendor_perl >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>> line 32. >>>>>> >> > >>>>>> >> > trying 'termios.ph'... >>>>>> >> > trying 'sys/termios.ph'... >>>>>> >> > Device::Serial error: Can't locate >>>>>> sys/termios.ph >>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>> ./../code/common >>>>>> >> /usr/local/mh/bin/../lib >>>>>> /usr/local/mh/bin/../lib/site . >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/5.10.0 >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> /usr/lib/perl5/vendor_perl >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>> line 32. >>>>>> >> > >>>>>> >> > trying 'asm/termios.ph'... >>>>>> >> > Device::Serial error: Can't locate >>>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>>> ./../code/proxy >>>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>>> >> /usr/local/mh/bin/../lib/site . >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/5.10.0 >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> >>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>> /usr/lib/perl5/vendor_perl >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>> >> > >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>> >> line 6. >>>>>> >> > Compilation failed in require at >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>>> >> line 24. >>>>>> >> > Compilation failed in require at >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>>> >> line 7. >>>>>> >> > Compilation failed in require at >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>>> >> line 7. >>>>>> >> > Compilation failed in require at >>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>> line 32. >>>>>> >> > >>>>>> >> > Device::Serial could not find ioctl >>>>>> definitions! >>>>>> >> > Loading other modules >>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>>> >> <dno...@ya...> wrote: >>>>>> >> > >>>>>> >> >> From: David Norwood >>>>>> <dno...@ya...> >>>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>>> configure >>>>>> >> script, and fc10 >>>>>> >> >> To: wg...@ya..., "The main >>>>>> list for the >>>>>> >> MisterHouse home automation program" >>>>>> >> <mis...@li...> >>>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>>> >> >> Does this file exist on your system: >>>>>> >> >> >>>>>> >> >> /usr/include/asm/posix_types_32.h >>>>>> >> >> >>>>>> >> >> It does on my ubuntu ibex system. >>>>>> >> >> >>>>>> >> >> David >>>>>> >> >> >>>>>> >> >> ----- Original Message ----- From: >>>>>> "Winston >>>>>> >> Gadsby" <wg...@ya...> >>>>>> >> >> To: "The main list for the >>>>>> MisterHouse home >>>>>> >> automation >>>>>> >> >> program" >>>>>> >> >> >>>>>> <mis...@li...> >>>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>>> >> >> Subject: [mh] ioctl definitions, >>>>>> configure script, >>>>>> >> and fc10 >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>>> >> >> <me...@si...> wrote: >>>>>> >> >> > >>>>>> >> >> >> From: Mark E. Perkins >>>>>> >> >> <me...@si...> >>>>>> >> >> >> Subject: Re: [mh] configure >>>>>> script >>>>>> >> >> >> To: "The main list for the >>>>>> >> MisterHouse home >>>>>> >> >> automation program" >>>>>> >> >> >> >>>>>> >> <mis...@li...> >>>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>>> 4:32 AM >>>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>>> wrote: >>>>>> >> >> >> > For my fedora 9 system: >>>>>> >> >> >> > >>>>>> >> >> >> > linux> perl -MConfig -le >>>>>> >> 'print >>>>>> >> >> >> $Config{installsitearch}' >>>>>> >> >> >> > >>>>>> >> >> >> >>>>>> >> >> >>>>>> >> >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>> >> >> >> > >>>>>> >> >> >> > However, h2ph doesn't >>>>>> give my >>>>>> >> any new >>>>>> >> >> files in >>>>>> >> >> >> /usr/local/lib/.... >>>>>> >> >> >> > >>>>>> >> >> >> > Something foobared on my >>>>>> machine >>>>>> >> ... >>>>>> >> >> >> > >>>>>> >> >> >> > Jim >>>>>> >> >> >> >>>>>> >> >> >> What about the vendor directory? >>>>>> As I >>>>>> >> said, >>>>>> >> >> depending on >>>>>> >> >> >> configuration >>>>>> >> >> >> when Perl was built, the .ph >>>>>> files might >>>>>> >> end up in >>>>>> >> >> either >>>>>> >> >> >> place: >>>>>> >> >> >> >>>>>> >> >> >> perl -MConfig -le 'print >>>>>> >> >> >> $Config{installvendorarch}' >>>>>> >> >> >> >>>>>> >> >> >> Other than that, a couple of >>>>>> other things >>>>>> >> to >>>>>> >> >> check... Do >>>>>> >> >> >> you have more >>>>>> >> >> >> than one instance of perl (and, >>>>>> by >>>>>> >> extension, >>>>>> >> >> h2ph) >>>>>> >> >> >> installed? If you do, >>>>>> >> >> >> you need to be sure you are >>>>>> running the >>>>>> >> h2ph that >>>>>> >> >> goes with >>>>>> >> >> >> the particular >>>>>> >> >> >> 'perl' binary, 'cuz >>>>>> they will >>>>>> >> be >>>>>> >> >> putting .ph >>>>>> >> >> >> files in different places. To >>>>>> >> >> >> be clear, it's OK to have >>>>>> more than >>>>>> >> one >>>>>> >> >> version of >>>>>> >> >> >> Perl, but you may need >>>>>> >> >> >> to be sure that PATH and other >>>>>> >> environmental >>>>>> >> >> settings are >>>>>> >> >> >> giving you the >>>>>> >> >> >> one you expect/want. >>>>>> >> >> >> >>>>>> >> >> >> Mark >>>>>> >> >> >> >>>>>> >> >> >> >>>>>> >> >> >>>>>> >> >>>>>> ------------------------------------------------------------------------- >>>>>> >> >> >> This SF.Net email is sponsored >>>>>> by the >>>>>> >> Moblin Your >>>>>> >> >> Move >>>>>> >> >> >> Developer's challenge >>>>>> >> >> >> Build the coolest Linux based >>>>>> >> applications with >>>>>> >> >> Moblin SDK >>>>>> >> >> >> & win great prizes >>>>>> >> >> >> Grand prize is a trip for two to >>>>>> an Open >>>>>> >> Source >>>>>> >> >> event >>>>>> >> >> >> anywhere in the world >>>>>> >> >> >> >>>>>> >> >> >>>>>> >> >>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>> >> >> >> >>>>>> >> >> >>>>>> >> >>>>>> ________________________________________________________ >>>>>> >> >> >> To unsubscribe from this list, >>>>>> go to: >>>>>> >> >> >> >>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>> >> >> > >>>>>> >> >> > I had the 'Could not find >>>>>> ioctl' >>>>>> >> serial port >>>>>> >> >> problem on fc8 and it was >>>>>> >> >> > still there after upgrading to fc10. >>>>>> >> It's a basic >>>>>> >> >> mythdora installation >>>>>> >> >> > with the addition of misterhouse. I >>>>>> did a >>>>>> >> clean >>>>>> >> >> install of mythdora 5.xx >>>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>>> (fc10). >>>>>> >> I >>>>>> >> >> don't have multiple perl >>>>>> >> >> > installations or anything else >>>>>> unusual. >>>>>> >> >> > >>>>>> >> >> > I've found a simple solution, >>>>>> although >>>>>> >> it's >>>>>> >> >> probably not the ideal one. >>>>>> >> >> > Someone suggested adding >>>>>> posix_types_32 to >>>>>> >> the >>>>>> >> >> configure script, but that >>>>>> >> >> > change was never put into svn - >>>>>> probably >>>>>> >> because it >>>>>> >> >> didn't work when I >>>>>> >> >> > tried it. The problem is with >>>>>> >> posix_types_32.ph, >>>>>> >> >> however. posix_types.ph >>>>>> >> >> > includes lines >>>>>> >> >> > >>>>>> >> >> > require >>>>>> 'posix_types_32.ph' >>>>>> >> >> > >>>>>> >> >> > ... >>>>>> >> >> > >>>>>> >> >> > require >>>>>> 'posix_types_64.ph' >>>>>> >> >> > >>>>>> >> >> > >>>>>> >> >> > However, mh isn't able to find >>>>>> >> posix_types_32.ph >>>>>> >> >> (in my case) when it >>>>>> >> >> > starts up. It turns out if I change >>>>>> the line >>>>>> >> in >>>>>> >> >> posix_types.ph to >>>>>> >> >> > >>>>>> >> >> > require >>>>>> 'asm/posix_types_32.ph' >>>>>> >> >> > >>>>>> >> >> > mh is able to find the ioctl >>>>>> definitions and >>>>>> >> my cm-17 >>>>>> >> >> works fine. Is h2ph >>>>>> >> >> > possibly converting the >>>>>> posix_types.h file >>>>>> >> >> incorrectly? I haven't yet dug >>>>>> >> >> > into h2ph and how it determines how >>>>>> to handle >>>>>> >> asm, >>>>>> >> >> sys, and linux >>>>>> >> >> > subdirectory structures. Perhaps >>>>>> the problem >>>>>> >> is there >>>>>> >> >> somewhere. Anyway, >>>>>> >> >> > for now, just changing >>>>>> posix_types.ph seems >>>>>> >> to fix it. >>>>>> >> >> > >>>>>> >> >> > >>>>>> >> >> > >>>>>> >> >> >>>>>> >> >>>>>> ------------------------------------------------------------------------------ >>>>>> >> >> > This SF.net email is sponsored by: >>>>>> >> >> > SourcForge Community >>>>>> >> >> > SourceForge wants to tell your >>>>>> story. >>>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>> >> >> > >>>>>> >> >> >>>>>> >> >>>>>> ________________________________________________________ >>>>>> >> >> > To unsubscribe from this list, go >>>>>> to: >>>>>> >> >> > >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >> >> > >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >>>>>> ------------------------------------------------------------------------------ >>>>>> >> >> This SF.net email is sponsored by: >>>>>> >> >> SourcForge Community >>>>>> >> >> SourceForge wants to tell your story. >>>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>>> >> >> >>>>>> >> >>>>>> ________________________________________________________ >>>>>> >> >> To unsubscribe from this list, go to: >>>>>> >> >> >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >> > >>>>>> >> > >>>>>> >> >>>>>> ------------------------------------------------------------------------------ >>>>>> >> > This SF.net email is sponsored by: >>>>>> >> > SourcForge Community >>>>>> >> > SourceForge wants to tell your story. >>>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>> >> > >>>>>> >> >>>>>> ________________________________________________________ >>>>>> >> > To unsubscribe from this list, go to: >>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>> >> > >>>>>> > >>>>>> > >>>>>> ------------------------------------------------------------------------------ >>>>>> > This SF.net email is sponsored by: >>>>>> > SourcForge Community >>>>>> > SourceForge wants to tell your story. >>>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>>> > >>>>>> ________________________________________________________ >>>>>> > To unsubscribe from this list, go to: >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> > >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net email is sponsored by: >>>> SourcForge Community >>>> SourceForge wants to tell your story. >>>> http://p.sf.net/sfu/sf-spreadtheword >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/configure-script-tp19829611p21895078.html >> Sent from the Misterhouse - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> >> >> > > -- > View this message in context: > http://www.nabble.com/configure-script-tp19829611p21925918.html > Sent from the Misterhouse - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: David N. <dno...@ya...> - 2009-02-14 06:35:47
|
>From what I can tell, /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi should be where site libs get put on Fedora systems. I don't understand why that directory didn't exist on your system. Perhaps installing libs from CPAN causes it to get created. Did you download any CPAN modules before running configure? I think it's probably better to create that directory than to make symbolic links. David ----- Original Message ----- From: "Bill Dripps" <dr...@dm...> To: <mis...@li...> Sent: Tuesday, February 10, 2009 4:42 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > # h2ph -a asm/posix_types.h > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > > What does this tell us? > > Thanks, > Bill > > > David Norwood-3 wrote: >> >> Bill, I am curious if /usr/bin/h2ph on your system works correctly. >> Would >> you remove the symbolic links you created and run the following commands: >> >> su >> cd /usr/include >> h2ph -a asm/posix_types.h >> >> and post the output here. >> >> David >> >> ----- Original Message ----- >> From: "Bill Dripps" <dr...@dm...> >> To: <mis...@li...> >> Sent: Monday, February 09, 2009 5:27 PM >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> >> >>> >>> This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be >>> slightly newer than yours. It installs into: >>> >>> /usr/lib/perl5/5.10.0/ >>> >>> I added a couple of symlinks to my system so that configure and h2ph >>> found >>> the correct destination directory: >>> >>> /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ >>> >>> Note the abscense of "local" and of "site_perl"! >>> >>> When I run ./configure from mh/bin, the output is now similar to yours. >>> Misterhouse now starts without the ioctl errors. Hurray! I've attached >>> the >>> output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. >>> http://www.nabble.com/file/p21925918/perl.tmp perl.tmp >>> >>> Thanks, >>> Bill >>> >>> >>> >>> Winston Gadsby wrote: >>>> >>>> I wonder if you are missing package perl-5.10.0. It looks like >>>> installing >>>> it creates directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where all >>>> the headers get stored. It is present on my system. I have fc10 >>>> installed along with perl-5.10.0-51.fc10.i386 and lots of perl support >>>> packages. When I execute configure, I get the following: >>>> >>>> [root@hilda include]# cd /usr/local/mh/bin/ >>>> [root@hilda bin]# ./configure >>>> >>>> Deleting Windows-only files... >>>> Chmod scripts to executables... >>>> Converting C headers to Perl headers for >>>> mh/lib/site/Device/SerialPort.pm >>>> termios.h -> termios.ph >>>> features.h -> features.ph >>>> bits/types.h -> bits/types.ph >>>> bits/termios.h -> bits/termios.ph >>>> sys/ttydefaults.h -> sys/ttydefaults.ph >>>> sys/cdefs.h -> sys/cdefs.ph >>>> gnu/stubs.h -> gnu/stubs.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> bits/typesizes.h -> bits/typesizes.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>> Can't open gnu/stubs-64.h: No such file or directory >>>> asm/termios.h -> asm/termios.ph >>>> asm/termbits.h -> asm/termbits.ph >>>> asm/ioctls.h -> asm/ioctls.ph >>>> linux/posix_types.h -> linux/posix_types.ph >>>> asm/ioctl.h -> asm/ioctl.ph >>>> linux/stddef.h -> linux/stddef.ph >>>> asm/posix_types.h -> asm/posix_types.ph >>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>> features.h -> features.ph >>>> sys/cdefs.h -> sys/cdefs.ph >>>> gnu/stubs.h -> gnu/stubs.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>> Can't open gnu/stubs-64.h: No such file or directory >>>> asm/termbits.h -> asm/termbits.ph >>>> linux/posix_types.h -> linux/posix_types.ph >>>> linux/stddef.h -> linux/stddef.ph >>>> asm/posix_types.h -> asm/posix_types.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>> asm/posix_types.h -> asm/posix_types.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/ioctls.h -> asm/ioctls.ph >>>> asm/ioctl.h -> asm/ioctl.ph >>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>> asm/ioctl.h -> asm/ioctl.ph >>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>> bits/termios.h -> bits/termios.ph >>>> gnu/stubs.h -> gnu/stubs.ph >>>> bits/wordsize.h -> bits/wordsize.ph >>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>> Can't open gnu/stubs-64.h: No such file or directory >>>> linux/posix_types.h -> linux/posix_types.ph >>>> linux/stddef.h -> linux/stddef.ph >>>> asm/posix_types.h -> asm/posix_types.ph >>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>> linux/stddefs.h -> linux/stddefs.ph >>>> Can't open linux/stddefs.h: No such file or directory >>>> linux/stddef.h -> linux/stddef.ph >>>> linux/compiler.h -> linux/compiler.ph >>>> Can't open linux/compiler.h: No such file or directory >>>> >>>> All done. This script is meant to work on various OSs and >>>> distributions. >>>> Errors about missing files are not necessarily a problem. >>>> See docs/install.html for more info. >>>> Run mh with: ./mh >>>> >>>> >>>> ================================================================ >>>> I still have an issue with running the cm17 on the serial port, but I >>>> don't get the ioctl error messages any more. I think I have a >>>> transmission problem rather than software problem - I haven't had time >>>> to >>>> debug it yet. >>>> >>>> Winston >>>> >>>> >>>> >>>> >>>> ----- Original Message ---- >>>> From: Bill Dripps <dr...@dm...> >>>> To: mis...@li... >>>> Sent: Monday, February 9, 2009 4:14:30 PM >>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>> >>>> >>>> I just tried this and am still getting ioctl errors on start up. I am >>>> running >>>> Fedora 10 and svn tells me I have have checked out revision 1607. >>>> Running >>>> ./configure in mh/bin gave these messages: >>>> >>>> [root@bills-desk bin]# ./configure >>>> >>>> Deleting Windows-only files... >>>> Chmod scripts to executables... >>>> Converting C headers to Perl headers for >>>> mh/lib/site/Device/SerialPort.pm >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> Destination directory >>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>> exist >>>> or isn't a directory >>>> >>>> All done. This script is meant to work on various OSs and >>>> distributions. >>>> Errors about missing files are not necessarily a problem. >>>> See docs/install.html for more info. >>>> Run mh with: ./mh >>>> >>>> restarting mh gave these messages: >>>> Device::Serial could not find ioctl definitions! >>>> disabling ioctl methods - constants not found >>>> disabling ioctl methods - constants not found >>>> >>>> Thanks for any help you can give on this. >>>> >>>> >>>> David Norwood-3 wrote: >>>>> >>>>> I just committed this change to svn: >>>>> >>>>> Fedora 10 has an old buggy version of h2ph, so I included the h2ph >>>>> from >>>>> Ubuntu Ibex and modified the configure script to use it. If this >>>>> problem >>>>> gets resolved in the future, you can remove h2ph from Misterhouse and >>>>> remove >>>>> this change from the configure script. >>>>> >>>>> If anyone is getting ioctl errors, please update to the latest svn >>>>> version, >>>>> run configure from mh/bin as root, then report here if it fixed the >>>>> problem. >>>>> >>>>> David >>>>> >>>>> ----- Original Message ----- >>>>> From: "David Norwood" <dno...@ya...> >>>>> To: <mis...@li...> >>>>> Sent: Wednesday, January 21, 2009 11:57 PM >>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>> >>>>> >>>>>> Yeah, my h2ph looks newer than yours. Does anyone object to >>>>>> including >>>>>> my >>>>>> version of h2ph with Misterhouse, at least for a while? >>>>>> >>>>>> Here is the diff output: >>>>>> >>>>>> diff -u h2ph.dat /usr/bin/h2ph >>>>>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>>>>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>>>>> @@ -51,7 +51,7 @@ >>>>>> } >>>>>> >>>>>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>>>>> $outfile); >>>>>> -my ($incl, $incl_type, $next); >>>>>> +my ($incl, $incl_type, $incl_quote, $next); >>>>>> while (defined (my $file = next_file())) { >>>>>> if (-l $file and -d $file) { >>>>>> link_if_possible($file) if ($opt_l); >>>>>> @@ -152,9 +152,10 @@ >>>>>> print OUT $t,"unless(defined(\&$name)) {\n >>>>>> sub >>>>>> $name () {\t",$new,";}\n}\n"; >>>>>> } >>>>>> } >>>>>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>>>>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { >>>>>> $incl_type = $1; >>>>>> - $incl = $2; >>>>>> + $incl_quote = $2; >>>>>> + $incl = $3; >>>>>> if (($incl_type eq 'include_next') || >>>>>> ($opt_e && exists($bad_file{$incl}))) { >>>>>> $incl =~ s/\.h$/.ph/; >>>>>> @@ -187,6 +188,10 @@ >>>>>> "warn(\$\@) if \$\@;\n"); >>>>>> } else { >>>>>> $incl =~ s/\.h$/.ph/; >>>>>> + # copy the prefix in the quote syntax (#include >>>>>> "x.h") >>>>>> case >>>>>> + if ($incl !~ m|/| && $incl_quote eq q{"} && >>>>>> $file >>>>>> =~ >>>>>> m|^(.*)/|) { >>>>>> + $incl = "$1/$incl"; >>>>>> + } >>>>>> print OUT $t,"require '$incl';\n"; >>>>>> } >>>>>> } elsif (/^ifdef\s+(\w+)/) { >>>>>> @@ -690,8 +695,13 @@ >>>>>> $line .= <HEADER>; >>>>>> } >>>>>> >>>>>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>>>>> - push(@ARGV, $1) unless $Is_converted{$1}; >>>>>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>>>>> + my ($delimiter, $new_file) = ($1, $2); >>>>>> + # copy the prefix in the quote syntax (#include >>>>>> "x.h") >>>>>> case >>>>>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>>>>> + $new_file = "$1/$new_file"; >>>>>> + } >>>>>> + push(@ARGV, $new_file) unless >>>>>> $Is_converted{$new_file}; >>>>>> } >>>>>> } >>>>>> close HEADER; >>>>>> >>>>>> >>>>>> David >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Winston Gadsby" <wg...@ya...> >>>>>> To: "David Norwood" <dno...@ya...> >>>>>> Sent: Wednesday, January 21, 2009 4:01 PM >>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>> >>>>>> >>>>>>> Here are the results: >>>>>>> >>>>>>> [mythtv@hilda ~]$ which h2ph >>>>>>> /usr/bin/h2ph >>>>>>> >>>>>>> The two files are attached. >>>>>>> Just to check, I determined that h2ph is part of package >>>>>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>>>>> modified (the checksum is still good). Is it the same as yours? >>>>>>> >>>>>>> I appreciate your looking into this. I'm sure a lot of people >>>>>>> are >>>>>>> still having this problem and have given up fixing it. >>>>>>> >>>>>>> Winston >>>>>>> >>>>>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>>>>> >>>>>>>> From: David Norwood <dno...@ya...> >>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>>>>> automation >>>>>>>> program" <mis...@li...> >>>>>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>>>>> Well, that IS strange. These are the results on my system >>>>>>>> (which are what I would expect): >>>>>>>> >>>>>>>> dnorwood@me:~$ su >>>>>>>> Password: >>>>>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>>>> root@me:/usr/include# date >>>>>>>> Tue Jan 20 18:00:25 PST 2009 >>>>>>>> root@me:/usr/include# ls -l >>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>> root@me:/usr/include# more >>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>> require '_h2ph_pre.ph'; >>>>>>>> >>>>>>>> no warnings 'redefine'; >>>>>>>> >>>>>>>> if(defined(&__i386__)) { >>>>>>>> require 'asm/posix_types_32.ph'; >>>>>>>> } else { >>>>>>>> require 'asm/posix_types_64.ph'; >>>>>>>> } >>>>>>>> 1; >>>>>>>> >>>>>>>> >>>>>>>> So, there are two problems with h2ph on your system: the >>>>>>>> missing asm/ from the generated posix_types.ph file, and the >>>>>>>> -a option isn't converting the 32 and 64 files like it >>>>>>>> does on my system. Would you run this command to verify the >>>>>>>> location of your h2ph script: >>>>>>>> >>>>>>>> which h2ph >>>>>>>> >>>>>>>> and then send me your h2ph script and >>>>>>>> /usr/include/asm/posix_types.h, off list? >>>>>>>> >>>>>>>> David >>>>>>>> >>>>>>>> ----- Original Message ----- From: "Winston >>>>>>>> Gadsby" <wg...@ya...> >>>>>>>> To: "The main list for the MisterHouse home automation >>>>>>>> program" >>>>>>>> <mis...@li...>; "David >>>>>>>> Norwood" <dno...@ya...> >>>>>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>>>>> fc10 >>>>>>>> >>>>>>>> >>>>>>>> > David, >>>>>>>> > I started from /usr/local/mh/bin, which is the way >>>>>>>> it appears on the MisterHouse install instructions web page. >>>>>>>> The configure script changes the directory to /usr/include >>>>>>>> before running h2ph, however. I downloaded >>>>>>>> > the present misterhouse version from svn on 11/29/08, >>>>>>>> just before the latest release. I checked, and the >>>>>>>> configure script hadn't changed. >>>>>>>> > >>>>>>>> > Here are the results: >>>>>>>> > >>>>>>>> > []$ su >>>>>>>> > Password: >>>>>>>> > >>>>>>>> > []# cd /usr/include/ >>>>>>>> > >>>>>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>>>>> > >>>>>>>> > [root@hilda include]# date >>>>>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>>>>> > >>>>>>>> > [root@hilda include]# ls -l >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>> > >>>>>>>> > [root@hilda include]# more >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>> > require '_h2ph_pre.ph'; >>>>>>>> > >>>>>>>> > no warnings 'redefine'; >>>>>>>> > >>>>>>>> > if(defined(&__i386__)) { >>>>>>>> > require 'posix_types_32.ph'; >>>>>>>> > } else { >>>>>>>> > require 'posix_types_64.ph'; >>>>>>>> > } >>>>>>>> > 1; >>>>>>>> > >>>>>>>> > >>>>>>>> > Hope this helps. >>>>>>>> > >>>>>>>> > Winston >>>>>>>> > >>>>>>>> > --- On Sun, 1/18/09, David Norwood >>>>>>>> <dno...@ya...> wrote: >>>>>>>> > >>>>>>>> >> From: David Norwood <dno...@ya...> >>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>> script, and fc10 >>>>>>>> >> To: wg...@ya..., "The main list for the >>>>>>>> MisterHouse home automation program" >>>>>>>> <mis...@li...> >>>>>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>>>>> >> I haven't been able to reproduce the problem >>>>>>>> here. Is >>>>>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>>>>> directory >>>>>>>> >> instead of /usr/include? If you used configure, >>>>>>>> which >>>>>>>> >> version of Misterhouse are you running? >>>>>>>> >> >>>>>>>> >> Would you run these commands and port the output? >>>>>>>> >> >>>>>>>> >> su >>>>>>>> >> cd /usr/include >>>>>>>> >> h2ph -a asm/posix_types.h >>>>>>>> >> date >>>>>>>> >> ls -l >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>> >> more >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> Just for your information, my h2ph puts files in: >>>>>>>> >> >>>>>>>> >> /usr/local/lib/perl/5.10.0 >>>>>>>> >> >>>>>>>> >> David >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> ----- Original Message ----- From: "Winston >>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>> >> To: "The main list for the MisterHouse home >>>>>>>> automation >>>>>>>> >> program" >>>>>>>> >> <mis...@li...> >>>>>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>> script, and >>>>>>>> >> fc10 >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> > Yes it does. It looks like h2ph converts it >>>>>>>> to >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>>>>> >> but the file >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>> >> looks for it without the asm prefix. For >>>>>>>> reference, here is >>>>>>>> >> the result of running mh before fix with DEBUG >>>>>>>> turned on: >>>>>>>> >> > >>>>>>>> >> > Code Directories: >>>>>>>> >> > - ./../code/proxy >>>>>>>> >> > - ./../code/common >>>>>>>> >> > trying 'sys/ttycom.ph'... >>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>> sys/ttycom.ph >>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>> ./../code/common >>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>> line 32. >>>>>>>> >> > >>>>>>>> >> > trying 'termios.ph'... >>>>>>>> >> > trying 'sys/termios.ph'... >>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>> sys/termios.ph >>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>> ./../code/common >>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>> line 32. >>>>>>>> >> > >>>>>>>> >> > trying 'asm/termios.ph'... >>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>>>>> ./../code/proxy >>>>>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>>>>> >> /usr/local/mh/bin/../lib/site . >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> >>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>> >> > >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>> >> line 6. >>>>>>>> >> > Compilation failed in require at >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>>>>> >> line 24. >>>>>>>> >> > Compilation failed in require at >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>>>>> >> line 7. >>>>>>>> >> > Compilation failed in require at >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>>>>> >> line 7. >>>>>>>> >> > Compilation failed in require at >>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>> line 32. >>>>>>>> >> > >>>>>>>> >> > Device::Serial could not find ioctl >>>>>>>> definitions! >>>>>>>> >> > Loading other modules >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>>>>> >> <dno...@ya...> wrote: >>>>>>>> >> > >>>>>>>> >> >> From: David Norwood >>>>>>>> <dno...@ya...> >>>>>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>>>>> configure >>>>>>>> >> script, and fc10 >>>>>>>> >> >> To: wg...@ya..., "The main >>>>>>>> list for the >>>>>>>> >> MisterHouse home automation program" >>>>>>>> >> <mis...@li...> >>>>>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>>>>> >> >> Does this file exist on your system: >>>>>>>> >> >> >>>>>>>> >> >> /usr/include/asm/posix_types_32.h >>>>>>>> >> >> >>>>>>>> >> >> It does on my ubuntu ibex system. >>>>>>>> >> >> >>>>>>>> >> >> David >>>>>>>> >> >> >>>>>>>> >> >> ----- Original Message ----- From: >>>>>>>> "Winston >>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>> >> >> To: "The main list for the >>>>>>>> MisterHouse home >>>>>>>> >> automation >>>>>>>> >> >> program" >>>>>>>> >> >> >>>>>>>> <mis...@li...> >>>>>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>>>>> >> >> Subject: [mh] ioctl definitions, >>>>>>>> configure script, >>>>>>>> >> and fc10 >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>>>>> >> >> <me...@si...> wrote: >>>>>>>> >> >> > >>>>>>>> >> >> >> From: Mark E. Perkins >>>>>>>> >> >> <me...@si...> >>>>>>>> >> >> >> Subject: Re: [mh] configure >>>>>>>> script >>>>>>>> >> >> >> To: "The main list for the >>>>>>>> >> MisterHouse home >>>>>>>> >> >> automation program" >>>>>>>> >> >> >> >>>>>>>> >> <mis...@li...> >>>>>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>>>>> 4:32 AM >>>>>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>>>>> wrote: >>>>>>>> >> >> >> > For my fedora 9 system: >>>>>>>> >> >> >> > >>>>>>>> >> >> >> > linux> perl -MConfig -le >>>>>>>> >> 'print >>>>>>>> >> >> >> $Config{installsitearch}' >>>>>>>> >> >> >> > >>>>>>>> >> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>> >> >> >> > >>>>>>>> >> >> >> > However, h2ph doesn't >>>>>>>> give my >>>>>>>> >> any new >>>>>>>> >> >> files in >>>>>>>> >> >> >> /usr/local/lib/.... >>>>>>>> >> >> >> > >>>>>>>> >> >> >> > Something foobared on my >>>>>>>> machine >>>>>>>> >> ... >>>>>>>> >> >> >> > >>>>>>>> >> >> >> > Jim >>>>>>>> >> >> >> >>>>>>>> >> >> >> What about the vendor directory? >>>>>>>> As I >>>>>>>> >> said, >>>>>>>> >> >> depending on >>>>>>>> >> >> >> configuration >>>>>>>> >> >> >> when Perl was built, the .ph >>>>>>>> files might >>>>>>>> >> end up in >>>>>>>> >> >> either >>>>>>>> >> >> >> place: >>>>>>>> >> >> >> >>>>>>>> >> >> >> perl -MConfig -le 'print >>>>>>>> >> >> >> $Config{installvendorarch}' >>>>>>>> >> >> >> >>>>>>>> >> >> >> Other than that, a couple of >>>>>>>> other things >>>>>>>> >> to >>>>>>>> >> >> check... Do >>>>>>>> >> >> >> you have more >>>>>>>> >> >> >> than one instance of perl (and, >>>>>>>> by >>>>>>>> >> extension, >>>>>>>> >> >> h2ph) >>>>>>>> >> >> >> installed? If you do, >>>>>>>> >> >> >> you need to be sure you are >>>>>>>> running the >>>>>>>> >> h2ph that >>>>>>>> >> >> goes with >>>>>>>> >> >> >> the particular >>>>>>>> >> >> >> 'perl' binary, 'cuz >>>>>>>> they will >>>>>>>> >> be >>>>>>>> >> >> putting .ph >>>>>>>> >> >> >> files in different places. To >>>>>>>> >> >> >> be clear, it's OK to have >>>>>>>> more than >>>>>>>> >> one >>>>>>>> >> >> version of >>>>>>>> >> >> >> Perl, but you may need >>>>>>>> >> >> >> to be sure that PATH and other >>>>>>>> >> environmental >>>>>>>> >> >> settings are >>>>>>>> >> >> >> giving you the >>>>>>>> >> >> >> one you expect/want. >>>>>>>> >> >> >> >>>>>>>> >> >> >> Mark >>>>>>>> >> >> >> >>>>>>>> >> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ------------------------------------------------------------------------- >>>>>>>> >> >> >> This SF.Net email is sponsored >>>>>>>> by the >>>>>>>> >> Moblin Your >>>>>>>> >> >> Move >>>>>>>> >> >> >> Developer's challenge >>>>>>>> >> >> >> Build the coolest Linux based >>>>>>>> >> applications with >>>>>>>> >> >> Moblin SDK >>>>>>>> >> >> >> & win great prizes >>>>>>>> >> >> >> Grand prize is a trip for two to >>>>>>>> an Open >>>>>>>> >> Source >>>>>>>> >> >> event >>>>>>>> >> >> >> anywhere in the world >>>>>>>> >> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>> >> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ________________________________________________________ >>>>>>>> >> >> >> To unsubscribe from this list, >>>>>>>> go to: >>>>>>>> >> >> >> >>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> >> >> > >>>>>>>> >> >> > I had the 'Could not find >>>>>>>> ioctl' >>>>>>>> >> serial port >>>>>>>> >> >> problem on fc8 and it was >>>>>>>> >> >> > still there after upgrading to fc10. >>>>>>>> >> It's a basic >>>>>>>> >> >> mythdora installation >>>>>>>> >> >> > with the addition of misterhouse. I >>>>>>>> did a >>>>>>>> >> clean >>>>>>>> >> >> install of mythdora 5.xx >>>>>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>>>>> (fc10). >>>>>>>> >> I >>>>>>>> >> >> don't have multiple perl >>>>>>>> >> >> > installations or anything else >>>>>>>> unusual. >>>>>>>> >> >> > >>>>>>>> >> >> > I've found a simple solution, >>>>>>>> although >>>>>>>> >> it's >>>>>>>> >> >> probably not the ideal one. >>>>>>>> >> >> > Someone suggested adding >>>>>>>> posix_types_32 to >>>>>>>> >> the >>>>>>>> >> >> configure script, but that >>>>>>>> >> >> > change was never put into svn - >>>>>>>> probably >>>>>>>> >> because it >>>>>>>> >> >> didn't work when I >>>>>>>> >> >> > tried it. The problem is with >>>>>>>> >> posix_types_32.ph, >>>>>>>> >> >> however. posix_types.ph >>>>>>>> >> >> > includes lines >>>>>>>> >> >> > >>>>>>>> >> >> > require >>>>>>>> 'posix_types_32.ph' >>>>>>>> >> >> > >>>>>>>> >> >> > ... >>>>>>>> >> >> > >>>>>>>> >> >> > require >>>>>>>> 'posix_types_64.ph' >>>>>>>> >> >> > >>>>>>>> >> >> > >>>>>>>> >> >> > However, mh isn't able to find >>>>>>>> >> posix_types_32.ph >>>>>>>> >> >> (in my case) when it >>>>>>>> >> >> > starts up. It turns out if I change >>>>>>>> the line >>>>>>>> >> in >>>>>>>> >> >> posix_types.ph to >>>>>>>> >> >> > >>>>>>>> >> >> > require >>>>>>>> 'asm/posix_types_32.ph' >>>>>>>> >> >> > >>>>>>>> >> >> > mh is able to find the ioctl >>>>>>>> definitions and >>>>>>>> >> my cm-17 >>>>>>>> >> >> works fine. Is h2ph >>>>>>>> >> >> > possibly converting the >>>>>>>> posix_types.h file >>>>>>>> >> >> incorrectly? I haven't yet dug >>>>>>>> >> >> > into h2ph and how it determines how >>>>>>>> to handle >>>>>>>> >> asm, >>>>>>>> >> >> sys, and linux >>>>>>>> >> >> > subdirectory structures. Perhaps >>>>>>>> the problem >>>>>>>> >> is there >>>>>>>> >> >> somewhere. Anyway, >>>>>>>> >> >> > for now, just changing >>>>>>>> posix_types.ph seems >>>>>>>> >> to fix it. >>>>>>>> >> >> > >>>>>>>> >> >> > >>>>>>>> >> >> > >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >> >> > This SF.net email is sponsored by: >>>>>>>> >> >> > SourcForge Community >>>>>>>> >> >> > SourceForge wants to tell your >>>>>>>> story. >>>>>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>> >> >> > >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ________________________________________________________ >>>>>>>> >> >> > To unsubscribe from this list, go >>>>>>>> to: >>>>>>>> >> >> > >>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> >> >> > >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >> >> This SF.net email is sponsored by: >>>>>>>> >> >> SourcForge Community >>>>>>>> >> >> SourceForge wants to tell your story. >>>>>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> ________________________________________________________ >>>>>>>> >> >> To unsubscribe from this list, go to: >>>>>>>> >> >> >>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> >> > This SF.net email is sponsored by: >>>>>>>> >> > SourcForge Community >>>>>>>> >> > SourceForge wants to tell your story. >>>>>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>> >> > >>>>>>>> >> >>>>>>>> ________________________________________________________ >>>>>>>> >> > To unsubscribe from this list, go to: >>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> >> > >>>>>>>> > >>>>>>>> > >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> > This SF.net email is sponsored by: >>>>>>>> > SourcForge Community >>>>>>>> > SourceForge wants to tell your story. >>>>>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>> > >>>>>>>> ________________________________________________________ >>>>>>>> > To unsubscribe from this list, go to: >>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> This SF.net email is sponsored by: >>>>>> SourcForge Community >>>>>> SourceForge wants to tell your story. >>>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>>> ________________________________________________________ >>>>>> To unsubscribe from this list, go to: >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>> Adobe(R)AIR(TM) >>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>> code >>>>> to >>>>> build responsive, highly engaging applications that combine the power >>>>> of >>>>> local >>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>> SDK >>>>> and >>>>> Ajax docs to start building applications >>>>> today-http://p.sf.net/sfu/adobe-com >>>>> ________________________________________________________ >>>>> To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/configure-script-tp19829611p21895078.html >>>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with >>>> Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>> code >>>> to >>>> build responsive, highly engaging applications that combine the power >>>> of >>>> local >>>> resources and data with the reach of the web. Download the Adobe AIR >>>> SDK >>>> and >>>> Ajax docs to start building applications >>>> today-http://p.sf.net/sfu/adobe-com >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with >>>> Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>> code >>>> to >>>> build responsive, highly engaging applications that combine the power >>>> of >>>> local >>>> resources and data with the reach of the web. Download the Adobe AIR >>>> SDK >>>> and >>>> Ajax docs to start building applications >>>> today-http://p.sf.net/sfu/adobe-com >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/configure-script-tp19829611p21925918.html >>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >> >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> >> >> > > -- > View this message in context: > http://www.nabble.com/configure-script-tp19829611p21946107.html > Sent from the Misterhouse - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |
From: Bill D. <dr...@dm...> - 2009-02-10 01:27:52
|
This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be slightly newer than yours. It installs into: /usr/lib/perl5/5.10.0/ I added a couple of symlinks to my system so that configure and h2ph found the correct destination directory: /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ Note the abscense of "local" and of "site_perl"! When I run ./configure from mh/bin, the output is now similar to yours. Misterhouse now starts without the ioctl errors. Hurray! I've attached the output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. http://www.nabble.com/file/p21925918/perl.tmp perl.tmp Thanks, Bill Winston Gadsby wrote: > > I wonder if you are missing package perl-5.10.0. It looks like installing > it creates directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where all > the headers get stored. It is present on my system. I have fc10 > installed along with perl-5.10.0-51.fc10.i386 and lots of perl support > packages. When I execute configure, I get the following: > > [root@hilda include]# cd /usr/local/mh/bin/ > [root@hilda bin]# ./configure > > Deleting Windows-only files... > Chmod scripts to executables... > Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm > termios.h -> termios.ph > features.h -> features.ph > bits/types.h -> bits/types.ph > bits/termios.h -> bits/termios.ph > sys/ttydefaults.h -> sys/ttydefaults.ph > sys/cdefs.h -> sys/cdefs.ph > gnu/stubs.h -> gnu/stubs.ph > bits/wordsize.h -> bits/wordsize.ph > bits/typesizes.h -> bits/typesizes.ph > bits/wordsize.h -> bits/wordsize.ph > bits/wordsize.h -> bits/wordsize.ph > gnu/stubs-32.h -> gnu/stubs-32.ph > gnu/stubs-64.h -> gnu/stubs-64.ph > Can't open gnu/stubs-64.h: No such file or directory > asm/termios.h -> asm/termios.ph > asm/termbits.h -> asm/termbits.ph > asm/ioctls.h -> asm/ioctls.ph > linux/posix_types.h -> linux/posix_types.ph > asm/ioctl.h -> asm/ioctl.ph > linux/stddef.h -> linux/stddef.ph > asm/posix_types.h -> asm/posix_types.ph > asm-generic/ioctl.h -> asm-generic/ioctl.ph > asm/posix_types_32.h -> asm/posix_types_32.ph > asm/posix_types_64.h -> asm/posix_types_64.ph > features.h -> features.ph > sys/cdefs.h -> sys/cdefs.ph > gnu/stubs.h -> gnu/stubs.ph > bits/wordsize.h -> bits/wordsize.ph > bits/wordsize.h -> bits/wordsize.ph > gnu/stubs-32.h -> gnu/stubs-32.ph > gnu/stubs-64.h -> gnu/stubs-64.ph > Can't open gnu/stubs-64.h: No such file or directory > asm/termbits.h -> asm/termbits.ph > linux/posix_types.h -> linux/posix_types.ph > linux/stddef.h -> linux/stddef.ph > asm/posix_types.h -> asm/posix_types.ph > asm/posix_types_32.h -> asm/posix_types_32.ph > asm/posix_types_64.h -> asm/posix_types_64.ph > asm/posix_types.h -> asm/posix_types.ph > asm/posix_types_32.h -> asm/posix_types_32.ph > asm/posix_types_64.h -> asm/posix_types_64.ph > asm/posix_types_32.h -> asm/posix_types_32.ph > asm/ioctls.h -> asm/ioctls.ph > asm/ioctl.h -> asm/ioctl.ph > asm-generic/ioctl.h -> asm-generic/ioctl.ph > asm/ioctl.h -> asm/ioctl.ph > asm-generic/ioctl.h -> asm-generic/ioctl.ph > bits/termios.h -> bits/termios.ph > gnu/stubs.h -> gnu/stubs.ph > bits/wordsize.h -> bits/wordsize.ph > gnu/stubs-32.h -> gnu/stubs-32.ph > gnu/stubs-64.h -> gnu/stubs-64.ph > Can't open gnu/stubs-64.h: No such file or directory > linux/posix_types.h -> linux/posix_types.ph > linux/stddef.h -> linux/stddef.ph > asm/posix_types.h -> asm/posix_types.ph > asm/posix_types_32.h -> asm/posix_types_32.ph > asm/posix_types_64.h -> asm/posix_types_64.ph > linux/stddefs.h -> linux/stddefs.ph > Can't open linux/stddefs.h: No such file or directory > linux/stddef.h -> linux/stddef.ph > linux/compiler.h -> linux/compiler.ph > Can't open linux/compiler.h: No such file or directory > > All done. This script is meant to work on various OSs and distributions. > Errors about missing files are not necessarily a problem. > See docs/install.html for more info. > Run mh with: ./mh > > > ================================================================ > I still have an issue with running the cm17 on the serial port, but I > don't get the ioctl error messages any more. I think I have a > transmission problem rather than software problem - I haven't had time to > debug it yet. > > Winston > > > > > ----- Original Message ---- > From: Bill Dripps <dr...@dm...> > To: mis...@li... > Sent: Monday, February 9, 2009 4:14:30 PM > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > > I just tried this and am still getting ioctl errors on start up. I am > running > Fedora 10 and svn tells me I have have checked out revision 1607. Running > ./configure in mh/bin gave these messages: > > [root@bills-desk bin]# ./configure > > Deleting Windows-only files... > Chmod scripts to executables... > Converting C headers to Perl headers for mh/lib/site/Device/SerialPort.pm > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > Destination directory > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't > exist > or isn't a directory > > All done. This script is meant to work on various OSs and distributions. > Errors about missing files are not necessarily a problem. > See docs/install.html for more info. > Run mh with: ./mh > > restarting mh gave these messages: > Device::Serial could not find ioctl definitions! > disabling ioctl methods - constants not found > disabling ioctl methods - constants not found > > Thanks for any help you can give on this. > > > David Norwood-3 wrote: >> >> I just committed this change to svn: >> >> Fedora 10 has an old buggy version of h2ph, so I included the h2ph from >> Ubuntu Ibex and modified the configure script to use it. If this problem >> gets resolved in the future, you can remove h2ph from Misterhouse and >> remove >> this change from the configure script. >> >> If anyone is getting ioctl errors, please update to the latest svn >> version, >> run configure from mh/bin as root, then report here if it fixed the >> problem. >> >> David >> >> ----- Original Message ----- >> From: "David Norwood" <dno...@ya...> >> To: <mis...@li...> >> Sent: Wednesday, January 21, 2009 11:57 PM >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> >> >>> Yeah, my h2ph looks newer than yours. Does anyone object to including >>> my >>> version of h2ph with Misterhouse, at least for a while? >>> >>> Here is the diff output: >>> >>> diff -u h2ph.dat /usr/bin/h2ph >>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>> @@ -51,7 +51,7 @@ >>> } >>> >>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>> $outfile); >>> -my ($incl, $incl_type, $next); >>> +my ($incl, $incl_type, $incl_quote, $next); >>> while (defined (my $file = next_file())) { >>> if (-l $file and -d $file) { >>> link_if_possible($file) if ($opt_l); >>> @@ -152,9 +152,10 @@ >>> print OUT $t,"unless(defined(\&$name)) {\n sub >>> $name () {\t",$new,";}\n}\n"; >>> } >>> } >>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { >>> $incl_type = $1; >>> - $incl = $2; >>> + $incl_quote = $2; >>> + $incl = $3; >>> if (($incl_type eq 'include_next') || >>> ($opt_e && exists($bad_file{$incl}))) { >>> $incl =~ s/\.h$/.ph/; >>> @@ -187,6 +188,10 @@ >>> "warn(\$\@) if \$\@;\n"); >>> } else { >>> $incl =~ s/\.h$/.ph/; >>> + # copy the prefix in the quote syntax (#include >>> "x.h") >>> case >>> + if ($incl !~ m|/| && $incl_quote eq q{"} && $file >>> =~ >>> m|^(.*)/|) { >>> + $incl = "$1/$incl"; >>> + } >>> print OUT $t,"require '$incl';\n"; >>> } >>> } elsif (/^ifdef\s+(\w+)/) { >>> @@ -690,8 +695,13 @@ >>> $line .= <HEADER>; >>> } >>> >>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>> - push(@ARGV, $1) unless $Is_converted{$1}; >>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>> + my ($delimiter, $new_file) = ($1, $2); >>> + # copy the prefix in the quote syntax (#include "x.h") >>> case >>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>> + $new_file = "$1/$new_file"; >>> + } >>> + push(@ARGV, $new_file) unless $Is_converted{$new_file}; >>> } >>> } >>> close HEADER; >>> >>> >>> David >>> >>> ----- Original Message ----- >>> From: "Winston Gadsby" <wg...@ya...> >>> To: "David Norwood" <dno...@ya...> >>> Sent: Wednesday, January 21, 2009 4:01 PM >>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>> >>> >>>> Here are the results: >>>> >>>> [mythtv@hilda ~]$ which h2ph >>>> /usr/bin/h2ph >>>> >>>> The two files are attached. >>>> Just to check, I determined that h2ph is part of package >>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>> modified (the checksum is still good). Is it the same as yours? >>>> >>>> I appreciate your looking into this. I'm sure a lot of people are >>>> still having this problem and have given up fixing it. >>>> >>>> Winston >>>> >>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>> >>>>> From: David Norwood <dno...@ya...> >>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>> automation >>>>> program" <mis...@li...> >>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>> Well, that IS strange. These are the results on my system >>>>> (which are what I would expect): >>>>> >>>>> dnorwood@me:~$ su >>>>> Password: >>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>> asm/posix_types.h -> asm/posix_types.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>> root@me:/usr/include# date >>>>> Tue Jan 20 18:00:25 PST 2009 >>>>> root@me:/usr/include# ls -l >>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>> root@me:/usr/include# more >>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>> require '_h2ph_pre.ph'; >>>>> >>>>> no warnings 'redefine'; >>>>> >>>>> if(defined(&__i386__)) { >>>>> require 'asm/posix_types_32.ph'; >>>>> } else { >>>>> require 'asm/posix_types_64.ph'; >>>>> } >>>>> 1; >>>>> >>>>> >>>>> So, there are two problems with h2ph on your system: the >>>>> missing asm/ from the generated posix_types.ph file, and the >>>>> -a option isn't converting the 32 and 64 files like it >>>>> does on my system. Would you run this command to verify the >>>>> location of your h2ph script: >>>>> >>>>> which h2ph >>>>> >>>>> and then send me your h2ph script and >>>>> /usr/include/asm/posix_types.h, off list? >>>>> >>>>> David >>>>> >>>>> ----- Original Message ----- From: "Winston >>>>> Gadsby" <wg...@ya...> >>>>> To: "The main list for the MisterHouse home automation >>>>> program" >>>>> <mis...@li...>; "David >>>>> Norwood" <dno...@ya...> >>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>> fc10 >>>>> >>>>> >>>>> > David, >>>>> > I started from /usr/local/mh/bin, which is the way >>>>> it appears on the MisterHouse install instructions web page. >>>>> The configure script changes the directory to /usr/include >>>>> before running h2ph, however. I downloaded >>>>> > the present misterhouse version from svn on 11/29/08, >>>>> just before the latest release. I checked, and the >>>>> configure script hadn't changed. >>>>> > >>>>> > Here are the results: >>>>> > >>>>> > []$ su >>>>> > Password: >>>>> > >>>>> > []# cd /usr/include/ >>>>> > >>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>> > >>>>> > [root@hilda include]# date >>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>> > >>>>> > [root@hilda include]# ls -l >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>> > >>>>> > [root@hilda include]# more >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>> > require '_h2ph_pre.ph'; >>>>> > >>>>> > no warnings 'redefine'; >>>>> > >>>>> > if(defined(&__i386__)) { >>>>> > require 'posix_types_32.ph'; >>>>> > } else { >>>>> > require 'posix_types_64.ph'; >>>>> > } >>>>> > 1; >>>>> > >>>>> > >>>>> > Hope this helps. >>>>> > >>>>> > Winston >>>>> > >>>>> > --- On Sun, 1/18/09, David Norwood >>>>> <dno...@ya...> wrote: >>>>> > >>>>> >> From: David Norwood <dno...@ya...> >>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>> script, and fc10 >>>>> >> To: wg...@ya..., "The main list for the >>>>> MisterHouse home automation program" >>>>> <mis...@li...> >>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>> >> I haven't been able to reproduce the problem >>>>> here. Is >>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>> directory >>>>> >> instead of /usr/include? If you used configure, >>>>> which >>>>> >> version of Misterhouse are you running? >>>>> >> >>>>> >> Would you run these commands and port the output? >>>>> >> >>>>> >> su >>>>> >> cd /usr/include >>>>> >> h2ph -a asm/posix_types.h >>>>> >> date >>>>> >> ls -l >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>> >> more >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>> >> >>>>> >> >>>>> >> Just for your information, my h2ph puts files in: >>>>> >> >>>>> >> /usr/local/lib/perl/5.10.0 >>>>> >> >>>>> >> David >>>>> >> >>>>> >> >>>>> >> ----- Original Message ----- From: "Winston >>>>> >> Gadsby" <wg...@ya...> >>>>> >> To: "The main list for the MisterHouse home >>>>> automation >>>>> >> program" >>>>> >> <mis...@li...> >>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>> script, and >>>>> >> fc10 >>>>> >> >>>>> >> >>>>> >> > Yes it does. It looks like h2ph converts it >>>>> to >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>> >> but the file >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>> >> looks for it without the asm prefix. For >>>>> reference, here is >>>>> >> the result of running mh before fix with DEBUG >>>>> turned on: >>>>> >> > >>>>> >> > Code Directories: >>>>> >> > - ./../code/proxy >>>>> >> > - ./../code/common >>>>> >> > trying 'sys/ttycom.ph'... >>>>> >> > Device::Serial error: Can't locate >>>>> sys/ttycom.ph >>>>> >> in @INC (@INC contains: ./../code/proxy >>>>> ./../code/common >>>>> >> /usr/local/mh/bin/../lib >>>>> /usr/local/mh/bin/../lib/site . >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/5.10.0 >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> /usr/lib/perl5/vendor_perl >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>> line 32. >>>>> >> > >>>>> >> > trying 'termios.ph'... >>>>> >> > trying 'sys/termios.ph'... >>>>> >> > Device::Serial error: Can't locate >>>>> sys/termios.ph >>>>> >> in @INC (@INC contains: ./../code/proxy >>>>> ./../code/common >>>>> >> /usr/local/mh/bin/../lib >>>>> /usr/local/mh/bin/../lib/site . >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/5.10.0 >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> /usr/lib/perl5/vendor_perl >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>> line 32. >>>>> >> > >>>>> >> > trying 'asm/termios.ph'... >>>>> >> > Device::Serial error: Can't locate >>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>> ./../code/proxy >>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>> >> /usr/local/mh/bin/../lib/site . >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/5.10.0 >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> >>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>> /usr/lib/perl5/vendor_perl >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>> >> > >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>> >> line 6. >>>>> >> > Compilation failed in require at >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>> >> line 24. >>>>> >> > Compilation failed in require at >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>> >> line 7. >>>>> >> > Compilation failed in require at >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>> >> line 7. >>>>> >> > Compilation failed in require at >>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>> line 32. >>>>> >> > >>>>> >> > Device::Serial could not find ioctl >>>>> definitions! >>>>> >> > Loading other modules >>>>> >> > >>>>> >> > >>>>> >> > >>>>> >> > >>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>> >> <dno...@ya...> wrote: >>>>> >> > >>>>> >> >> From: David Norwood >>>>> <dno...@ya...> >>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>> configure >>>>> >> script, and fc10 >>>>> >> >> To: wg...@ya..., "The main >>>>> list for the >>>>> >> MisterHouse home automation program" >>>>> >> <mis...@li...> >>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>> >> >> Does this file exist on your system: >>>>> >> >> >>>>> >> >> /usr/include/asm/posix_types_32.h >>>>> >> >> >>>>> >> >> It does on my ubuntu ibex system. >>>>> >> >> >>>>> >> >> David >>>>> >> >> >>>>> >> >> ----- Original Message ----- From: >>>>> "Winston >>>>> >> Gadsby" <wg...@ya...> >>>>> >> >> To: "The main list for the >>>>> MisterHouse home >>>>> >> automation >>>>> >> >> program" >>>>> >> >> >>>>> <mis...@li...> >>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>> >> >> Subject: [mh] ioctl definitions, >>>>> configure script, >>>>> >> and fc10 >>>>> >> >> >>>>> >> >> >>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>> >> >> <me...@si...> wrote: >>>>> >> >> > >>>>> >> >> >> From: Mark E. Perkins >>>>> >> >> <me...@si...> >>>>> >> >> >> Subject: Re: [mh] configure >>>>> script >>>>> >> >> >> To: "The main list for the >>>>> >> MisterHouse home >>>>> >> >> automation program" >>>>> >> >> >> >>>>> >> <mis...@li...> >>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>> 4:32 AM >>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>> wrote: >>>>> >> >> >> > For my fedora 9 system: >>>>> >> >> >> > >>>>> >> >> >> > linux> perl -MConfig -le >>>>> >> 'print >>>>> >> >> >> $Config{installsitearch}' >>>>> >> >> >> > >>>>> >> >> >> >>>>> >> >> >>>>> >> >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>> >> >> >> > >>>>> >> >> >> > However, h2ph doesn't >>>>> give my >>>>> >> any new >>>>> >> >> files in >>>>> >> >> >> /usr/local/lib/.... >>>>> >> >> >> > >>>>> >> >> >> > Something foobared on my >>>>> machine >>>>> >> ... >>>>> >> >> >> > >>>>> >> >> >> > Jim >>>>> >> >> >> >>>>> >> >> >> What about the vendor directory? >>>>> As I >>>>> >> said, >>>>> >> >> depending on >>>>> >> >> >> configuration >>>>> >> >> >> when Perl was built, the .ph >>>>> files might >>>>> >> end up in >>>>> >> >> either >>>>> >> >> >> place: >>>>> >> >> >> >>>>> >> >> >> perl -MConfig -le 'print >>>>> >> >> >> $Config{installvendorarch}' >>>>> >> >> >> >>>>> >> >> >> Other than that, a couple of >>>>> other things >>>>> >> to >>>>> >> >> check... Do >>>>> >> >> >> you have more >>>>> >> >> >> than one instance of perl (and, >>>>> by >>>>> >> extension, >>>>> >> >> h2ph) >>>>> >> >> >> installed? If you do, >>>>> >> >> >> you need to be sure you are >>>>> running the >>>>> >> h2ph that >>>>> >> >> goes with >>>>> >> >> >> the particular >>>>> >> >> >> 'perl' binary, 'cuz >>>>> they will >>>>> >> be >>>>> >> >> putting .ph >>>>> >> >> >> files in different places. To >>>>> >> >> >> be clear, it's OK to have >>>>> more than >>>>> >> one >>>>> >> >> version of >>>>> >> >> >> Perl, but you may need >>>>> >> >> >> to be sure that PATH and other >>>>> >> environmental >>>>> >> >> settings are >>>>> >> >> >> giving you the >>>>> >> >> >> one you expect/want. >>>>> >> >> >> >>>>> >> >> >> Mark >>>>> >> >> >> >>>>> >> >> >> >>>>> >> >> >>>>> >> >>>>> ------------------------------------------------------------------------- >>>>> >> >> >> This SF.Net email is sponsored >>>>> by the >>>>> >> Moblin Your >>>>> >> >> Move >>>>> >> >> >> Developer's challenge >>>>> >> >> >> Build the coolest Linux based >>>>> >> applications with >>>>> >> >> Moblin SDK >>>>> >> >> >> & win great prizes >>>>> >> >> >> Grand prize is a trip for two to >>>>> an Open >>>>> >> Source >>>>> >> >> event >>>>> >> >> >> anywhere in the world >>>>> >> >> >> >>>>> >> >> >>>>> >> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> >> >> >> >>>>> >> >> >>>>> >> >>>>> ________________________________________________________ >>>>> >> >> >> To unsubscribe from this list, >>>>> go to: >>>>> >> >> >> >>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>> >> >> > >>>>> >> >> > I had the 'Could not find >>>>> ioctl' >>>>> >> serial port >>>>> >> >> problem on fc8 and it was >>>>> >> >> > still there after upgrading to fc10. >>>>> >> It's a basic >>>>> >> >> mythdora installation >>>>> >> >> > with the addition of misterhouse. I >>>>> did a >>>>> >> clean >>>>> >> >> install of mythdora 5.xx >>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>> (fc10). >>>>> >> I >>>>> >> >> don't have multiple perl >>>>> >> >> > installations or anything else >>>>> unusual. >>>>> >> >> > >>>>> >> >> > I've found a simple solution, >>>>> although >>>>> >> it's >>>>> >> >> probably not the ideal one. >>>>> >> >> > Someone suggested adding >>>>> posix_types_32 to >>>>> >> the >>>>> >> >> configure script, but that >>>>> >> >> > change was never put into svn - >>>>> probably >>>>> >> because it >>>>> >> >> didn't work when I >>>>> >> >> > tried it. The problem is with >>>>> >> posix_types_32.ph, >>>>> >> >> however. posix_types.ph >>>>> >> >> > includes lines >>>>> >> >> > >>>>> >> >> > require >>>>> 'posix_types_32.ph' >>>>> >> >> > >>>>> >> >> > ... >>>>> >> >> > >>>>> >> >> > require >>>>> 'posix_types_64.ph' >>>>> >> >> > >>>>> >> >> > >>>>> >> >> > However, mh isn't able to find >>>>> >> posix_types_32.ph >>>>> >> >> (in my case) when it >>>>> >> >> > starts up. It turns out if I change >>>>> the line >>>>> >> in >>>>> >> >> posix_types.ph to >>>>> >> >> > >>>>> >> >> > require >>>>> 'asm/posix_types_32.ph' >>>>> >> >> > >>>>> >> >> > mh is able to find the ioctl >>>>> definitions and >>>>> >> my cm-17 >>>>> >> >> works fine. Is h2ph >>>>> >> >> > possibly converting the >>>>> posix_types.h file >>>>> >> >> incorrectly? I haven't yet dug >>>>> >> >> > into h2ph and how it determines how >>>>> to handle >>>>> >> asm, >>>>> >> >> sys, and linux >>>>> >> >> > subdirectory structures. Perhaps >>>>> the problem >>>>> >> is there >>>>> >> >> somewhere. Anyway, >>>>> >> >> > for now, just changing >>>>> posix_types.ph seems >>>>> >> to fix it. >>>>> >> >> > >>>>> >> >> > >>>>> >> >> > >>>>> >> >> >>>>> >> >>>>> ------------------------------------------------------------------------------ >>>>> >> >> > This SF.net email is sponsored by: >>>>> >> >> > SourcForge Community >>>>> >> >> > SourceForge wants to tell your >>>>> story. >>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>> >> >> > >>>>> >> >> >>>>> >> >>>>> ________________________________________________________ >>>>> >> >> > To unsubscribe from this list, go >>>>> to: >>>>> >> >> > >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >> >> > >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >>>>> ------------------------------------------------------------------------------ >>>>> >> >> This SF.net email is sponsored by: >>>>> >> >> SourcForge Community >>>>> >> >> SourceForge wants to tell your story. >>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>> >> >> >>>>> >> >>>>> ________________________________________________________ >>>>> >> >> To unsubscribe from this list, go to: >>>>> >> >> >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >> > >>>>> >> > >>>>> >> >>>>> ------------------------------------------------------------------------------ >>>>> >> > This SF.net email is sponsored by: >>>>> >> > SourcForge Community >>>>> >> > SourceForge wants to tell your story. >>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>> >> > >>>>> >> >>>>> ________________________________________________________ >>>>> >> > To unsubscribe from this list, go to: >>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>> >> > >>>>> > >>>>> > >>>>> ------------------------------------------------------------------------------ >>>>> > This SF.net email is sponsored by: >>>>> > SourcForge Community >>>>> > SourceForge wants to tell your story. >>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>> > >>>>> ________________________________________________________ >>>>> > To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> > >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> This SF.net email is sponsored by: >>> SourcForge Community >>> SourceForge wants to tell your story. >>> http://p.sf.net/sfu/sf-spreadtheword >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >> >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> >> >> > > -- > View this message in context: > http://www.nabble.com/configure-script-tp19829611p21895078.html > Sent from the Misterhouse - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > > -- View this message in context: http://www.nabble.com/configure-script-tp19829611p21925918.html Sent from the Misterhouse - User mailing list archive at Nabble.com. |
From: Bill D. <dr...@dm...> - 2009-02-11 00:42:34
|
# h2ph -a asm/posix_types.h Destination directory /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't exist or isn't a directory What does this tell us? Thanks, Bill David Norwood-3 wrote: > > Bill, I am curious if /usr/bin/h2ph on your system works correctly. Would > you remove the symbolic links you created and run the following commands: > > su > cd /usr/include > h2ph -a asm/posix_types.h > > and post the output here. > > David > > ----- Original Message ----- > From: "Bill Dripps" <dr...@dm...> > To: <mis...@li...> > Sent: Monday, February 09, 2009 5:27 PM > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > >> >> This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be >> slightly newer than yours. It installs into: >> >> /usr/lib/perl5/5.10.0/ >> >> I added a couple of symlinks to my system so that configure and h2ph >> found >> the correct destination directory: >> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ >> >> Note the abscense of "local" and of "site_perl"! >> >> When I run ./configure from mh/bin, the output is now similar to yours. >> Misterhouse now starts without the ioctl errors. Hurray! I've attached >> the >> output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. >> http://www.nabble.com/file/p21925918/perl.tmp perl.tmp >> >> Thanks, >> Bill >> >> >> >> Winston Gadsby wrote: >>> >>> I wonder if you are missing package perl-5.10.0. It looks like >>> installing >>> it creates directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where all >>> the headers get stored. It is present on my system. I have fc10 >>> installed along with perl-5.10.0-51.fc10.i386 and lots of perl support >>> packages. When I execute configure, I get the following: >>> >>> [root@hilda include]# cd /usr/local/mh/bin/ >>> [root@hilda bin]# ./configure >>> >>> Deleting Windows-only files... >>> Chmod scripts to executables... >>> Converting C headers to Perl headers for >>> mh/lib/site/Device/SerialPort.pm >>> termios.h -> termios.ph >>> features.h -> features.ph >>> bits/types.h -> bits/types.ph >>> bits/termios.h -> bits/termios.ph >>> sys/ttydefaults.h -> sys/ttydefaults.ph >>> sys/cdefs.h -> sys/cdefs.ph >>> gnu/stubs.h -> gnu/stubs.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> bits/typesizes.h -> bits/typesizes.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> gnu/stubs-32.h -> gnu/stubs-32.ph >>> gnu/stubs-64.h -> gnu/stubs-64.ph >>> Can't open gnu/stubs-64.h: No such file or directory >>> asm/termios.h -> asm/termios.ph >>> asm/termbits.h -> asm/termbits.ph >>> asm/ioctls.h -> asm/ioctls.ph >>> linux/posix_types.h -> linux/posix_types.ph >>> asm/ioctl.h -> asm/ioctl.ph >>> linux/stddef.h -> linux/stddef.ph >>> asm/posix_types.h -> asm/posix_types.ph >>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>> asm/posix_types_32.h -> asm/posix_types_32.ph >>> asm/posix_types_64.h -> asm/posix_types_64.ph >>> features.h -> features.ph >>> sys/cdefs.h -> sys/cdefs.ph >>> gnu/stubs.h -> gnu/stubs.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> gnu/stubs-32.h -> gnu/stubs-32.ph >>> gnu/stubs-64.h -> gnu/stubs-64.ph >>> Can't open gnu/stubs-64.h: No such file or directory >>> asm/termbits.h -> asm/termbits.ph >>> linux/posix_types.h -> linux/posix_types.ph >>> linux/stddef.h -> linux/stddef.ph >>> asm/posix_types.h -> asm/posix_types.ph >>> asm/posix_types_32.h -> asm/posix_types_32.ph >>> asm/posix_types_64.h -> asm/posix_types_64.ph >>> asm/posix_types.h -> asm/posix_types.ph >>> asm/posix_types_32.h -> asm/posix_types_32.ph >>> asm/posix_types_64.h -> asm/posix_types_64.ph >>> asm/posix_types_32.h -> asm/posix_types_32.ph >>> asm/ioctls.h -> asm/ioctls.ph >>> asm/ioctl.h -> asm/ioctl.ph >>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>> asm/ioctl.h -> asm/ioctl.ph >>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>> bits/termios.h -> bits/termios.ph >>> gnu/stubs.h -> gnu/stubs.ph >>> bits/wordsize.h -> bits/wordsize.ph >>> gnu/stubs-32.h -> gnu/stubs-32.ph >>> gnu/stubs-64.h -> gnu/stubs-64.ph >>> Can't open gnu/stubs-64.h: No such file or directory >>> linux/posix_types.h -> linux/posix_types.ph >>> linux/stddef.h -> linux/stddef.ph >>> asm/posix_types.h -> asm/posix_types.ph >>> asm/posix_types_32.h -> asm/posix_types_32.ph >>> asm/posix_types_64.h -> asm/posix_types_64.ph >>> linux/stddefs.h -> linux/stddefs.ph >>> Can't open linux/stddefs.h: No such file or directory >>> linux/stddef.h -> linux/stddef.ph >>> linux/compiler.h -> linux/compiler.ph >>> Can't open linux/compiler.h: No such file or directory >>> >>> All done. This script is meant to work on various OSs and distributions. >>> Errors about missing files are not necessarily a problem. >>> See docs/install.html for more info. >>> Run mh with: ./mh >>> >>> >>> ================================================================ >>> I still have an issue with running the cm17 on the serial port, but I >>> don't get the ioctl error messages any more. I think I have a >>> transmission problem rather than software problem - I haven't had time >>> to >>> debug it yet. >>> >>> Winston >>> >>> >>> >>> >>> ----- Original Message ---- >>> From: Bill Dripps <dr...@dm...> >>> To: mis...@li... >>> Sent: Monday, February 9, 2009 4:14:30 PM >>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>> >>> >>> I just tried this and am still getting ioctl errors on start up. I am >>> running >>> Fedora 10 and svn tells me I have have checked out revision 1607. >>> Running >>> ./configure in mh/bin gave these messages: >>> >>> [root@bills-desk bin]# ./configure >>> >>> Deleting Windows-only files... >>> Chmod scripts to executables... >>> Converting C headers to Perl headers for >>> mh/lib/site/Device/SerialPort.pm >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> >>> All done. This script is meant to work on various OSs and distributions. >>> Errors about missing files are not necessarily a problem. >>> See docs/install.html for more info. >>> Run mh with: ./mh >>> >>> restarting mh gave these messages: >>> Device::Serial could not find ioctl definitions! >>> disabling ioctl methods - constants not found >>> disabling ioctl methods - constants not found >>> >>> Thanks for any help you can give on this. >>> >>> >>> David Norwood-3 wrote: >>>> >>>> I just committed this change to svn: >>>> >>>> Fedora 10 has an old buggy version of h2ph, so I included the h2ph from >>>> Ubuntu Ibex and modified the configure script to use it. If this >>>> problem >>>> gets resolved in the future, you can remove h2ph from Misterhouse and >>>> remove >>>> this change from the configure script. >>>> >>>> If anyone is getting ioctl errors, please update to the latest svn >>>> version, >>>> run configure from mh/bin as root, then report here if it fixed the >>>> problem. >>>> >>>> David >>>> >>>> ----- Original Message ----- >>>> From: "David Norwood" <dno...@ya...> >>>> To: <mis...@li...> >>>> Sent: Wednesday, January 21, 2009 11:57 PM >>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>> >>>> >>>>> Yeah, my h2ph looks newer than yours. Does anyone object to including >>>>> my >>>>> version of h2ph with Misterhouse, at least for a while? >>>>> >>>>> Here is the diff output: >>>>> >>>>> diff -u h2ph.dat /usr/bin/h2ph >>>>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>>>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>>>> @@ -51,7 +51,7 @@ >>>>> } >>>>> >>>>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>>>> $outfile); >>>>> -my ($incl, $incl_type, $next); >>>>> +my ($incl, $incl_type, $incl_quote, $next); >>>>> while (defined (my $file = next_file())) { >>>>> if (-l $file and -d $file) { >>>>> link_if_possible($file) if ($opt_l); >>>>> @@ -152,9 +152,10 @@ >>>>> print OUT $t,"unless(defined(\&$name)) {\n >>>>> sub >>>>> $name () {\t",$new,";}\n}\n"; >>>>> } >>>>> } >>>>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>>>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { >>>>> $incl_type = $1; >>>>> - $incl = $2; >>>>> + $incl_quote = $2; >>>>> + $incl = $3; >>>>> if (($incl_type eq 'include_next') || >>>>> ($opt_e && exists($bad_file{$incl}))) { >>>>> $incl =~ s/\.h$/.ph/; >>>>> @@ -187,6 +188,10 @@ >>>>> "warn(\$\@) if \$\@;\n"); >>>>> } else { >>>>> $incl =~ s/\.h$/.ph/; >>>>> + # copy the prefix in the quote syntax (#include >>>>> "x.h") >>>>> case >>>>> + if ($incl !~ m|/| && $incl_quote eq q{"} && $file >>>>> =~ >>>>> m|^(.*)/|) { >>>>> + $incl = "$1/$incl"; >>>>> + } >>>>> print OUT $t,"require '$incl';\n"; >>>>> } >>>>> } elsif (/^ifdef\s+(\w+)/) { >>>>> @@ -690,8 +695,13 @@ >>>>> $line .= <HEADER>; >>>>> } >>>>> >>>>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>>>> - push(@ARGV, $1) unless $Is_converted{$1}; >>>>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>>>> + my ($delimiter, $new_file) = ($1, $2); >>>>> + # copy the prefix in the quote syntax (#include >>>>> "x.h") >>>>> case >>>>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>>>> + $new_file = "$1/$new_file"; >>>>> + } >>>>> + push(@ARGV, $new_file) unless >>>>> $Is_converted{$new_file}; >>>>> } >>>>> } >>>>> close HEADER; >>>>> >>>>> >>>>> David >>>>> >>>>> ----- Original Message ----- >>>>> From: "Winston Gadsby" <wg...@ya...> >>>>> To: "David Norwood" <dno...@ya...> >>>>> Sent: Wednesday, January 21, 2009 4:01 PM >>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>> >>>>> >>>>>> Here are the results: >>>>>> >>>>>> [mythtv@hilda ~]$ which h2ph >>>>>> /usr/bin/h2ph >>>>>> >>>>>> The two files are attached. >>>>>> Just to check, I determined that h2ph is part of package >>>>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>>>> modified (the checksum is still good). Is it the same as yours? >>>>>> >>>>>> I appreciate your looking into this. I'm sure a lot of people >>>>>> are >>>>>> still having this problem and have given up fixing it. >>>>>> >>>>>> Winston >>>>>> >>>>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>>>> >>>>>>> From: David Norwood <dno...@ya...> >>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>>>> automation >>>>>>> program" <mis...@li...> >>>>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>>>> Well, that IS strange. These are the results on my system >>>>>>> (which are what I would expect): >>>>>>> >>>>>>> dnorwood@me:~$ su >>>>>>> Password: >>>>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>>> root@me:/usr/include# date >>>>>>> Tue Jan 20 18:00:25 PST 2009 >>>>>>> root@me:/usr/include# ls -l >>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>> root@me:/usr/include# more >>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>> require '_h2ph_pre.ph'; >>>>>>> >>>>>>> no warnings 'redefine'; >>>>>>> >>>>>>> if(defined(&__i386__)) { >>>>>>> require 'asm/posix_types_32.ph'; >>>>>>> } else { >>>>>>> require 'asm/posix_types_64.ph'; >>>>>>> } >>>>>>> 1; >>>>>>> >>>>>>> >>>>>>> So, there are two problems with h2ph on your system: the >>>>>>> missing asm/ from the generated posix_types.ph file, and the >>>>>>> -a option isn't converting the 32 and 64 files like it >>>>>>> does on my system. Would you run this command to verify the >>>>>>> location of your h2ph script: >>>>>>> >>>>>>> which h2ph >>>>>>> >>>>>>> and then send me your h2ph script and >>>>>>> /usr/include/asm/posix_types.h, off list? >>>>>>> >>>>>>> David >>>>>>> >>>>>>> ----- Original Message ----- From: "Winston >>>>>>> Gadsby" <wg...@ya...> >>>>>>> To: "The main list for the MisterHouse home automation >>>>>>> program" >>>>>>> <mis...@li...>; "David >>>>>>> Norwood" <dno...@ya...> >>>>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>>>> fc10 >>>>>>> >>>>>>> >>>>>>> > David, >>>>>>> > I started from /usr/local/mh/bin, which is the way >>>>>>> it appears on the MisterHouse install instructions web page. >>>>>>> The configure script changes the directory to /usr/include >>>>>>> before running h2ph, however. I downloaded >>>>>>> > the present misterhouse version from svn on 11/29/08, >>>>>>> just before the latest release. I checked, and the >>>>>>> configure script hadn't changed. >>>>>>> > >>>>>>> > Here are the results: >>>>>>> > >>>>>>> > []$ su >>>>>>> > Password: >>>>>>> > >>>>>>> > []# cd /usr/include/ >>>>>>> > >>>>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>>>> > >>>>>>> > [root@hilda include]# date >>>>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>>>> > >>>>>>> > [root@hilda include]# ls -l >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>> > >>>>>>> > [root@hilda include]# more >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>> > require '_h2ph_pre.ph'; >>>>>>> > >>>>>>> > no warnings 'redefine'; >>>>>>> > >>>>>>> > if(defined(&__i386__)) { >>>>>>> > require 'posix_types_32.ph'; >>>>>>> > } else { >>>>>>> > require 'posix_types_64.ph'; >>>>>>> > } >>>>>>> > 1; >>>>>>> > >>>>>>> > >>>>>>> > Hope this helps. >>>>>>> > >>>>>>> > Winston >>>>>>> > >>>>>>> > --- On Sun, 1/18/09, David Norwood >>>>>>> <dno...@ya...> wrote: >>>>>>> > >>>>>>> >> From: David Norwood <dno...@ya...> >>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>> script, and fc10 >>>>>>> >> To: wg...@ya..., "The main list for the >>>>>>> MisterHouse home automation program" >>>>>>> <mis...@li...> >>>>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>>>> >> I haven't been able to reproduce the problem >>>>>>> here. Is >>>>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>>>> directory >>>>>>> >> instead of /usr/include? If you used configure, >>>>>>> which >>>>>>> >> version of Misterhouse are you running? >>>>>>> >> >>>>>>> >> Would you run these commands and port the output? >>>>>>> >> >>>>>>> >> su >>>>>>> >> cd /usr/include >>>>>>> >> h2ph -a asm/posix_types.h >>>>>>> >> date >>>>>>> >> ls -l >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>> >> more >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>> >> >>>>>>> >> >>>>>>> >> Just for your information, my h2ph puts files in: >>>>>>> >> >>>>>>> >> /usr/local/lib/perl/5.10.0 >>>>>>> >> >>>>>>> >> David >>>>>>> >> >>>>>>> >> >>>>>>> >> ----- Original Message ----- From: "Winston >>>>>>> >> Gadsby" <wg...@ya...> >>>>>>> >> To: "The main list for the MisterHouse home >>>>>>> automation >>>>>>> >> program" >>>>>>> >> <mis...@li...> >>>>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>> script, and >>>>>>> >> fc10 >>>>>>> >> >>>>>>> >> >>>>>>> >> > Yes it does. It looks like h2ph converts it >>>>>>> to >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>>>> >> but the file >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>> >> looks for it without the asm prefix. For >>>>>>> reference, here is >>>>>>> >> the result of running mh before fix with DEBUG >>>>>>> turned on: >>>>>>> >> > >>>>>>> >> > Code Directories: >>>>>>> >> > - ./../code/proxy >>>>>>> >> > - ./../code/common >>>>>>> >> > trying 'sys/ttycom.ph'... >>>>>>> >> > Device::Serial error: Can't locate >>>>>>> sys/ttycom.ph >>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>> ./../code/common >>>>>>> >> /usr/local/mh/bin/../lib >>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> /usr/lib/perl5/vendor_perl >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>> line 32. >>>>>>> >> > >>>>>>> >> > trying 'termios.ph'... >>>>>>> >> > trying 'sys/termios.ph'... >>>>>>> >> > Device::Serial error: Can't locate >>>>>>> sys/termios.ph >>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>> ./../code/common >>>>>>> >> /usr/local/mh/bin/../lib >>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> /usr/lib/perl5/vendor_perl >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>> line 32. >>>>>>> >> > >>>>>>> >> > trying 'asm/termios.ph'... >>>>>>> >> > Device::Serial error: Can't locate >>>>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>>>> ./../code/proxy >>>>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>>>> >> /usr/local/mh/bin/../lib/site . >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> >>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>> /usr/lib/perl5/vendor_perl >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>> >> > >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>> >> line 6. >>>>>>> >> > Compilation failed in require at >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>>>> >> line 24. >>>>>>> >> > Compilation failed in require at >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>>>> >> line 7. >>>>>>> >> > Compilation failed in require at >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>>>> >> line 7. >>>>>>> >> > Compilation failed in require at >>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>> line 32. >>>>>>> >> > >>>>>>> >> > Device::Serial could not find ioctl >>>>>>> definitions! >>>>>>> >> > Loading other modules >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>>>> >> <dno...@ya...> wrote: >>>>>>> >> > >>>>>>> >> >> From: David Norwood >>>>>>> <dno...@ya...> >>>>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>>>> configure >>>>>>> >> script, and fc10 >>>>>>> >> >> To: wg...@ya..., "The main >>>>>>> list for the >>>>>>> >> MisterHouse home automation program" >>>>>>> >> <mis...@li...> >>>>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>>>> >> >> Does this file exist on your system: >>>>>>> >> >> >>>>>>> >> >> /usr/include/asm/posix_types_32.h >>>>>>> >> >> >>>>>>> >> >> It does on my ubuntu ibex system. >>>>>>> >> >> >>>>>>> >> >> David >>>>>>> >> >> >>>>>>> >> >> ----- Original Message ----- From: >>>>>>> "Winston >>>>>>> >> Gadsby" <wg...@ya...> >>>>>>> >> >> To: "The main list for the >>>>>>> MisterHouse home >>>>>>> >> automation >>>>>>> >> >> program" >>>>>>> >> >> >>>>>>> <mis...@li...> >>>>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>>>> >> >> Subject: [mh] ioctl definitions, >>>>>>> configure script, >>>>>>> >> and fc10 >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>>>> >> >> <me...@si...> wrote: >>>>>>> >> >> > >>>>>>> >> >> >> From: Mark E. Perkins >>>>>>> >> >> <me...@si...> >>>>>>> >> >> >> Subject: Re: [mh] configure >>>>>>> script >>>>>>> >> >> >> To: "The main list for the >>>>>>> >> MisterHouse home >>>>>>> >> >> automation program" >>>>>>> >> >> >> >>>>>>> >> <mis...@li...> >>>>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>>>> 4:32 AM >>>>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>>>> wrote: >>>>>>> >> >> >> > For my fedora 9 system: >>>>>>> >> >> >> > >>>>>>> >> >> >> > linux> perl -MConfig -le >>>>>>> >> 'print >>>>>>> >> >> >> $Config{installsitearch}' >>>>>>> >> >> >> > >>>>>>> >> >> >> >>>>>>> >> >> >>>>>>> >> >>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>> >> >> >> > >>>>>>> >> >> >> > However, h2ph doesn't >>>>>>> give my >>>>>>> >> any new >>>>>>> >> >> files in >>>>>>> >> >> >> /usr/local/lib/.... >>>>>>> >> >> >> > >>>>>>> >> >> >> > Something foobared on my >>>>>>> machine >>>>>>> >> ... >>>>>>> >> >> >> > >>>>>>> >> >> >> > Jim >>>>>>> >> >> >> >>>>>>> >> >> >> What about the vendor directory? >>>>>>> As I >>>>>>> >> said, >>>>>>> >> >> depending on >>>>>>> >> >> >> configuration >>>>>>> >> >> >> when Perl was built, the .ph >>>>>>> files might >>>>>>> >> end up in >>>>>>> >> >> either >>>>>>> >> >> >> place: >>>>>>> >> >> >> >>>>>>> >> >> >> perl -MConfig -le 'print >>>>>>> >> >> >> $Config{installvendorarch}' >>>>>>> >> >> >> >>>>>>> >> >> >> Other than that, a couple of >>>>>>> other things >>>>>>> >> to >>>>>>> >> >> check... Do >>>>>>> >> >> >> you have more >>>>>>> >> >> >> than one instance of perl (and, >>>>>>> by >>>>>>> >> extension, >>>>>>> >> >> h2ph) >>>>>>> >> >> >> installed? If you do, >>>>>>> >> >> >> you need to be sure you are >>>>>>> running the >>>>>>> >> h2ph that >>>>>>> >> >> goes with >>>>>>> >> >> >> the particular >>>>>>> >> >> >> 'perl' binary, 'cuz >>>>>>> they will >>>>>>> >> be >>>>>>> >> >> putting .ph >>>>>>> >> >> >> files in different places. To >>>>>>> >> >> >> be clear, it's OK to have >>>>>>> more than >>>>>>> >> one >>>>>>> >> >> version of >>>>>>> >> >> >> Perl, but you may need >>>>>>> >> >> >> to be sure that PATH and other >>>>>>> >> environmental >>>>>>> >> >> settings are >>>>>>> >> >> >> giving you the >>>>>>> >> >> >> one you expect/want. >>>>>>> >> >> >> >>>>>>> >> >> >> Mark >>>>>>> >> >> >> >>>>>>> >> >> >> >>>>>>> >> >> >>>>>>> >> >>>>>>> ------------------------------------------------------------------------- >>>>>>> >> >> >> This SF.Net email is sponsored >>>>>>> by the >>>>>>> >> Moblin Your >>>>>>> >> >> Move >>>>>>> >> >> >> Developer's challenge >>>>>>> >> >> >> Build the coolest Linux based >>>>>>> >> applications with >>>>>>> >> >> Moblin SDK >>>>>>> >> >> >> & win great prizes >>>>>>> >> >> >> Grand prize is a trip for two to >>>>>>> an Open >>>>>>> >> Source >>>>>>> >> >> event >>>>>>> >> >> >> anywhere in the world >>>>>>> >> >> >> >>>>>>> >> >> >>>>>>> >> >>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>> >> >> >> >>>>>>> >> >> >>>>>>> >> >>>>>>> ________________________________________________________ >>>>>>> >> >> >> To unsubscribe from this list, >>>>>>> go to: >>>>>>> >> >> >> >>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >> >> > >>>>>>> >> >> > I had the 'Could not find >>>>>>> ioctl' >>>>>>> >> serial port >>>>>>> >> >> problem on fc8 and it was >>>>>>> >> >> > still there after upgrading to fc10. >>>>>>> >> It's a basic >>>>>>> >> >> mythdora installation >>>>>>> >> >> > with the addition of misterhouse. I >>>>>>> did a >>>>>>> >> clean >>>>>>> >> >> install of mythdora 5.xx >>>>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>>>> (fc10). >>>>>>> >> I >>>>>>> >> >> don't have multiple perl >>>>>>> >> >> > installations or anything else >>>>>>> unusual. >>>>>>> >> >> > >>>>>>> >> >> > I've found a simple solution, >>>>>>> although >>>>>>> >> it's >>>>>>> >> >> probably not the ideal one. >>>>>>> >> >> > Someone suggested adding >>>>>>> posix_types_32 to >>>>>>> >> the >>>>>>> >> >> configure script, but that >>>>>>> >> >> > change was never put into svn - >>>>>>> probably >>>>>>> >> because it >>>>>>> >> >> didn't work when I >>>>>>> >> >> > tried it. The problem is with >>>>>>> >> posix_types_32.ph, >>>>>>> >> >> however. posix_types.ph >>>>>>> >> >> > includes lines >>>>>>> >> >> > >>>>>>> >> >> > require >>>>>>> 'posix_types_32.ph' >>>>>>> >> >> > >>>>>>> >> >> > ... >>>>>>> >> >> > >>>>>>> >> >> > require >>>>>>> 'posix_types_64.ph' >>>>>>> >> >> > >>>>>>> >> >> > >>>>>>> >> >> > However, mh isn't able to find >>>>>>> >> posix_types_32.ph >>>>>>> >> >> (in my case) when it >>>>>>> >> >> > starts up. It turns out if I change >>>>>>> the line >>>>>>> >> in >>>>>>> >> >> posix_types.ph to >>>>>>> >> >> > >>>>>>> >> >> > require >>>>>>> 'asm/posix_types_32.ph' >>>>>>> >> >> > >>>>>>> >> >> > mh is able to find the ioctl >>>>>>> definitions and >>>>>>> >> my cm-17 >>>>>>> >> >> works fine. Is h2ph >>>>>>> >> >> > possibly converting the >>>>>>> posix_types.h file >>>>>>> >> >> incorrectly? I haven't yet dug >>>>>>> >> >> > into h2ph and how it determines how >>>>>>> to handle >>>>>>> >> asm, >>>>>>> >> >> sys, and linux >>>>>>> >> >> > subdirectory structures. Perhaps >>>>>>> the problem >>>>>>> >> is there >>>>>>> >> >> somewhere. Anyway, >>>>>>> >> >> > for now, just changing >>>>>>> posix_types.ph seems >>>>>>> >> to fix it. >>>>>>> >> >> > >>>>>>> >> >> > >>>>>>> >> >> > >>>>>>> >> >> >>>>>>> >> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >> >> > This SF.net email is sponsored by: >>>>>>> >> >> > SourcForge Community >>>>>>> >> >> > SourceForge wants to tell your >>>>>>> story. >>>>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>> >> >> > >>>>>>> >> >> >>>>>>> >> >>>>>>> ________________________________________________________ >>>>>>> >> >> > To unsubscribe from this list, go >>>>>>> to: >>>>>>> >> >> > >>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >> >> > >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >> >> This SF.net email is sponsored by: >>>>>>> >> >> SourcForge Community >>>>>>> >> >> SourceForge wants to tell your story. >>>>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>>>> >> >> >>>>>>> >> >>>>>>> ________________________________________________________ >>>>>>> >> >> To unsubscribe from this list, go to: >>>>>>> >> >> >>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >> > >>>>>>> >> > >>>>>>> >> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >> > This SF.net email is sponsored by: >>>>>>> >> > SourcForge Community >>>>>>> >> > SourceForge wants to tell your story. >>>>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>> >> > >>>>>>> >> >>>>>>> ________________________________________________________ >>>>>>> >> > To unsubscribe from this list, go to: >>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >> > >>>>>>> > >>>>>>> > >>>>>>> ------------------------------------------------------------------------------ >>>>>>> > This SF.net email is sponsored by: >>>>>>> > SourcForge Community >>>>>>> > SourceForge wants to tell your story. >>>>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>> > >>>>>>> ________________________________________________________ >>>>>>> > To unsubscribe from this list, go to: >>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>> > >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> This SF.net email is sponsored by: >>>>> SourcForge Community >>>>> SourceForge wants to tell your story. >>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>> ________________________________________________________ >>>>> To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with >>>> Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>> code >>>> to >>>> build responsive, highly engaging applications that combine the power >>>> of >>>> local >>>> resources and data with the reach of the web. Download the Adobe AIR >>>> SDK >>>> and >>>> Ajax docs to start building applications >>>> today-http://p.sf.net/sfu/adobe-com >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/configure-script-tp19829611p21895078.html >>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/configure-script-tp19829611p21925918.html >> Sent from the Misterhouse - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> > > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with > Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code > to > build responsive, highly engaging applications that combine the power of > local > resources and data with the reach of the web. Download the Adobe AIR SDK > and > Ajax docs to start building applications > today-http://p.sf.net/sfu/adobe-com > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > > -- View this message in context: http://www.nabble.com/configure-script-tp19829611p21946107.html Sent from the Misterhouse - User mailing list archive at Nabble.com. |
From: Bill D. <dr...@dm...> - 2009-02-15 22:21:20
|
I certainly am no expert on where Fedora puts files. I have looked at the output of: rpm -q --filesbypkg perl-5.10.0 I don't see that directory in this rpm. It may well by that CPAN creates it. I have used CPAN years ago, but have not used it since I installed Fedora 10. I was hoping to use the Fedora rpm's rather than CPAN. Do you think that will be possible or will misterhouse require the use of the CPAN modules? Bill David Norwood-3 wrote: > >>From what I can tell, > /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi should be > where site libs get put on Fedora systems. I don't understand why that > directory didn't exist on your system. Perhaps installing libs from CPAN > causes it to get created. Did you download any CPAN modules before > running > configure? I think it's probably better to create that directory than to > make symbolic links. > > David > > ----- Original Message ----- > From: "Bill Dripps" <dr...@dm...> > To: <mis...@li...> > Sent: Tuesday, February 10, 2009 4:42 PM > Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > >> >> # h2ph -a asm/posix_types.h >> Destination directory >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >> exist >> or isn't a directory >> >> What does this tell us? >> >> Thanks, >> Bill >> >> >> David Norwood-3 wrote: >>> >>> Bill, I am curious if /usr/bin/h2ph on your system works correctly. >>> Would >>> you remove the symbolic links you created and run the following >>> commands: >>> >>> su >>> cd /usr/include >>> h2ph -a asm/posix_types.h >>> >>> and post the output here. >>> >>> David >>> >>> ----- Original Message ----- >>> From: "Bill Dripps" <dr...@dm...> >>> To: <mis...@li...> >>> Sent: Monday, February 09, 2009 5:27 PM >>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>> >>> >>>> >>>> This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be >>>> slightly newer than yours. It installs into: >>>> >>>> /usr/lib/perl5/5.10.0/ >>>> >>>> I added a couple of symlinks to my system so that configure and h2ph >>>> found >>>> the correct destination directory: >>>> >>>> /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ >>>> >>>> Note the abscense of "local" and of "site_perl"! >>>> >>>> When I run ./configure from mh/bin, the output is now similar to yours. >>>> Misterhouse now starts without the ioctl errors. Hurray! I've attached >>>> the >>>> output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. >>>> http://www.nabble.com/file/p21925918/perl.tmp perl.tmp >>>> >>>> Thanks, >>>> Bill >>>> >>>> >>>> >>>> Winston Gadsby wrote: >>>>> >>>>> I wonder if you are missing package perl-5.10.0. It looks like >>>>> installing >>>>> it creates directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where >>>>> all >>>>> the headers get stored. It is present on my system. I have fc10 >>>>> installed along with perl-5.10.0-51.fc10.i386 and lots of perl support >>>>> packages. When I execute configure, I get the following: >>>>> >>>>> [root@hilda include]# cd /usr/local/mh/bin/ >>>>> [root@hilda bin]# ./configure >>>>> >>>>> Deleting Windows-only files... >>>>> Chmod scripts to executables... >>>>> Converting C headers to Perl headers for >>>>> mh/lib/site/Device/SerialPort.pm >>>>> termios.h -> termios.ph >>>>> features.h -> features.ph >>>>> bits/types.h -> bits/types.ph >>>>> bits/termios.h -> bits/termios.ph >>>>> sys/ttydefaults.h -> sys/ttydefaults.ph >>>>> sys/cdefs.h -> sys/cdefs.ph >>>>> gnu/stubs.h -> gnu/stubs.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> bits/typesizes.h -> bits/typesizes.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>> asm/termios.h -> asm/termios.ph >>>>> asm/termbits.h -> asm/termbits.ph >>>>> asm/ioctls.h -> asm/ioctls.ph >>>>> linux/posix_types.h -> linux/posix_types.ph >>>>> asm/ioctl.h -> asm/ioctl.ph >>>>> linux/stddef.h -> linux/stddef.ph >>>>> asm/posix_types.h -> asm/posix_types.ph >>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>> features.h -> features.ph >>>>> sys/cdefs.h -> sys/cdefs.ph >>>>> gnu/stubs.h -> gnu/stubs.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>> asm/termbits.h -> asm/termbits.ph >>>>> linux/posix_types.h -> linux/posix_types.ph >>>>> linux/stddef.h -> linux/stddef.ph >>>>> asm/posix_types.h -> asm/posix_types.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>> asm/posix_types.h -> asm/posix_types.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/ioctls.h -> asm/ioctls.ph >>>>> asm/ioctl.h -> asm/ioctl.ph >>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>> asm/ioctl.h -> asm/ioctl.ph >>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>> bits/termios.h -> bits/termios.ph >>>>> gnu/stubs.h -> gnu/stubs.ph >>>>> bits/wordsize.h -> bits/wordsize.ph >>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>> linux/posix_types.h -> linux/posix_types.ph >>>>> linux/stddef.h -> linux/stddef.ph >>>>> asm/posix_types.h -> asm/posix_types.ph >>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>> linux/stddefs.h -> linux/stddefs.ph >>>>> Can't open linux/stddefs.h: No such file or directory >>>>> linux/stddef.h -> linux/stddef.ph >>>>> linux/compiler.h -> linux/compiler.ph >>>>> Can't open linux/compiler.h: No such file or directory >>>>> >>>>> All done. This script is meant to work on various OSs and >>>>> distributions. >>>>> Errors about missing files are not necessarily a problem. >>>>> See docs/install.html for more info. >>>>> Run mh with: ./mh >>>>> >>>>> >>>>> ================================================================ >>>>> I still have an issue with running the cm17 on the serial port, but I >>>>> don't get the ioctl error messages any more. I think I have a >>>>> transmission problem rather than software problem - I haven't had time >>>>> to >>>>> debug it yet. >>>>> >>>>> Winston >>>>> >>>>> >>>>> >>>>> >>>>> ----- Original Message ---- >>>>> From: Bill Dripps <dr...@dm...> >>>>> To: mis...@li... >>>>> Sent: Monday, February 9, 2009 4:14:30 PM >>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>> >>>>> >>>>> I just tried this and am still getting ioctl errors on start up. I am >>>>> running >>>>> Fedora 10 and svn tells me I have have checked out revision 1607. >>>>> Running >>>>> ./configure in mh/bin gave these messages: >>>>> >>>>> [root@bills-desk bin]# ./configure >>>>> >>>>> Deleting Windows-only files... >>>>> Chmod scripts to executables... >>>>> Converting C headers to Perl headers for >>>>> mh/lib/site/Device/SerialPort.pm >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> Destination directory >>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>> exist >>>>> or isn't a directory >>>>> >>>>> All done. This script is meant to work on various OSs and >>>>> distributions. >>>>> Errors about missing files are not necessarily a problem. >>>>> See docs/install.html for more info. >>>>> Run mh with: ./mh >>>>> >>>>> restarting mh gave these messages: >>>>> Device::Serial could not find ioctl definitions! >>>>> disabling ioctl methods - constants not found >>>>> disabling ioctl methods - constants not found >>>>> >>>>> Thanks for any help you can give on this. >>>>> >>>>> >>>>> David Norwood-3 wrote: >>>>>> >>>>>> I just committed this change to svn: >>>>>> >>>>>> Fedora 10 has an old buggy version of h2ph, so I included the h2ph >>>>>> from >>>>>> Ubuntu Ibex and modified the configure script to use it. If this >>>>>> problem >>>>>> gets resolved in the future, you can remove h2ph from Misterhouse and >>>>>> remove >>>>>> this change from the configure script. >>>>>> >>>>>> If anyone is getting ioctl errors, please update to the latest svn >>>>>> version, >>>>>> run configure from mh/bin as root, then report here if it fixed the >>>>>> problem. >>>>>> >>>>>> David >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "David Norwood" <dno...@ya...> >>>>>> To: <mis...@li...> >>>>>> Sent: Wednesday, January 21, 2009 11:57 PM >>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>> >>>>>> >>>>>>> Yeah, my h2ph looks newer than yours. Does anyone object to >>>>>>> including >>>>>>> my >>>>>>> version of h2ph with Misterhouse, at least for a while? >>>>>>> >>>>>>> Here is the diff output: >>>>>>> >>>>>>> diff -u h2ph.dat /usr/bin/h2ph >>>>>>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>>>>>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>>>>>> @@ -51,7 +51,7 @@ >>>>>>> } >>>>>>> >>>>>>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>>>>>> $outfile); >>>>>>> -my ($incl, $incl_type, $next); >>>>>>> +my ($incl, $incl_type, $incl_quote, $next); >>>>>>> while (defined (my $file = next_file())) { >>>>>>> if (-l $file and -d $file) { >>>>>>> link_if_possible($file) if ($opt_l); >>>>>>> @@ -152,9 +152,10 @@ >>>>>>> print OUT $t,"unless(defined(\&$name)) {\n >>>>>>> sub >>>>>>> $name () {\t",$new,";}\n}\n"; >>>>>>> } >>>>>>> } >>>>>>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>>>>>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) >>>>>>> { >>>>>>> $incl_type = $1; >>>>>>> - $incl = $2; >>>>>>> + $incl_quote = $2; >>>>>>> + $incl = $3; >>>>>>> if (($incl_type eq 'include_next') || >>>>>>> ($opt_e && exists($bad_file{$incl}))) { >>>>>>> $incl =~ s/\.h$/.ph/; >>>>>>> @@ -187,6 +188,10 @@ >>>>>>> "warn(\$\@) if \$\@;\n"); >>>>>>> } else { >>>>>>> $incl =~ s/\.h$/.ph/; >>>>>>> + # copy the prefix in the quote syntax (#include >>>>>>> "x.h") >>>>>>> case >>>>>>> + if ($incl !~ m|/| && $incl_quote eq q{"} && >>>>>>> $file >>>>>>> =~ >>>>>>> m|^(.*)/|) { >>>>>>> + $incl = "$1/$incl"; >>>>>>> + } >>>>>>> print OUT $t,"require '$incl';\n"; >>>>>>> } >>>>>>> } elsif (/^ifdef\s+(\w+)/) { >>>>>>> @@ -690,8 +695,13 @@ >>>>>>> $line .= <HEADER>; >>>>>>> } >>>>>>> >>>>>>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>>>>>> - push(@ARGV, $1) unless $Is_converted{$1}; >>>>>>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>>>>>> + my ($delimiter, $new_file) = ($1, $2); >>>>>>> + # copy the prefix in the quote syntax (#include >>>>>>> "x.h") >>>>>>> case >>>>>>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>>>>>> + $new_file = "$1/$new_file"; >>>>>>> + } >>>>>>> + push(@ARGV, $new_file) unless >>>>>>> $Is_converted{$new_file}; >>>>>>> } >>>>>>> } >>>>>>> close HEADER; >>>>>>> >>>>>>> >>>>>>> David >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "Winston Gadsby" <wg...@ya...> >>>>>>> To: "David Norwood" <dno...@ya...> >>>>>>> Sent: Wednesday, January 21, 2009 4:01 PM >>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>> >>>>>>> >>>>>>>> Here are the results: >>>>>>>> >>>>>>>> [mythtv@hilda ~]$ which h2ph >>>>>>>> /usr/bin/h2ph >>>>>>>> >>>>>>>> The two files are attached. >>>>>>>> Just to check, I determined that h2ph is part of package >>>>>>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>>>>>> modified (the checksum is still good). Is it the same as yours? >>>>>>>> >>>>>>>> I appreciate your looking into this. I'm sure a lot of people >>>>>>>> are >>>>>>>> still having this problem and have given up fixing it. >>>>>>>> >>>>>>>> Winston >>>>>>>> >>>>>>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>>>>>> >>>>>>>>> From: David Norwood <dno...@ya...> >>>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>>>>>> automation >>>>>>>>> program" <mis...@li...> >>>>>>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>>>>>> Well, that IS strange. These are the results on my system >>>>>>>>> (which are what I would expect): >>>>>>>>> >>>>>>>>> dnorwood@me:~$ su >>>>>>>>> Password: >>>>>>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>>>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>>>>> root@me:/usr/include# date >>>>>>>>> Tue Jan 20 18:00:25 PST 2009 >>>>>>>>> root@me:/usr/include# ls -l >>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>>>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>>> root@me:/usr/include# more >>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>>> require '_h2ph_pre.ph'; >>>>>>>>> >>>>>>>>> no warnings 'redefine'; >>>>>>>>> >>>>>>>>> if(defined(&__i386__)) { >>>>>>>>> require 'asm/posix_types_32.ph'; >>>>>>>>> } else { >>>>>>>>> require 'asm/posix_types_64.ph'; >>>>>>>>> } >>>>>>>>> 1; >>>>>>>>> >>>>>>>>> >>>>>>>>> So, there are two problems with h2ph on your system: the >>>>>>>>> missing asm/ from the generated posix_types.ph file, and the >>>>>>>>> -a option isn't converting the 32 and 64 files like it >>>>>>>>> does on my system. Would you run this command to verify the >>>>>>>>> location of your h2ph script: >>>>>>>>> >>>>>>>>> which h2ph >>>>>>>>> >>>>>>>>> and then send me your h2ph script and >>>>>>>>> /usr/include/asm/posix_types.h, off list? >>>>>>>>> >>>>>>>>> David >>>>>>>>> >>>>>>>>> ----- Original Message ----- From: "Winston >>>>>>>>> Gadsby" <wg...@ya...> >>>>>>>>> To: "The main list for the MisterHouse home automation >>>>>>>>> program" >>>>>>>>> <mis...@li...>; "David >>>>>>>>> Norwood" <dno...@ya...> >>>>>>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>>>>>> fc10 >>>>>>>>> >>>>>>>>> >>>>>>>>> > David, >>>>>>>>> > I started from /usr/local/mh/bin, which is the way >>>>>>>>> it appears on the MisterHouse install instructions web page. >>>>>>>>> The configure script changes the directory to /usr/include >>>>>>>>> before running h2ph, however. I downloaded >>>>>>>>> > the present misterhouse version from svn on 11/29/08, >>>>>>>>> just before the latest release. I checked, and the >>>>>>>>> configure script hadn't changed. >>>>>>>>> > >>>>>>>>> > Here are the results: >>>>>>>>> > >>>>>>>>> > []$ su >>>>>>>>> > Password: >>>>>>>>> > >>>>>>>>> > []# cd /usr/include/ >>>>>>>>> > >>>>>>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>>>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>>>>>> > >>>>>>>>> > [root@hilda include]# date >>>>>>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>>>>>> > >>>>>>>>> > [root@hilda include]# ls -l >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>>>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>> > >>>>>>>>> > [root@hilda include]# more >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>> > require '_h2ph_pre.ph'; >>>>>>>>> > >>>>>>>>> > no warnings 'redefine'; >>>>>>>>> > >>>>>>>>> > if(defined(&__i386__)) { >>>>>>>>> > require 'posix_types_32.ph'; >>>>>>>>> > } else { >>>>>>>>> > require 'posix_types_64.ph'; >>>>>>>>> > } >>>>>>>>> > 1; >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > Hope this helps. >>>>>>>>> > >>>>>>>>> > Winston >>>>>>>>> > >>>>>>>>> > --- On Sun, 1/18/09, David Norwood >>>>>>>>> <dno...@ya...> wrote: >>>>>>>>> > >>>>>>>>> >> From: David Norwood <dno...@ya...> >>>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>>> script, and fc10 >>>>>>>>> >> To: wg...@ya..., "The main list for the >>>>>>>>> MisterHouse home automation program" >>>>>>>>> <mis...@li...> >>>>>>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>>>>>> >> I haven't been able to reproduce the problem >>>>>>>>> here. Is >>>>>>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>>>>>> directory >>>>>>>>> >> instead of /usr/include? If you used configure, >>>>>>>>> which >>>>>>>>> >> version of Misterhouse are you running? >>>>>>>>> >> >>>>>>>>> >> Would you run these commands and port the output? >>>>>>>>> >> >>>>>>>>> >> su >>>>>>>>> >> cd /usr/include >>>>>>>>> >> h2ph -a asm/posix_types.h >>>>>>>>> >> date >>>>>>>>> >> ls -l >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>>> >> more >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> Just for your information, my h2ph puts files in: >>>>>>>>> >> >>>>>>>>> >> /usr/local/lib/perl/5.10.0 >>>>>>>>> >> >>>>>>>>> >> David >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> ----- Original Message ----- From: "Winston >>>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>>> >> To: "The main list for the MisterHouse home >>>>>>>>> automation >>>>>>>>> >> program" >>>>>>>>> >> <mis...@li...> >>>>>>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>>> script, and >>>>>>>>> >> fc10 >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> > Yes it does. It looks like h2ph converts it >>>>>>>>> to >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>>>>>> >> but the file >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>> >> looks for it without the asm prefix. For >>>>>>>>> reference, here is >>>>>>>>> >> the result of running mh before fix with DEBUG >>>>>>>>> turned on: >>>>>>>>> >> > >>>>>>>>> >> > Code Directories: >>>>>>>>> >> > - ./../code/proxy >>>>>>>>> >> > - ./../code/common >>>>>>>>> >> > trying 'sys/ttycom.ph'... >>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>> sys/ttycom.ph >>>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>>> ./../code/common >>>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>> line 32. >>>>>>>>> >> > >>>>>>>>> >> > trying 'termios.ph'... >>>>>>>>> >> > trying 'sys/termios.ph'... >>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>> sys/termios.ph >>>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>>> ./../code/common >>>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>> line 32. >>>>>>>>> >> > >>>>>>>>> >> > trying 'asm/termios.ph'... >>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>>>>>> ./../code/proxy >>>>>>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>>>>>> >> /usr/local/mh/bin/../lib/site . >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> >>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>> >> > >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>> >> line 6. >>>>>>>>> >> > Compilation failed in require at >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>>>>>> >> line 24. >>>>>>>>> >> > Compilation failed in require at >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>>>>>> >> line 7. >>>>>>>>> >> > Compilation failed in require at >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>>>>>> >> line 7. >>>>>>>>> >> > Compilation failed in require at >>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>> line 32. >>>>>>>>> >> > >>>>>>>>> >> > Device::Serial could not find ioctl >>>>>>>>> definitions! >>>>>>>>> >> > Loading other modules >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>>>>>> >> <dno...@ya...> wrote: >>>>>>>>> >> > >>>>>>>>> >> >> From: David Norwood >>>>>>>>> <dno...@ya...> >>>>>>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>>>>>> configure >>>>>>>>> >> script, and fc10 >>>>>>>>> >> >> To: wg...@ya..., "The main >>>>>>>>> list for the >>>>>>>>> >> MisterHouse home automation program" >>>>>>>>> >> <mis...@li...> >>>>>>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>>>>>> >> >> Does this file exist on your system: >>>>>>>>> >> >> >>>>>>>>> >> >> /usr/include/asm/posix_types_32.h >>>>>>>>> >> >> >>>>>>>>> >> >> It does on my ubuntu ibex system. >>>>>>>>> >> >> >>>>>>>>> >> >> David >>>>>>>>> >> >> >>>>>>>>> >> >> ----- Original Message ----- From: >>>>>>>>> "Winston >>>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>>> >> >> To: "The main list for the >>>>>>>>> MisterHouse home >>>>>>>>> >> automation >>>>>>>>> >> >> program" >>>>>>>>> >> >> >>>>>>>>> <mis...@li...> >>>>>>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>>>>>> >> >> Subject: [mh] ioctl definitions, >>>>>>>>> configure script, >>>>>>>>> >> and fc10 >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>>>>>> >> >> <me...@si...> wrote: >>>>>>>>> >> >> > >>>>>>>>> >> >> >> From: Mark E. Perkins >>>>>>>>> >> >> <me...@si...> >>>>>>>>> >> >> >> Subject: Re: [mh] configure >>>>>>>>> script >>>>>>>>> >> >> >> To: "The main list for the >>>>>>>>> >> MisterHouse home >>>>>>>>> >> >> automation program" >>>>>>>>> >> >> >> >>>>>>>>> >> <mis...@li...> >>>>>>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>>>>>> 4:32 AM >>>>>>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>>>>>> wrote: >>>>>>>>> >> >> >> > For my fedora 9 system: >>>>>>>>> >> >> >> > >>>>>>>>> >> >> >> > linux> perl -MConfig -le >>>>>>>>> >> 'print >>>>>>>>> >> >> >> $Config{installsitearch}' >>>>>>>>> >> >> >> > >>>>>>>>> >> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>> >> >> >> > >>>>>>>>> >> >> >> > However, h2ph doesn't >>>>>>>>> give my >>>>>>>>> >> any new >>>>>>>>> >> >> files in >>>>>>>>> >> >> >> /usr/local/lib/.... >>>>>>>>> >> >> >> > >>>>>>>>> >> >> >> > Something foobared on my >>>>>>>>> machine >>>>>>>>> >> ... >>>>>>>>> >> >> >> > >>>>>>>>> >> >> >> > Jim >>>>>>>>> >> >> >> >>>>>>>>> >> >> >> What about the vendor directory? >>>>>>>>> As I >>>>>>>>> >> said, >>>>>>>>> >> >> depending on >>>>>>>>> >> >> >> configuration >>>>>>>>> >> >> >> when Perl was built, the .ph >>>>>>>>> files might >>>>>>>>> >> end up in >>>>>>>>> >> >> either >>>>>>>>> >> >> >> place: >>>>>>>>> >> >> >> >>>>>>>>> >> >> >> perl -MConfig -le 'print >>>>>>>>> >> >> >> $Config{installvendorarch}' >>>>>>>>> >> >> >> >>>>>>>>> >> >> >> Other than that, a couple of >>>>>>>>> other things >>>>>>>>> >> to >>>>>>>>> >> >> check... Do >>>>>>>>> >> >> >> you have more >>>>>>>>> >> >> >> than one instance of perl (and, >>>>>>>>> by >>>>>>>>> >> extension, >>>>>>>>> >> >> h2ph) >>>>>>>>> >> >> >> installed? If you do, >>>>>>>>> >> >> >> you need to be sure you are >>>>>>>>> running the >>>>>>>>> >> h2ph that >>>>>>>>> >> >> goes with >>>>>>>>> >> >> >> the particular >>>>>>>>> >> >> >> 'perl' binary, 'cuz >>>>>>>>> they will >>>>>>>>> >> be >>>>>>>>> >> >> putting .ph >>>>>>>>> >> >> >> files in different places. To >>>>>>>>> >> >> >> be clear, it's OK to have >>>>>>>>> more than >>>>>>>>> >> one >>>>>>>>> >> >> version of >>>>>>>>> >> >> >> Perl, but you may need >>>>>>>>> >> >> >> to be sure that PATH and other >>>>>>>>> >> environmental >>>>>>>>> >> >> settings are >>>>>>>>> >> >> >> giving you the >>>>>>>>> >> >> >> one you expect/want. >>>>>>>>> >> >> >> >>>>>>>>> >> >> >> Mark >>>>>>>>> >> >> >> >>>>>>>>> >> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ------------------------------------------------------------------------- >>>>>>>>> >> >> >> This SF.Net email is sponsored >>>>>>>>> by the >>>>>>>>> >> Moblin Your >>>>>>>>> >> >> Move >>>>>>>>> >> >> >> Developer's challenge >>>>>>>>> >> >> >> Build the coolest Linux based >>>>>>>>> >> applications with >>>>>>>>> >> >> Moblin SDK >>>>>>>>> >> >> >> & win great prizes >>>>>>>>> >> >> >> Grand prize is a trip for two to >>>>>>>>> an Open >>>>>>>>> >> Source >>>>>>>>> >> >> event >>>>>>>>> >> >> >> anywhere in the world >>>>>>>>> >> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>>> >> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ________________________________________________________ >>>>>>>>> >> >> >> To unsubscribe from this list, >>>>>>>>> go to: >>>>>>>>> >> >> >> >>>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>> >> >> > >>>>>>>>> >> >> > I had the 'Could not find >>>>>>>>> ioctl' >>>>>>>>> >> serial port >>>>>>>>> >> >> problem on fc8 and it was >>>>>>>>> >> >> > still there after upgrading to fc10. >>>>>>>>> >> It's a basic >>>>>>>>> >> >> mythdora installation >>>>>>>>> >> >> > with the addition of misterhouse. I >>>>>>>>> did a >>>>>>>>> >> clean >>>>>>>>> >> >> install of mythdora 5.xx >>>>>>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>>>>>> (fc10). >>>>>>>>> >> I >>>>>>>>> >> >> don't have multiple perl >>>>>>>>> >> >> > installations or anything else >>>>>>>>> unusual. >>>>>>>>> >> >> > >>>>>>>>> >> >> > I've found a simple solution, >>>>>>>>> although >>>>>>>>> >> it's >>>>>>>>> >> >> probably not the ideal one. >>>>>>>>> >> >> > Someone suggested adding >>>>>>>>> posix_types_32 to >>>>>>>>> >> the >>>>>>>>> >> >> configure script, but that >>>>>>>>> >> >> > change was never put into svn - >>>>>>>>> probably >>>>>>>>> >> because it >>>>>>>>> >> >> didn't work when I >>>>>>>>> >> >> > tried it. The problem is with >>>>>>>>> >> posix_types_32.ph, >>>>>>>>> >> >> however. posix_types.ph >>>>>>>>> >> >> > includes lines >>>>>>>>> >> >> > >>>>>>>>> >> >> > require >>>>>>>>> 'posix_types_32.ph' >>>>>>>>> >> >> > >>>>>>>>> >> >> > ... >>>>>>>>> >> >> > >>>>>>>>> >> >> > require >>>>>>>>> 'posix_types_64.ph' >>>>>>>>> >> >> > >>>>>>>>> >> >> > >>>>>>>>> >> >> > However, mh isn't able to find >>>>>>>>> >> posix_types_32.ph >>>>>>>>> >> >> (in my case) when it >>>>>>>>> >> >> > starts up. It turns out if I change >>>>>>>>> the line >>>>>>>>> >> in >>>>>>>>> >> >> posix_types.ph to >>>>>>>>> >> >> > >>>>>>>>> >> >> > require >>>>>>>>> 'asm/posix_types_32.ph' >>>>>>>>> >> >> > >>>>>>>>> >> >> > mh is able to find the ioctl >>>>>>>>> definitions and >>>>>>>>> >> my cm-17 >>>>>>>>> >> >> works fine. Is h2ph >>>>>>>>> >> >> > possibly converting the >>>>>>>>> posix_types.h file >>>>>>>>> >> >> incorrectly? I haven't yet dug >>>>>>>>> >> >> > into h2ph and how it determines how >>>>>>>>> to handle >>>>>>>>> >> asm, >>>>>>>>> >> >> sys, and linux >>>>>>>>> >> >> > subdirectory structures. Perhaps >>>>>>>>> the problem >>>>>>>>> >> is there >>>>>>>>> >> >> somewhere. Anyway, >>>>>>>>> >> >> > for now, just changing >>>>>>>>> posix_types.ph seems >>>>>>>>> >> to fix it. >>>>>>>>> >> >> > >>>>>>>>> >> >> > >>>>>>>>> >> >> > >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> >> >> > This SF.net email is sponsored by: >>>>>>>>> >> >> > SourcForge Community >>>>>>>>> >> >> > SourceForge wants to tell your >>>>>>>>> story. >>>>>>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>> >> >> > >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ________________________________________________________ >>>>>>>>> >> >> > To unsubscribe from this list, go >>>>>>>>> to: >>>>>>>>> >> >> > >>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>> >> >> > >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> >> >> This SF.net email is sponsored by: >>>>>>>>> >> >> SourcForge Community >>>>>>>>> >> >> SourceForge wants to tell your story. >>>>>>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>> >> >> >>>>>>>>> >> >>>>>>>>> ________________________________________________________ >>>>>>>>> >> >> To unsubscribe from this list, go to: >>>>>>>>> >> >> >>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> >> > This SF.net email is sponsored by: >>>>>>>>> >> > SourcForge Community >>>>>>>>> >> > SourceForge wants to tell your story. >>>>>>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>> >> > >>>>>>>>> >> >>>>>>>>> ________________________________________________________ >>>>>>>>> >> > To unsubscribe from this list, go to: >>>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>> >> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> > This SF.net email is sponsored by: >>>>>>>>> > SourcForge Community >>>>>>>>> > SourceForge wants to tell your story. >>>>>>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>> > >>>>>>>>> ________________________________________________________ >>>>>>>>> > To unsubscribe from this list, go to: >>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>> > >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> This SF.net email is sponsored by: >>>>>>> SourcForge Community >>>>>>> SourceForge wants to tell your story. >>>>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>>>> ________________________________________________________ >>>>>>> To unsubscribe from this list, go to: >>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>>> Adobe(R)AIR(TM) >>>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>>> code >>>>>> to >>>>>> build responsive, highly engaging applications that combine the power >>>>>> of >>>>>> local >>>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>>> SDK >>>>>> and >>>>>> Ajax docs to start building applications >>>>>> today-http://p.sf.net/sfu/adobe-com >>>>>> ________________________________________________________ >>>>>> To unsubscribe from this list, go to: >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/configure-script-tp19829611p21895078.html >>>>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>> Adobe(R)AIR(TM) >>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>> code >>>>> to >>>>> build responsive, highly engaging applications that combine the power >>>>> of >>>>> local >>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>> SDK >>>>> and >>>>> Ajax docs to start building applications >>>>> today-http://p.sf.net/sfu/adobe-com >>>>> ________________________________________________________ >>>>> To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>> Adobe(R)AIR(TM) >>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>> code >>>>> to >>>>> build responsive, highly engaging applications that combine the power >>>>> of >>>>> local >>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>> SDK >>>>> and >>>>> Ajax docs to start building applications >>>>> today-http://p.sf.net/sfu/adobe-com >>>>> ________________________________________________________ >>>>> To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/configure-script-tp19829611p21925918.html >>>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with >>>> Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>> code >>>> to >>>> build responsive, highly engaging applications that combine the power >>>> of >>>> local >>>> resources and data with the reach of the web. Download the Adobe AIR >>>> SDK >>>> and >>>> Ajax docs to start building applications >>>> today-http://p.sf.net/sfu/adobe-com >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/configure-script-tp19829611p21946107.html >> Sent from the Misterhouse - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code >> to >> build responsive, highly engaging applications that combine the power of >> local >> resources and data with the reach of the web. Download the Adobe AIR SDK >> and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> > > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, > CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source code: > SFAD > http://p.sf.net/sfu/XcvMzF8H > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > > -- View this message in context: http://www.nabble.com/configure-script-tp19829611p22028021.html Sent from the Misterhouse - User mailing list archive at Nabble.com. |
From: David N. <dno...@ya...> - 2009-02-17 03:09:06
|
Using the rpm's should be fine. I guess h2ph should make the site directory if it doesn't exist. I will add that to configure in the meantime. David ----- Original Message ----- From: "Bill Dripps" <dr...@dm...> To: <mis...@li...> Sent: Sunday, February 15, 2009 1:42 PM Subject: Re: [mh] ioctl definitions, configure script, and fc10 > > I certainly am no expert on where Fedora puts files. I have looked at the > output of: > > rpm -q --filesbypkg perl-5.10.0 > > I don't see that directory in this rpm. > > It may well by that CPAN creates it. I have used CPAN years ago, but have > not used it since I installed Fedora 10. I was hoping to use the Fedora > rpm's rather than CPAN. Do you think that will be possible or will > misterhouse require the use of the CPAN modules? > > Bill > > > David Norwood-3 wrote: >> >>>From what I can tell, >> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi should be >> where site libs get put on Fedora systems. I don't understand why that >> directory didn't exist on your system. Perhaps installing libs from CPAN >> causes it to get created. Did you download any CPAN modules before >> running >> configure? I think it's probably better to create that directory than to >> make symbolic links. >> >> David >> >> ----- Original Message ----- >> From: "Bill Dripps" <dr...@dm...> >> To: <mis...@li...> >> Sent: Tuesday, February 10, 2009 4:42 PM >> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >> >> >>> >>> # h2ph -a asm/posix_types.h >>> Destination directory >>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>> exist >>> or isn't a directory >>> >>> What does this tell us? >>> >>> Thanks, >>> Bill >>> >>> >>> David Norwood-3 wrote: >>>> >>>> Bill, I am curious if /usr/bin/h2ph on your system works correctly. >>>> Would >>>> you remove the symbolic links you created and run the following >>>> commands: >>>> >>>> su >>>> cd /usr/include >>>> h2ph -a asm/posix_types.h >>>> >>>> and post the output here. >>>> >>>> David >>>> >>>> ----- Original Message ----- >>>> From: "Bill Dripps" <dr...@dm...> >>>> To: <mis...@li...> >>>> Sent: Monday, February 09, 2009 5:27 PM >>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>> >>>> >>>>> >>>>> This is interesting. I have perl-5.10.0-53.fc10.i386 which seems to be >>>>> slightly newer than yours. It installs into: >>>>> >>>>> /usr/lib/perl5/5.10.0/ >>>>> >>>>> I added a couple of symlinks to my system so that configure and h2ph >>>>> found >>>>> the correct destination directory: >>>>> >>>>> /usr/lib/perl5/5.10.0/i386-linux-thread-multi/ >>>>> >>>>> Note the abscense of "local" and of "site_perl"! >>>>> >>>>> When I run ./configure from mh/bin, the output is now similar to >>>>> yours. >>>>> Misterhouse now starts without the ioctl errors. Hurray! I've attached >>>>> the >>>>> output of "rpm -ql --filesbypkg perl-5.10.0" if anyone is interested. >>>>> http://www.nabble.com/file/p21925918/perl.tmp perl.tmp >>>>> >>>>> Thanks, >>>>> Bill >>>>> >>>>> >>>>> >>>>> Winston Gadsby wrote: >>>>>> >>>>>> I wonder if you are missing package perl-5.10.0. It looks like >>>>>> installing >>>>>> it creates directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi where >>>>>> all >>>>>> the headers get stored. It is present on my system. I have fc10 >>>>>> installed along with perl-5.10.0-51.fc10.i386 and lots of perl >>>>>> support >>>>>> packages. When I execute configure, I get the following: >>>>>> >>>>>> [root@hilda include]# cd /usr/local/mh/bin/ >>>>>> [root@hilda bin]# ./configure >>>>>> >>>>>> Deleting Windows-only files... >>>>>> Chmod scripts to executables... >>>>>> Converting C headers to Perl headers for >>>>>> mh/lib/site/Device/SerialPort.pm >>>>>> termios.h -> termios.ph >>>>>> features.h -> features.ph >>>>>> bits/types.h -> bits/types.ph >>>>>> bits/termios.h -> bits/termios.ph >>>>>> sys/ttydefaults.h -> sys/ttydefaults.ph >>>>>> sys/cdefs.h -> sys/cdefs.ph >>>>>> gnu/stubs.h -> gnu/stubs.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> bits/typesizes.h -> bits/typesizes.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>>> asm/termios.h -> asm/termios.ph >>>>>> asm/termbits.h -> asm/termbits.ph >>>>>> asm/ioctls.h -> asm/ioctls.ph >>>>>> linux/posix_types.h -> linux/posix_types.ph >>>>>> asm/ioctl.h -> asm/ioctl.ph >>>>>> linux/stddef.h -> linux/stddef.ph >>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>> features.h -> features.ph >>>>>> sys/cdefs.h -> sys/cdefs.ph >>>>>> gnu/stubs.h -> gnu/stubs.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>>> asm/termbits.h -> asm/termbits.ph >>>>>> linux/posix_types.h -> linux/posix_types.ph >>>>>> linux/stddef.h -> linux/stddef.ph >>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/ioctls.h -> asm/ioctls.ph >>>>>> asm/ioctl.h -> asm/ioctl.ph >>>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>>> asm/ioctl.h -> asm/ioctl.ph >>>>>> asm-generic/ioctl.h -> asm-generic/ioctl.ph >>>>>> bits/termios.h -> bits/termios.ph >>>>>> gnu/stubs.h -> gnu/stubs.ph >>>>>> bits/wordsize.h -> bits/wordsize.ph >>>>>> gnu/stubs-32.h -> gnu/stubs-32.ph >>>>>> gnu/stubs-64.h -> gnu/stubs-64.ph >>>>>> Can't open gnu/stubs-64.h: No such file or directory >>>>>> linux/posix_types.h -> linux/posix_types.ph >>>>>> linux/stddef.h -> linux/stddef.ph >>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>> linux/stddefs.h -> linux/stddefs.ph >>>>>> Can't open linux/stddefs.h: No such file or directory >>>>>> linux/stddef.h -> linux/stddef.ph >>>>>> linux/compiler.h -> linux/compiler.ph >>>>>> Can't open linux/compiler.h: No such file or directory >>>>>> >>>>>> All done. This script is meant to work on various OSs and >>>>>> distributions. >>>>>> Errors about missing files are not necessarily a problem. >>>>>> See docs/install.html for more info. >>>>>> Run mh with: ./mh >>>>>> >>>>>> >>>>>> ================================================================ >>>>>> I still have an issue with running the cm17 on the serial port, but I >>>>>> don't get the ioctl error messages any more. I think I have a >>>>>> transmission problem rather than software problem - I haven't had >>>>>> time >>>>>> to >>>>>> debug it yet. >>>>>> >>>>>> Winston >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ----- Original Message ---- >>>>>> From: Bill Dripps <dr...@dm...> >>>>>> To: mis...@li... >>>>>> Sent: Monday, February 9, 2009 4:14:30 PM >>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>> >>>>>> >>>>>> I just tried this and am still getting ioctl errors on start up. I am >>>>>> running >>>>>> Fedora 10 and svn tells me I have have checked out revision 1607. >>>>>> Running >>>>>> ./configure in mh/bin gave these messages: >>>>>> >>>>>> [root@bills-desk bin]# ./configure >>>>>> >>>>>> Deleting Windows-only files... >>>>>> Chmod scripts to executables... >>>>>> Converting C headers to Perl headers for >>>>>> mh/lib/site/Device/SerialPort.pm >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> Destination directory >>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi doesn't >>>>>> exist >>>>>> or isn't a directory >>>>>> >>>>>> All done. This script is meant to work on various OSs and >>>>>> distributions. >>>>>> Errors about missing files are not necessarily a problem. >>>>>> See docs/install.html for more info. >>>>>> Run mh with: ./mh >>>>>> >>>>>> restarting mh gave these messages: >>>>>> Device::Serial could not find ioctl definitions! >>>>>> disabling ioctl methods - constants not found >>>>>> disabling ioctl methods - constants not found >>>>>> >>>>>> Thanks for any help you can give on this. >>>>>> >>>>>> >>>>>> David Norwood-3 wrote: >>>>>>> >>>>>>> I just committed this change to svn: >>>>>>> >>>>>>> Fedora 10 has an old buggy version of h2ph, so I included the h2ph >>>>>>> from >>>>>>> Ubuntu Ibex and modified the configure script to use it. If this >>>>>>> problem >>>>>>> gets resolved in the future, you can remove h2ph from Misterhouse >>>>>>> and >>>>>>> remove >>>>>>> this change from the configure script. >>>>>>> >>>>>>> If anyone is getting ioctl errors, please update to the latest svn >>>>>>> version, >>>>>>> run configure from mh/bin as root, then report here if it fixed the >>>>>>> problem. >>>>>>> >>>>>>> David >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "David Norwood" <dno...@ya...> >>>>>>> To: <mis...@li...> >>>>>>> Sent: Wednesday, January 21, 2009 11:57 PM >>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>> >>>>>>> >>>>>>>> Yeah, my h2ph looks newer than yours. Does anyone object to >>>>>>>> including >>>>>>>> my >>>>>>>> version of h2ph with Misterhouse, at least for a while? >>>>>>>> >>>>>>>> Here is the diff output: >>>>>>>> >>>>>>>> diff -u h2ph.dat /usr/bin/h2ph >>>>>>>> --- h2ph.dat 2009-01-21 23:07:53.000000000 -0800 >>>>>>>> +++ /usr/bin/h2ph 2008-07-24 02:19:04.000000000 -0700 >>>>>>>> @@ -51,7 +51,7 @@ >>>>>>>> } >>>>>>>> >>>>>>>> my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, >>>>>>>> $outfile); >>>>>>>> -my ($incl, $incl_type, $next); >>>>>>>> +my ($incl, $incl_type, $incl_quote, $next); >>>>>>>> while (defined (my $file = next_file())) { >>>>>>>> if (-l $file and -d $file) { >>>>>>>> link_if_possible($file) if ($opt_l); >>>>>>>> @@ -152,9 +152,10 @@ >>>>>>>> print OUT $t,"unless(defined(\&$name)) {\n >>>>>>>> sub >>>>>>>> $name () {\t",$new,";}\n}\n"; >>>>>>>> } >>>>>>>> } >>>>>>>> - } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { >>>>>>>> + } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) >>>>>>>> { >>>>>>>> $incl_type = $1; >>>>>>>> - $incl = $2; >>>>>>>> + $incl_quote = $2; >>>>>>>> + $incl = $3; >>>>>>>> if (($incl_type eq 'include_next') || >>>>>>>> ($opt_e && exists($bad_file{$incl}))) { >>>>>>>> $incl =~ s/\.h$/.ph/; >>>>>>>> @@ -187,6 +188,10 @@ >>>>>>>> "warn(\$\@) if \$\@;\n"); >>>>>>>> } else { >>>>>>>> $incl =~ s/\.h$/.ph/; >>>>>>>> + # copy the prefix in the quote syntax >>>>>>>> (#include >>>>>>>> "x.h") >>>>>>>> case >>>>>>>> + if ($incl !~ m|/| && $incl_quote eq q{"} && >>>>>>>> $file >>>>>>>> =~ >>>>>>>> m|^(.*)/|) { >>>>>>>> + $incl = "$1/$incl"; >>>>>>>> + } >>>>>>>> print OUT $t,"require '$incl';\n"; >>>>>>>> } >>>>>>>> } elsif (/^ifdef\s+(\w+)/) { >>>>>>>> @@ -690,8 +695,13 @@ >>>>>>>> $line .= <HEADER>; >>>>>>>> } >>>>>>>> >>>>>>>> - if ($line =~ /^#\s*include\s+<(.*?)>/) { >>>>>>>> - push(@ARGV, $1) unless $Is_converted{$1}; >>>>>>>> + if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { >>>>>>>> + my ($delimiter, $new_file) = ($1, $2); >>>>>>>> + # copy the prefix in the quote syntax (#include >>>>>>>> "x.h") >>>>>>>> case >>>>>>>> + if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { >>>>>>>> + $new_file = "$1/$new_file"; >>>>>>>> + } >>>>>>>> + push(@ARGV, $new_file) unless >>>>>>>> $Is_converted{$new_file}; >>>>>>>> } >>>>>>>> } >>>>>>>> close HEADER; >>>>>>>> >>>>>>>> >>>>>>>> David >>>>>>>> >>>>>>>> ----- Original Message ----- >>>>>>>> From: "Winston Gadsby" <wg...@ya...> >>>>>>>> To: "David Norwood" <dno...@ya...> >>>>>>>> Sent: Wednesday, January 21, 2009 4:01 PM >>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>>> >>>>>>>> >>>>>>>>> Here are the results: >>>>>>>>> >>>>>>>>> [mythtv@hilda ~]$ which h2ph >>>>>>>>> /usr/bin/h2ph >>>>>>>>> >>>>>>>>> The two files are attached. >>>>>>>>> Just to check, I determined that h2ph is part of package >>>>>>>>> perl-5.10.0-51.fc10.i386. I verified with rpm that it hasn't been >>>>>>>>> modified (the checksum is still good). Is it the same as yours? >>>>>>>>> >>>>>>>>> I appreciate your looking into this. I'm sure a lot of people >>>>>>>>> are >>>>>>>>> still having this problem and have given up fixing it. >>>>>>>>> >>>>>>>>> Winston >>>>>>>>> >>>>>>>>> --- On Tue, 1/20/09, David Norwood <dno...@ya...> wrote: >>>>>>>>> >>>>>>>>>> From: David Norwood <dno...@ya...> >>>>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and fc10 >>>>>>>>>> To: wg...@ya..., "The main list for the MisterHouse home >>>>>>>>>> automation >>>>>>>>>> program" <mis...@li...> >>>>>>>>>> Date: Tuesday, January 20, 2009, 9:43 PM >>>>>>>>>> Well, that IS strange. These are the results on my system >>>>>>>>>> (which are what I would expect): >>>>>>>>>> >>>>>>>>>> dnorwood@me:~$ su >>>>>>>>>> Password: >>>>>>>>>> root@me:/home/dnorwood# cd /usr/include/ >>>>>>>>>> root@me:/usr/include# h2ph -a asm/posix_types.h >>>>>>>>>> asm/posix_types.h -> asm/posix_types.ph >>>>>>>>>> asm/posix_types_32.h -> asm/posix_types_32.ph >>>>>>>>>> asm/posix_types_64.h -> asm/posix_types_64.ph >>>>>>>>>> root@me:/usr/include# date >>>>>>>>>> Tue Jan 20 18:00:25 PST 2009 >>>>>>>>>> root@me:/usr/include# ls -l >>>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types* >>>>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_32.ph >>>>>>>>>> -rw-r--r-- 1 root root 229 2009-01-20 17:59 >>>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types_64.ph >>>>>>>>>> -rw-r--r-- 1 root root 163 2009-01-20 17:59 >>>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>>>> root@me:/usr/include# more >>>>>>>>>> /usr/local/lib/perl/5.10.0/asm/posix_types.ph >>>>>>>>>> require '_h2ph_pre.ph'; >>>>>>>>>> >>>>>>>>>> no warnings 'redefine'; >>>>>>>>>> >>>>>>>>>> if(defined(&__i386__)) { >>>>>>>>>> require 'asm/posix_types_32.ph'; >>>>>>>>>> } else { >>>>>>>>>> require 'asm/posix_types_64.ph'; >>>>>>>>>> } >>>>>>>>>> 1; >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> So, there are two problems with h2ph on your system: the >>>>>>>>>> missing asm/ from the generated posix_types.ph file, and the >>>>>>>>>> -a option isn't converting the 32 and 64 files like it >>>>>>>>>> does on my system. Would you run this command to verify the >>>>>>>>>> location of your h2ph script: >>>>>>>>>> >>>>>>>>>> which h2ph >>>>>>>>>> >>>>>>>>>> and then send me your h2ph script and >>>>>>>>>> /usr/include/asm/posix_types.h, off list? >>>>>>>>>> >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>> ----- Original Message ----- From: "Winston >>>>>>>>>> Gadsby" <wg...@ya...> >>>>>>>>>> To: "The main list for the MisterHouse home automation >>>>>>>>>> program" >>>>>>>>>> <mis...@li...>; "David >>>>>>>>>> Norwood" <dno...@ya...> >>>>>>>>>> Sent: Monday, January 19, 2009 6:29 PM >>>>>>>>>> Subject: Re: [mh] ioctl definitions, configure script, and >>>>>>>>>> fc10 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> > David, >>>>>>>>>> > I started from /usr/local/mh/bin, which is the way >>>>>>>>>> it appears on the MisterHouse install instructions web page. >>>>>>>>>> The configure script changes the directory to /usr/include >>>>>>>>>> before running h2ph, however. I downloaded >>>>>>>>>> > the present misterhouse version from svn on 11/29/08, >>>>>>>>>> just before the latest release. I checked, and the >>>>>>>>>> configure script hadn't changed. >>>>>>>>>> > >>>>>>>>>> > Here are the results: >>>>>>>>>> > >>>>>>>>>> > []$ su >>>>>>>>>> > Password: >>>>>>>>>> > >>>>>>>>>> > []# cd /usr/include/ >>>>>>>>>> > >>>>>>>>>> > [root@hilda include]# h2ph -a asm/posix_types.h >>>>>>>>>> > asm/posix_types.h -> asm/posix_types.ph >>>>>>>>>> > >>>>>>>>>> > [root@hilda include]# date >>>>>>>>>> > Mon Jan 19 21:14:24 EST 2009 >>>>>>>>>> > >>>>>>>>>> > [root@hilda include]# ls -l >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>>>> > -rw-r--r-- 1 root root 229 2009-01-12 19:49 >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph >>>>>>>>>> > -rw-r--r-- 1 root root 155 2009-01-19 21:14 >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>>> > >>>>>>>>>> > [root@hilda include]# more >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>>> > require '_h2ph_pre.ph'; >>>>>>>>>> > >>>>>>>>>> > no warnings 'redefine'; >>>>>>>>>> > >>>>>>>>>> > if(defined(&__i386__)) { >>>>>>>>>> > require 'posix_types_32.ph'; >>>>>>>>>> > } else { >>>>>>>>>> > require 'posix_types_64.ph'; >>>>>>>>>> > } >>>>>>>>>> > 1; >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > Hope this helps. >>>>>>>>>> > >>>>>>>>>> > Winston >>>>>>>>>> > >>>>>>>>>> > --- On Sun, 1/18/09, David Norwood >>>>>>>>>> <dno...@ya...> wrote: >>>>>>>>>> > >>>>>>>>>> >> From: David Norwood <dno...@ya...> >>>>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>>>> script, and fc10 >>>>>>>>>> >> To: wg...@ya..., "The main list for the >>>>>>>>>> MisterHouse home automation program" >>>>>>>>>> <mis...@li...> >>>>>>>>>> >> Date: Sunday, January 18, 2009, 7:36 PM >>>>>>>>>> >> I haven't been able to reproduce the problem >>>>>>>>>> here. Is >>>>>>>>>> >> it possible you ran h2ph from the /usr/include/asm >>>>>>>>>> directory >>>>>>>>>> >> instead of /usr/include? If you used configure, >>>>>>>>>> which >>>>>>>>>> >> version of Misterhouse are you running? >>>>>>>>>> >> >>>>>>>>>> >> Would you run these commands and port the output? >>>>>>>>>> >> >>>>>>>>>> >> su >>>>>>>>>> >> cd /usr/include >>>>>>>>>> >> h2ph -a asm/posix_types.h >>>>>>>>>> >> date >>>>>>>>>> >> ls -l >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types* >>>>>>>>>> >> more >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> Just for your information, my h2ph puts files in: >>>>>>>>>> >> >>>>>>>>>> >> /usr/local/lib/perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> >> David >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> ----- Original Message ----- From: "Winston >>>>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>>>> >> To: "The main list for the MisterHouse home >>>>>>>>>> automation >>>>>>>>>> >> program" >>>>>>>>>> >> <mis...@li...> >>>>>>>>>> >> Sent: Tuesday, January 13, 2009 3:13 PM >>>>>>>>>> >> Subject: Re: [mh] ioctl definitions, configure >>>>>>>>>> script, and >>>>>>>>>> >> fc10 >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> > Yes it does. It looks like h2ph converts it >>>>>>>>>> to >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types_32.ph, >>>>>>>>>> >> but the file >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>>> >> looks for it without the asm prefix. For >>>>>>>>>> reference, here is >>>>>>>>>> >> the result of running mh before fix with DEBUG >>>>>>>>>> turned on: >>>>>>>>>> >> > >>>>>>>>>> >> > Code Directories: >>>>>>>>>> >> > - ./../code/proxy >>>>>>>>>> >> > - ./../code/common >>>>>>>>>> >> > trying 'sys/ttycom.ph'... >>>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>>> sys/ttycom.ph >>>>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>>>> ./../code/common >>>>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>>> line 32. >>>>>>>>>> >> > >>>>>>>>>> >> > trying 'termios.ph'... >>>>>>>>>> >> > trying 'sys/termios.ph'... >>>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>>> sys/termios.ph >>>>>>>>>> >> in @INC (@INC contains: ./../code/proxy >>>>>>>>>> ./../code/common >>>>>>>>>> >> /usr/local/mh/bin/../lib >>>>>>>>>> /usr/local/mh/bin/../lib/site . >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>>> line 32. >>>>>>>>>> >> > >>>>>>>>>> >> > trying 'asm/termios.ph'... >>>>>>>>>> >> > Device::Serial error: Can't locate >>>>>>>>>> >> posix_types_32.ph in @INC (@INC contains: >>>>>>>>>> ./../code/proxy >>>>>>>>>> >> ./../code/common /usr/local/mh/bin/../lib >>>>>>>>>> >> /usr/local/mh/bin/../lib/site . >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> >> /usr/lib/perl5/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> >>>>>>>>>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/lib/perl5/vendor_perl/5.10.0 >>>>>>>>>> /usr/lib/perl5/vendor_perl >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> /usr/local/lib/perl5/site_perl/5.10.0 >>>>>>>>>> >> /usr/local/lib/perl5/site_perl .) at >>>>>>>>>> >> > >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/posix_types.ph >>>>>>>>>> >> line 6. >>>>>>>>>> >> > Compilation failed in require at >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/linux/posix_types.ph >>>>>>>>>> >> line 24. >>>>>>>>>> >> > Compilation failed in require at >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termbits.ph >>>>>>>>>> >> line 7. >>>>>>>>>> >> > Compilation failed in require at >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/asm/termios.ph >>>>>>>>>> >> line 7. >>>>>>>>>> >> > Compilation failed in require at >>>>>>>>>> >> /usr/local/mh/bin/../lib/site/Device/SerialPort.pm >>>>>>>>>> line 32. >>>>>>>>>> >> > >>>>>>>>>> >> > Device::Serial could not find ioctl >>>>>>>>>> definitions! >>>>>>>>>> >> > Loading other modules >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>> >> > --- On Tue, 1/13/09, David Norwood >>>>>>>>>> >> <dno...@ya...> wrote: >>>>>>>>>> >> > >>>>>>>>>> >> >> From: David Norwood >>>>>>>>>> <dno...@ya...> >>>>>>>>>> >> >> Subject: Re: [mh] ioctl definitions, >>>>>>>>>> configure >>>>>>>>>> >> script, and fc10 >>>>>>>>>> >> >> To: wg...@ya..., "The main >>>>>>>>>> list for the >>>>>>>>>> >> MisterHouse home automation program" >>>>>>>>>> >> <mis...@li...> >>>>>>>>>> >> >> Date: Tuesday, January 13, 2009, 1:16 AM >>>>>>>>>> >> >> Does this file exist on your system: >>>>>>>>>> >> >> >>>>>>>>>> >> >> /usr/include/asm/posix_types_32.h >>>>>>>>>> >> >> >>>>>>>>>> >> >> It does on my ubuntu ibex system. >>>>>>>>>> >> >> >>>>>>>>>> >> >> David >>>>>>>>>> >> >> >>>>>>>>>> >> >> ----- Original Message ----- From: >>>>>>>>>> "Winston >>>>>>>>>> >> Gadsby" <wg...@ya...> >>>>>>>>>> >> >> To: "The main list for the >>>>>>>>>> MisterHouse home >>>>>>>>>> >> automation >>>>>>>>>> >> >> program" >>>>>>>>>> >> >> >>>>>>>>>> <mis...@li...> >>>>>>>>>> >> >> Sent: Monday, January 12, 2009 5:42 PM >>>>>>>>>> >> >> Subject: [mh] ioctl definitions, >>>>>>>>>> configure script, >>>>>>>>>> >> and fc10 >>>>>>>>>> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >> > --- On Tue, 10/7/08, Mark E. Perkins >>>>>>>>>> >> >> <me...@si...> wrote: >>>>>>>>>> >> >> > >>>>>>>>>> >> >> >> From: Mark E. Perkins >>>>>>>>>> >> >> <me...@si...> >>>>>>>>>> >> >> >> Subject: Re: [mh] configure >>>>>>>>>> script >>>>>>>>>> >> >> >> To: "The main list for the >>>>>>>>>> >> MisterHouse home >>>>>>>>>> >> >> automation program" >>>>>>>>>> >> >> >> >>>>>>>>>> >> <mis...@li...> >>>>>>>>>> >> >> >> Date: Tuesday, October 7, 2008, >>>>>>>>>> 4:32 AM >>>>>>>>>> >> >> >> On 2008/10/06 23:07, Jim Duda >>>>>>>>>> wrote: >>>>>>>>>> >> >> >> > For my fedora 9 system: >>>>>>>>>> >> >> >> > >>>>>>>>>> >> >> >> > linux> perl -MConfig -le >>>>>>>>>> >> 'print >>>>>>>>>> >> >> >> $Config{installsitearch}' >>>>>>>>>> >> >> >> > >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi >>>>>>>>>> >> >> >> > >>>>>>>>>> >> >> >> > However, h2ph doesn't >>>>>>>>>> give my >>>>>>>>>> >> any new >>>>>>>>>> >> >> files in >>>>>>>>>> >> >> >> /usr/local/lib/.... >>>>>>>>>> >> >> >> > >>>>>>>>>> >> >> >> > Something foobared on my >>>>>>>>>> machine >>>>>>>>>> >> ... >>>>>>>>>> >> >> >> > >>>>>>>>>> >> >> >> > Jim >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >> What about the vendor directory? >>>>>>>>>> As I >>>>>>>>>> >> said, >>>>>>>>>> >> >> depending on >>>>>>>>>> >> >> >> configuration >>>>>>>>>> >> >> >> when Perl was built, the .ph >>>>>>>>>> files might >>>>>>>>>> >> end up in >>>>>>>>>> >> >> either >>>>>>>>>> >> >> >> place: >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >> perl -MConfig -le 'print >>>>>>>>>> >> >> >> $Config{installvendorarch}' >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >> Other than that, a couple of >>>>>>>>>> other things >>>>>>>>>> >> to >>>>>>>>>> >> >> check... Do >>>>>>>>>> >> >> >> you have more >>>>>>>>>> >> >> >> than one instance of perl (and, >>>>>>>>>> by >>>>>>>>>> >> extension, >>>>>>>>>> >> >> h2ph) >>>>>>>>>> >> >> >> installed? If you do, >>>>>>>>>> >> >> >> you need to be sure you are >>>>>>>>>> running the >>>>>>>>>> >> h2ph that >>>>>>>>>> >> >> goes with >>>>>>>>>> >> >> >> the particular >>>>>>>>>> >> >> >> 'perl' binary, 'cuz >>>>>>>>>> they will >>>>>>>>>> >> be >>>>>>>>>> >> >> putting .ph >>>>>>>>>> >> >> >> files in different places. To >>>>>>>>>> >> >> >> be clear, it's OK to have >>>>>>>>>> more than >>>>>>>>>> >> one >>>>>>>>>> >> >> version of >>>>>>>>>> >> >> >> Perl, but you may need >>>>>>>>>> >> >> >> to be sure that PATH and other >>>>>>>>>> >> environmental >>>>>>>>>> >> >> settings are >>>>>>>>>> >> >> >> giving you the >>>>>>>>>> >> >> >> one you expect/want. >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >> Mark >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ------------------------------------------------------------------------- >>>>>>>>>> >> >> >> This SF.Net email is sponsored >>>>>>>>>> by the >>>>>>>>>> >> Moblin Your >>>>>>>>>> >> >> Move >>>>>>>>>> >> >> >> Developer's challenge >>>>>>>>>> >> >> >> Build the coolest Linux based >>>>>>>>>> >> applications with >>>>>>>>>> >> >> Moblin SDK >>>>>>>>>> >> >> >> & win great prizes >>>>>>>>>> >> >> >> Grand prize is a trip for two to >>>>>>>>>> an Open >>>>>>>>>> >> Source >>>>>>>>>> >> >> event >>>>>>>>>> >> >> >> anywhere in the world >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>>>>>>> >> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ________________________________________________________ >>>>>>>>>> >> >> >> To unsubscribe from this list, >>>>>>>>>> go to: >>>>>>>>>> >> >> >> >>>>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > I had the 'Could not find >>>>>>>>>> ioctl' >>>>>>>>>> >> serial port >>>>>>>>>> >> >> problem on fc8 and it was >>>>>>>>>> >> >> > still there after upgrading to fc10. >>>>>>>>>> >> It's a basic >>>>>>>>>> >> >> mythdora installation >>>>>>>>>> >> >> > with the addition of misterhouse. I >>>>>>>>>> did a >>>>>>>>>> >> clean >>>>>>>>>> >> >> install of mythdora 5.xx >>>>>>>>>> >> >> > (fc8) and upgraded to mythdora 10.21 >>>>>>>>>> (fc10). >>>>>>>>>> >> I >>>>>>>>>> >> >> don't have multiple perl >>>>>>>>>> >> >> > installations or anything else >>>>>>>>>> unusual. >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > I've found a simple solution, >>>>>>>>>> although >>>>>>>>>> >> it's >>>>>>>>>> >> >> probably not the ideal one. >>>>>>>>>> >> >> > Someone suggested adding >>>>>>>>>> posix_types_32 to >>>>>>>>>> >> the >>>>>>>>>> >> >> configure script, but that >>>>>>>>>> >> >> > change was never put into svn - >>>>>>>>>> probably >>>>>>>>>> >> because it >>>>>>>>>> >> >> didn't work when I >>>>>>>>>> >> >> > tried it. The problem is with >>>>>>>>>> >> posix_types_32.ph, >>>>>>>>>> >> >> however. posix_types.ph >>>>>>>>>> >> >> > includes lines >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > require >>>>>>>>>> 'posix_types_32.ph' >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > ... >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > require >>>>>>>>>> 'posix_types_64.ph' >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > However, mh isn't able to find >>>>>>>>>> >> posix_types_32.ph >>>>>>>>>> >> >> (in my case) when it >>>>>>>>>> >> >> > starts up. It turns out if I change >>>>>>>>>> the line >>>>>>>>>> >> in >>>>>>>>>> >> >> posix_types.ph to >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > require >>>>>>>>>> 'asm/posix_types_32.ph' >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > mh is able to find the ioctl >>>>>>>>>> definitions and >>>>>>>>>> >> my cm-17 >>>>>>>>>> >> >> works fine. Is h2ph >>>>>>>>>> >> >> > possibly converting the >>>>>>>>>> posix_types.h file >>>>>>>>>> >> >> incorrectly? I haven't yet dug >>>>>>>>>> >> >> > into h2ph and how it determines how >>>>>>>>>> to handle >>>>>>>>>> >> asm, >>>>>>>>>> >> >> sys, and linux >>>>>>>>>> >> >> > subdirectory structures. Perhaps >>>>>>>>>> the problem >>>>>>>>>> >> is there >>>>>>>>>> >> >> somewhere. Anyway, >>>>>>>>>> >> >> > for now, just changing >>>>>>>>>> posix_types.ph seems >>>>>>>>>> >> to fix it. >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > >>>>>>>>>> >> >> > >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> >> >> > This SF.net email is sponsored by: >>>>>>>>>> >> >> > SourcForge Community >>>>>>>>>> >> >> > SourceForge wants to tell your >>>>>>>>>> story. >>>>>>>>>> >> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>>> >> >> > >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ________________________________________________________ >>>>>>>>>> >> >> > To unsubscribe from this list, go >>>>>>>>>> to: >>>>>>>>>> >> >> > >>>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>>> >> >> > >>>>>>>>>> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> >> >> This SF.net email is sponsored by: >>>>>>>>>> >> >> SourcForge Community >>>>>>>>>> >> >> SourceForge wants to tell your story. >>>>>>>>>> >> >> http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>>> >> >> >>>>>>>>>> >> >>>>>>>>>> ________________________________________________________ >>>>>>>>>> >> >> To unsubscribe from this list, go to: >>>>>>>>>> >> >> >>>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>>> >> > >>>>>>>>>> >> > >>>>>>>>>> >> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> >> > This SF.net email is sponsored by: >>>>>>>>>> >> > SourcForge Community >>>>>>>>>> >> > SourceForge wants to tell your story. >>>>>>>>>> >> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>>> >> > >>>>>>>>>> >> >>>>>>>>>> ________________________________________________________ >>>>>>>>>> >> > To unsubscribe from this list, go to: >>>>>>>>>> >> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>>> >> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> > This SF.net email is sponsored by: >>>>>>>>>> > SourcForge Community >>>>>>>>>> > SourceForge wants to tell your story. >>>>>>>>>> > http://p.sf.net/sfu/sf-spreadtheword >>>>>>>>>> > >>>>>>>>>> ________________________________________________________ >>>>>>>>>> > To unsubscribe from this list, go to: >>>>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> This SF.net email is sponsored by: >>>>>>>> SourcForge Community >>>>>>>> SourceForge wants to tell your story. >>>>>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>>>>> ________________________________________________________ >>>>>>>> To unsubscribe from this list, go to: >>>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>>>> Adobe(R)AIR(TM) >>>>>>> software. With Adobe AIR, Ajax developers can use existing skills >>>>>>> and >>>>>>> code >>>>>>> to >>>>>>> build responsive, highly engaging applications that combine the >>>>>>> power >>>>>>> of >>>>>>> local >>>>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>>>> SDK >>>>>>> and >>>>>>> Ajax docs to start building applications >>>>>>> today-http://p.sf.net/sfu/adobe-com >>>>>>> ________________________________________________________ >>>>>>> To unsubscribe from this list, go to: >>>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> View this message in context: >>>>>> http://www.nabble.com/configure-script-tp19829611p21895078.html >>>>>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>>> Adobe(R)AIR(TM) >>>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>>> code >>>>>> to >>>>>> build responsive, highly engaging applications that combine the power >>>>>> of >>>>>> local >>>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>>> SDK >>>>>> and >>>>>> Ajax docs to start building applications >>>>>> today-http://p.sf.net/sfu/adobe-com >>>>>> ________________________________________________________ >>>>>> To unsubscribe from this list, go to: >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>>> Adobe(R)AIR(TM) >>>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>>> code >>>>>> to >>>>>> build responsive, highly engaging applications that combine the power >>>>>> of >>>>>> local >>>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>>> SDK >>>>>> and >>>>>> Ajax docs to start building applications >>>>>> today-http://p.sf.net/sfu/adobe-com >>>>>> ________________________________________________________ >>>>>> To unsubscribe from this list, go to: >>>>>> http://sourceforge.net/mail/?group_id=1365 >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/configure-script-tp19829611p21925918.html >>>>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Create and Deploy Rich Internet Apps outside the browser with >>>>> Adobe(R)AIR(TM) >>>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>>> code >>>>> to >>>>> build responsive, highly engaging applications that combine the power >>>>> of >>>>> local >>>>> resources and data with the reach of the web. Download the Adobe AIR >>>>> SDK >>>>> and >>>>> Ajax docs to start building applications >>>>> today-http://p.sf.net/sfu/adobe-com >>>>> ________________________________________________________ >>>>> To unsubscribe from this list, go to: >>>>> http://sourceforge.net/mail/?group_id=1365 >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with >>>> Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and >>>> code >>>> to >>>> build responsive, highly engaging applications that combine the power >>>> of >>>> local >>>> resources and data with the reach of the web. Download the Adobe AIR >>>> SDK >>>> and >>>> Ajax docs to start building applications >>>> today-http://p.sf.net/sfu/adobe-com >>>> ________________________________________________________ >>>> To unsubscribe from this list, go to: >>>> http://sourceforge.net/mail/?group_id=1365 >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/configure-script-tp19829611p21946107.html >>> Sent from the Misterhouse - User mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with >>> Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and >>> code >>> to >>> build responsive, highly engaging applications that combine the power of >>> local >>> resources and data with the reach of the web. Download the Adobe AIR SDK >>> and >>> Ajax docs to start building applications >>> today-http://p.sf.net/sfu/adobe-com >>> ________________________________________________________ >>> To unsubscribe from this list, go to: >>> http://sourceforge.net/mail/?group_id=1365 >>> >> >> >> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, >> CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the >> Enterprise >> -Strategies to boost innovation and cut costs with open source >> participation >> -Receive a $600 discount off the registration fee with the source code: >> SFAD >> http://p.sf.net/sfu/XcvMzF8H >> ________________________________________________________ >> To unsubscribe from this list, go to: >> http://sourceforge.net/mail/?group_id=1365 >> >> >> > > -- > View this message in context: > http://www.nabble.com/configure-script-tp19829611p22028021.html > Sent from the Misterhouse - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, > CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source code: > SFAD > http://p.sf.net/sfu/XcvMzF8H > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > |