Discussion:
[Xmltv-devel] Windows build instructions
Robert Eden
2014-06-14 22:46:09 UTC
Permalink
I have written some Windows build instructions:
http://wiki.xmltv.org/index.php/XMLTVWindowsBuild

Using Strawberry Perl, it wasn't hard to have a native XMLTV install!

Please provide feedback (feel free to correct minor typos in the Wiki)

Robert
Richard Turnbull
2014-06-15 11:37:57 UTC
Permalink
Hi Robert,



I have followed your instructions (successfully as far as the installation
is concerned) but have this as response to my "dmake xmltv.exe"



Is my syntax not correct ?



Richard



C:\xmltv>dmake xmltv.exe

C:\strawberry\perl\bin\perl.exe lib/Supplement.pm.PL lib/Supplement.pm
C:\strawb

erry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe lib/XMLTV.pm.PL lib/XMLTV.pm

cp grab/Memoize.pm blib\lib/XMLTV/Memoize.pm

cp lib/Description.pm blib\lib/XMLTV/Description.pm

cp lib/Options.pm blib\lib/XMLTV/Options.pm

cp lib/Ask/Term.pm blib\lib/XMLTV/Ask/Term.pm

cp lib/Gunzip.pm blib\lib/XMLTV/Gunzip.pm

cp lib/Ask.pm blib\lib/XMLTV/Ask.pm

cp lib/Configure.pm blib\lib/XMLTV/Configure.pm

cp lib/Ask/Tk.pm blib\lib/XMLTV/Ask/Tk.pm

cp lib/IMDB.pm blib\lib/XMLTV/IMDB.pm

cp lib/ProgressBar/None.pm blib\lib/XMLTV/ProgressBar/None.pm

cp lib/ProgressBar.pm blib\lib/XMLTV/ProgressBar.pm

cp lib/Capabilities.pm blib\lib/XMLTV/Capabilities.pm

cp lib/GUI.pm blib\lib/XMLTV/GUI.pm

cp grab/Get_nice.pm blib\lib/XMLTV/Get_nice.pm

cp lib/PreferredMethod.pm blib\lib/XMLTV/PreferredMethod.pm

cp lib/Configure/Writer.pm blib\lib/XMLTV/Configure/Writer.pm

cp grab/Mode.pm blib\lib/XMLTV/Mode.pm

cp grab/Grab_XML.pm blib\lib/XMLTV/Grab_XML.pm

cp filter/Grep.pm blib\lib/XMLTV/Grep.pm

cp lib/Data/Recursive/Encode.pm blib\lib/XMLTV/Data/Recursive/Encode.pm

cp lib/Clumps.pm blib\lib/XMLTV/Clumps.pm

cp lib/Date.pm blib\lib/XMLTV/Date.pm

cp grab/DST.pm blib\lib/XMLTV/DST.pm

cp grab/Config_file.pm blib\lib/XMLTV/Config_file.pm

cp lib/Usage.pm blib\lib/XMLTV/Usage.pm

cp lib/Supplement.pm blib\lib/XMLTV/Supplement.pm

cp lib/ValidateFile.pm blib\lib/XMLTV/ValidateFile.pm

cp lib/ProgressBar/Tk.pm blib\lib/XMLTV/ProgressBar/Tk.pm

cp lib/Version.pm blib\lib/XMLTV/Version.pm

cp lib/TZ.pm blib\lib/XMLTV/TZ.pm

cp lib/Summarize.pm blib\lib/XMLTV/Summarize.pm

cp lib/ValidateGrabber.pm blib\lib/XMLTV/ValidateGrabber.pm

cp lib/ProgressBar/Term.pm blib\lib/XMLTV/ProgressBar/Term.pm

cp lib/XMLTV.pm blib\lib/XMLTV.pm

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib" filter/tv_grep.PL
fil

ter/tv_grep

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
tools/tv_validate_gra

bber.PL tools/tv_validate_grabber C:\strawberry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
tools/tv_validate_fil

e.PL tools/tv_validate_file C:\strawberry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/ch_search/tv_gra

b_ch_search.PL grab/ch_search/tv_grab_ch_search
C:\strawberry\perl\site/share/xm

ltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/uk_bleb/tv_grab_

uk_bleb.PL grab/uk_bleb/tv_grab_uk_bleb C:\strawberry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/it/tv_grab_it.PL

grab/it/tv_grab_it C:\strawberry\perl\site/share/xmltv

Win32::Locale not installed

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/na_dd/tv_grab_na

_dd.PL grab/na_dd/tv_grab_na_dd C:\strawberry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib" grab/fi/merge.PL
grab

