[Kde-bindings] [Bug 66053] New: Smoke and Kalyptus are missing a perl version check?

Neil Stevens neil at qualityassistant.com
Wed Oct 15 05:57:18 UTC 2003


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
     
http://bugs.kde.org/show_bug.cgi?id=66053     
           Summary: Smoke and Kalyptus are missing a perl version check?
           Product: bindings
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: FreeBSD
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kde-bindings at mail.kde.org
        ReportedBy: neil at qualityassistant.com


Version:            (using KDE KDE 3.1.92)
Installed from:    Compiled From Sources
Compiler:          Perl version 5.005_03 
OS:          FreeBSD

Smoke's qtguess.pl and generate.pl seem to require a version of perl other than the one I have.  At the end of my kdebindings configure I get these errors:

Operator or semicolon missing before %tests at qtguess.pl line 250.
Ambiguous use of % resolved as operator % at qtguess.pl line 250.
Illegal modulus zero at qtguess.pl line 250.
Not enough arguments for mkdir at generate.pl line 24, near "$outdir;"
Not enough arguments for mkdir at generate.pl line 26, near "$finaloutdir unless"
Execution of generate.pl aborted due to compilation errors.

Now I don't really use perl much, and I'm trying to install the ruby bindings here, but I was able to do some poking around:  Removing the "our" in qtguess.pl line 250 seems to make that run, and turning the mkdir calls into system calls in generate.pl seems to work around those errors, but after that I get more problems:

Writing x_*.cpp...
Can't use an undefined value as a symbol reference at kalyptusCxxToSmoke.pm line 600.

I hope the above is useful.  I have perl 5.005_03, so if the problem is that this stuff requires a newer perl than, I would suggest that there should be a configure check for that newer perl and a warning if the installed perl is too old.


More information about the Kde-bindings mailing list