[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