/fi/tv_grab_fi

Found modules: common.pm day.pm programme.pm programmeStartOnly.pm foxtv.pm
mtv3

.pm telkku.pm telvis.pm tvhs.pm yle.pm

Inserting module 'common.pm'

Inserting module 'day.pm'

Inserting module 'programme.pm'

Inserting module 'programmeStartOnly.pm'

Inserting module 'foxtv.pm'

Inserting module 'mtv3.pm'

Inserting module 'telkku.pm'

Inserting module 'telvis.pm'

Inserting module 'tvhs.pm'

Inserting module 'yle.pm'

Merge done.

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/huro/tv_grab_hur

o.PL grab/huro/tv_grab_huro C:\strawberry\perl\site/share/xmltv

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/se_swedb/tv_grab

_se_swedb.PL grab/se_swedb/tv_grab_se_swedb

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/hr/tv_grab_hr.PL

grab/hr/tv_grab_hr

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/no_gfeed/tv_grab

_no_gfeed.PL grab/no_gfeed/tv_grab_no_gfeed

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/eu_egon/tv_grab_

eu_egon.PL grab/eu_egon/tv_grab_eu_egon

C:\strawberry\perl\bin\perl.exe "-Iblib\arch" "-Iblib\lib"
grab/se_tvzon/tv_grab

_se_tvzon.PL grab/se_tvzon/tv_grab_se_tvzon

echo filter/tv_augment_tz filter/tv_extractinfo_en filter/tv_extractinfo_ar
filt

er/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text
filter/tv_to_pota

toe filter/tv_cat filter/tv_split filter/tv_imdb
filter/tv_remove_some_overlappi

ng filter/tv_count filter/tv_merge tools/tv_validate_grabber
tools/tv_validate_f

ile tools/tv_find_grabbers grab/ar/tv_grab_ar
grab/ch_search/tv_grab_ch_search g

rab/dtv_la/tv_grab_dtv_la grab/uk_rt/tv_grab_uk_rt
grab/uk_bleb/tv_grab_uk_bleb

grab/uk_atlas/tv_grab_uk_atlas grab/uk_guardian/tv_grab_uk_guardian
grab/uk_tvgu

ide/tv_grab_uk_tvguide grab/is/tv_grab_is grab/it/tv_grab_it
grab/na_dd/tv_grab_

na_dd grab/fi/tv_grab_fi grab/fi_sv/tv_grab_fi_sv grab/il/tv_grab_il
grab/es_lag

uiatv/tv_grab_es_laguiatv grab/nl/tv_grab_nl grab/huro/tv_grab_huro
grab/dk_dr/t

v_grab_dk_dr grab/se_swedb/tv_grab_se_swedb grab/hr/tv_grab_hr
grab/no_gfeed/tv_

grab_no_gfeed grab/eu_egon/tv_grab_eu_egon grab/se_tvzon/tv_grab_se_tvzon
grab/f

r/tv_grab_fr grab/fr_kazer/tv_grab_fr_kazer grab/pt/tv_grab_pt
grab/pt_meo/tv_gr

ab_pt_meo grab/za/tv_grab_za grab/eu_epgdata/tv_grab_eu_epgdata
grab/combiner/tv

_grab_combiner choose/tv_check/tv_check grab/na_dtv/tv_grab_na_dtv
exe_files.txt
perl lib/exe_opt.pl 0.5.65 >exe_opt.txt

echo -lib blib\arch --lib blib\lib >>exe_opt.txt

echo -add "filter/tv_augment_tz filter/tv_extractinfo_en
filter/tv_extractinfo_

ar filter/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text
filter/tv_

to_potatoe filter/tv_cat filter/tv_split filter/tv_imdb
filter/tv_remove_some_ov

erlapping filter/tv_count filter/tv_merge tools/tv_validate_grabber
tools/tv_val

idate_file tools/tv_find_grabbers grab/ar/tv_grab_ar
grab/ch_search/tv_grab_ch_s

earch grab/dtv_la/tv_grab_dtv_la grab/uk_rt/tv_grab_uk_rt
grab/uk_bleb/tv_grab_u

k_bleb grab/uk_atlas/tv_grab_uk_atlas grab/uk_guardian/tv_grab_uk_guardian
grab/

uk_tvguide/tv_grab_uk_tvguide grab/is/tv_grab_is grab/it/tv_grab_it
grab/na_dd/t

v_grab_na_dd grab/fi/tv_grab_fi grab/fi_sv/tv_grab_fi_sv grab/il/tv_grab_il
grab

/es_laguiatv/tv_grab_es_laguiatv grab/nl/tv_grab_nl grab/huro/tv_grab_huro
grab/

