Difference between revisions of "XMLTVexeBuild"
From XMLTV
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
# Follow instructions in [[XMLTVWindowsBuild]] to get a working xmltv under windows. | # Follow instructions in [[XMLTVWindowsBuild]] to get a working xmltv under windows. | ||
# Install these modules | # Install these modules | ||
+ | #: cpan Params::Validate ''(may have already been installed by something else)'' | ||
#: cpan PAR::Packer | #: cpan PAR::Packer | ||
#: cpan App::PP::Autolink | #: cpan App::PP::Autolink | ||
Line 17: | Line 18: | ||
# CPAN | # CPAN | ||
# look PAR::Packer | # look PAR::Packer | ||
− | # edit myldr/boot.c | + | # edit myldr/boot.c (near line 198) |
− | + | ||
#: rc = my_mkdir(stmpdir, 0700); | #: rc = my_mkdir(stmpdir, 0700); | ||
#: // 2021-01-18 rmeden hack to print a message on first run | #: // 2021-01-18 rmeden hack to print a message on first run |
Latest revision as of 01:46, 11 March 2022
How to build XMLTV.EXE
Previously, xmltv.exe was built using Activestate's Perl Development Kit. (about $300). That has been discontinued, and I was able to build xmltv.exe using the free PAR::Packer module!
- Follow instructions in XMLTVWindowsBuild to get a working xmltv under windows.
- Install these modules
- cpan Params::Validate (may have already been installed by something else)
- cpan PAR::Packer
- cpan App::PP::Autolink
- execute "gmake xmltv.exe" from your xmltv directory.
That's it!
The first time XMLTV.EXE is executed, it will take a long time. For my XMLTV.EXE I add modified Par::Packer to add a warning
- CPAN
- look PAR::Packer
- edit myldr/boot.c (near line 198)
- rc = my_mkdir(stmpdir, 0700);
- // 2021-01-18 rmeden hack to print a message on first run
- if ( rc == 0 ) fprintf(stderr,"Note: This will take a while on first run\n");
- // rmeden
- if ( rc == -1 && errno != EEXIST) {
- perl Makefile.PL (PAR::Packer directory)
- gmake install
- now after build a new xmltv.exe it will print a warning on the first run.