dk_dr/tv_grab_dk_dr grab/se_swedb/tv_grab_se_swedb grab/hr/tv_grab_hr
grab/no_gf

eed/tv_grab_no_gfeed grab/eu_egon/tv_grab_eu_egon
grab/se_tvzon/tv_grab_se_tvzon

grab/fr/tv_grab_fr grab/fr_kazer/tv_grab_fr_kazer grab/pt/tv_grab_pt
grab/pt_me

o/tv_grab_pt_meo grab/za/tv_grab_za grab/eu_epgdata/tv_grab_eu_epgdata
grab/comb

iner/tv_grab_combiner choose/tv_check/tv_check grab/na_dtv/tv_grab_na_dtv"
exe_opt.txt
echo -bind exe_files.txt >>exe_opt.txt

echo -exe xmltv.exe >>exe_opt.txt

perlapp @exe_opt.txt lib/exe_wrap.pl

'perlapp' is not recognized as an internal or external command,

operable program or batch file.

dmake: Error code 129, while making 'xmltv.exe'



_____

From: Robert Eden [mailto:***@gmail.com]
Sent: Sunday, June 15, 2014 12:46 AM
To: xmltv-***@lists.sourceforge.net
Subject: [Xmltv-devel] Windows build instructions



I have written some Windows build instructions:
http://wiki.xmltv.org/index.php/XMLTVWindowsBuild

Using Strawberry Perl, it wasn't hard to have a native XMLTV install!

Please provide feedback (feel free to correct minor typos in the Wiki)

Robert
Robert Eden
2014-06-15 13:54:11 UTC
Permalink
Post by Richard Turnbull
Hi Robert,
I have followed your instructions (successfully as far as the
installation is concerned) but have this as response to my "dmake
xmltv.exe"
Is my syntax not correct ?
It is, but xmltv.exe requires perlapp which is part of Acitvestat's Perl
Developer kit. It's not free. :(

I tried to get some of the free perl executable methods to work, but ran
into problems. I had the PDK from work, so I used that (with
permission) and we've been using it ever since.

I'll probably have schedulesdirect.org get the next one.

Robert
Richard Turnbull
2014-06-15 16:19:42 UTC
Permalink
With the PDK added, I get this ....



C:\xmltv>dmake xmltv.exe

echo filter/tv_augment_tz filter/tv_extractinfo_en filter/tv_extractinfo_ar
filt

er/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text
filter/tv_to_pota

toe filter/tv_cat filter/tv_split filter/tv_imdb
filter/tv_remove_some_overlappi

ng filter/tv_count filter/tv_merge tools/tv_validate_grabber
tools/tv_validate_f

ile tools/tv_find_grabbers grab/ar/tv_grab_ar
grab/ch_search/tv_grab_ch_search g

rab/dtv_la/tv_grab_dtv_la grab/uk_rt/tv_grab_uk_rt
grab/uk_bleb/tv_grab_uk_bleb

grab/uk_atlas/tv_grab_uk_atlas grab/uk_guardian/tv_grab_uk_guardian
grab/uk_tvgu

ide/tv_grab_uk_tvguide grab/is/tv_grab_is grab/it/tv_grab_it
grab/na_dd/tv_grab_

na_dd grab/fi/tv_grab_fi grab/fi_sv/tv_grab_fi_sv grab/il/tv_grab_il
grab/es_lag

uiatv/tv_grab_es_laguiatv grab/nl/tv_grab_nl grab/huro/tv_grab_huro
grab/dk_dr/t

v_grab_dk_dr grab/se_swedb/tv_grab_se_swedb grab/hr/tv_grab_hr
grab/no_gfeed/tv_

grab_no_gfeed grab/eu_egon/tv_grab_eu_egon grab/se_tvzon/tv_grab_se_tvzon
grab/f

r/tv_grab_fr grab/fr_kazer/tv_grab_fr_kazer grab/pt/tv_grab_pt
grab/pt_meo/tv_gr

ab_pt_meo grab/za/tv_grab_za grab/eu_epgdata/tv_grab_eu_epgdata
grab/combiner/tv

_grab_combiner choose/tv_check/tv_check grab/na_dtv/tv_grab_na_dtv
exe_files.txt
perl lib/exe_opt.pl 0.5.65 >exe_opt.txt

echo -lib blib\arch --lib blib\lib >>exe_opt.txt

echo -add "filter/tv_augment_tz filter/tv_extractinfo_en
filter/tv_extractinfo_

ar filter/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text
filter/tv_

to_potatoe filter/tv_cat filter/tv_split filter/tv_imdb
filter/tv_remove_some_ov

erlapping filter/tv_count filter/tv_merge tools/tv_validate_grabber
tools/tv_val

idate_file tools/tv_find_grabbers grab/ar/tv_grab_ar
grab/ch_search/tv_grab_ch_s

earch grab/dtv_la/tv_grab_dtv_la grab/uk_rt/tv_grab_uk_rt
grab/uk_bleb/tv_grab_u

k_bleb grab/uk_atlas/tv_grab_uk_atlas grab/uk_guardian/tv_grab_uk_guardian
grab/

uk_tvguide/tv_grab_uk_tvguide grab/is/tv_grab_is grab/it/tv_grab_it
grab/na_dd/t

v_grab_na_dd grab/fi/tv_grab_fi grab/fi_sv/tv_grab_fi_sv grab/il/tv_grab_il
grab

/es_laguiatv/tv_grab_es_laguiatv grab/nl/tv_grab_nl grab/huro/tv_grab_huro
grab/

dk_dr/tv_grab_dk_dr grab/se_swedb/tv_grab_se_swedb grab/hr/tv_grab_hr
grab/no_gf

eed/tv_grab_no_gfeed grab/eu_egon/tv_grab_eu_egon
grab/se_tvzon/tv_grab_se_tvzon

grab/fr/tv_grab_fr grab/fr_kazer/tv_grab_fr_kazer grab/pt/tv_grab_pt
grab/pt_me

o/tv_grab_pt_meo grab/za/tv_grab_za grab/eu_epgdata/tv_grab_eu_epgdata
grab/comb

iner/tv_grab_combiner choose/tv_check/tv_check grab/na_dtv/tv_grab_na_dtv"
Post by Richard Turnbull
exe_opt.txt
echo -bind exe_files.txt >>exe_opt.txt

echo -exe xmltv.exe >>exe_opt.txt

perlapp @exe_opt.txt lib/exe_wrap.pl

'C:\strawberry\perl\bin\perl.exe' (MSWin32-x86-multi-thread-64int) is not
binary

compatible with ActivePerl (MSWin32-x86-multi-thread)

dmake: Error code 255, while making 'xmltv.exe'



_____

From: Robert Eden [mailto:***@gmail.com]
Sent: Sunday, June 15, 2014 3:54 PM
To: xmltv-***@lists.sourceforge.net
Subject: Re: [Xmltv-devel] Windows build instructions



On 6/15/2014 6:37 AM, Richard Turnbull wrote:

Hi Robert,



I have followed your instructions (successfully as far as the installation
is concerned) but have this as response to my "dmake xmltv.exe"



Is my syntax not correct ?





It is, but xmltv.exe requires perlapp which is part of Acitvestat's Perl
Developer kit. It's not free. :(

I tried to get some of the free perl executable methods to work, but ran
into problems. I had the PDK from work, so I used that (with permission)
and we've been using it ever since.

I'll probably have schedulesdirect.org get the next one.

Robert
h***@gmail.com
2014-06-15 16:55:11 UTC
Permalink
Post by Richard Turnbull
With the PDK added, I get this ....
[...]
Post by Richard Turnbull
'C:\strawberry\perl\bin\perl.exe' (MSWin32-x86-multi-thread-64int) is not
binary compatible with ActivePerl (MSWin32-x86-multi-thread)
Looks like you have one package as 64-bit and the other as 32-bit. Is your ActiveState PDK 64-bit?
Richard Turnbull
2014-06-15 18:21:58 UTC
Permalink
Yes you are right , thanks

-----Original Message-----
From: ***@gmail.com [mailto:***@gmail.com]
Sent: Sunday, June 15, 2014 6:55 PM
To: xmltv-***@lists.sourceforge.net
Subject: Re: [Xmltv-devel] Windows build instructions
Post by Richard Turnbull
With the PDK added, I get this ....
[...]
Post by Richard Turnbull
'C:\strawberry\perl\bin\perl.exe' (MSWin32-x86-multi-thread-64int) is not
binary compatible with ActivePerl (MSWin32-x86-multi-thread)
Looks like you have one package as 64-bit and the other as 32-bit. Is your
ActiveState PDK 64-bit?


----------------------------------------------------------------------------
--
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Robert Eden
2014-06-15 19:25:08 UTC
Permalink
Post by h***@gmail.com
Looks like you have one package as 64-bit and the other as 32-bit. Is
your ActiveState PDK 64-bit?
for the public xmltv.exe I figured it would be best to use only 32 bit
stawberry and pdk. I don't see any benefit to 64 bit.

Robert

Loading...