http://qs321.pair.com?node_id=1080666

wind has asked for the wisdom of the Perl Monks concerning the following question:

I'm attempting to install Unicode::LineBreak with the eventual goal of of install vCard on Strawberry Perl v 5.16.2. (now on v 5.18.2)

The following is the output of my original attempt to installing to v 5.16.2:

C:\windows\system32>cpan Unicode::LineBreak CPAN: CPAN::SQLite loaded ok (v0.202) Database was generated on Tue, 01 Apr 2014 23:21:07 GMT Running install for module 'Unicode::LineBreak' Running make for N/NE/NEZUMI/Unicode-LineBreak-2013.11.tar.gz CPAN: Digest::SHA loaded ok (v5.73) CPAN: Compress::Zlib loaded ok (v2.055) Checksum for C:\strawberry\cpan\sources\authors\id\N\NE\NEZUMI\Unicode +-LineBreak-2013.11.tar.gz ok CPAN: Archive::Tar loaded ok (v1.90) CPAN: File::Temp loaded ok (v0.22) CPAN: Parse::CPAN::Meta loaded ok (v1.4414) CPAN: CPAN::Meta loaded ok (v2.140640) CPAN: Module::CoreList loaded ok (v2.76) CPAN.pm: Building N/NE/NEZUMI/Unicode-LineBreak-2013.11.tar.gz 'pkg-config' is not recognized as an internal or external command, operable program or batch file. 'pkg-config' is not recognized as an internal or external command, operable program or batch file. Use bundled sombok 2.3.1 with Unicode 6.3.0 Checking if your kit is complete... Looks good Writing Makefile for sombok Writing MYMETA.yml and MYMETA.json Writing Makefile for Unicode::LineBreak Writing MYMETA.yml and MYMETA.json cp lib/Unicode/LineBreak/Constants.pm blib\lib\Unicode\LineBreak\Const +ants.pm cp lib/POD2/JA/Unicode/GCString.pod blib\lib\POD2\JA\Unicode\GCString. +pod cp lib/Unicode/LineBreak.pm blib\lib\Unicode\LineBreak.pm cp lib/POD2/JA/Unicode/LineBreak.pod blib\lib\POD2\JA\Unicode\LineBrea +k.pod cp lib/Unicode/GCString.pod blib\lib\Unicode\GCString.pod cp lib/Text/LineFold.pm blib\lib\Text\LineFold.pm cp lib/POD2/JA/Text/LineFold.pod blib\lib\POD2\JA\Text\LineFold.pod cp lib/Unicode/GCString.pm blib\lib\Unicode\GCString.pm cp lib/Unicode/LineBreak/Defaults.pm.sample blib\lib\Unicode\LineBreak +\Defaults.pm.sample cp lib/Unicode/LineBreak.pod blib\lib\Unicode\LineBreak.pod cd sombok && dmake all cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\break.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\charprop.c ..\lib\charprop.c: In function 'linebreak_charprop': ..\lib\charprop.c:156:10: warning: assignment discards 'const' qualifi +er from pointer target type [enabled by default] cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\gcstring.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\linebreak.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\southeastasian.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\utf8.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\utils.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-9VJpoe/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2 + -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\strawberry\perl\l +ib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\6.3.0.c C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e rm_rf -- libsom +bok.a ar -ru libsombok.a lib/break.o lib/charprop.o lib/gcstring.o lib/li +nebreak.o lib/southeastasian.o lib/utf8.o lib/utils.o + lib/6.3.0.o Use of assignment to $[ is deprecated at C:/strawberry/perl/lib/getopt +s.pl line 19. C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 755 li +bsombok.a C:\strawberry\perl\bin\perl.exe C:\strawberry\perl\lib\ExtUtils\xsubpp + -typemap C:\strawberry\perl\lib\ExtUtils\typemap -typemap typemap +LineBreak.xs > LineBreak.xsc && C:\strawberry\perl\bin\perl.exe -MExt +Utils::Command -e mv -- LineBreak.xsc LineBreak.c gcc -c -Isombok\include -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE +-DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS - +fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"2013.11\" + -DXS_VERSION=\"2013.11\" "-IC:\strawberry\perl\lib\CORE" L +ineBreak.c LineBreak.xs: In function 'XS_Unicode__LineBreak_as_scalarref': LineBreak.xs:1061:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] LineBreak.xs: In function 'XS_Unicode__LineBreak_as_string': LineBreak.xs:1074:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] LineBreak.xs: In function 'XS_Unicode__GCString_as_scalarref': LineBreak.xs:1306:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] Running Mkbootstrap for Unicode::LineBreak () C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Li +neBreak.bs C:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Unicode::LineBreak\", 'DLBASE' => 'LineB +reak', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_V +ARS' => []);" dlltool --def LineBreak.def --output-exp dll.exp g++ -o blib\arch\auto\Unicode\LineBreak\LineBreak.dll -Wl,--base-file +-Wl,dll.base -mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberr +y\c\lib" LineBreak.o sombok\libsombok.a C:\strawberry\perl\lib\CORE\ +libperl516.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomd +lg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_ +32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x8 +6_64-w64-mingw32/bin/ld.exe:sombok\libsombok.a: file format not recog +nized; treating as linker script c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x8 +6_64-w64-mingw32/bin/ld.exe:sombok\libsombok.a:1: syntax error collect2: ld returned 1 exit status dmake.exe: Error code 129, while making 'blib\arch\auto\Unicode\LineB +reak\LineBreak.dll' NEZUMI/Unicode-LineBreak-2013.11.tar.gz C:\strawberry\c\bin\dmake.exe -- NOT OK CPAN: YAML::XS loaded ok (v0.38) Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Stopping: 'install' failed for 'Unicode::LineBreak'.

Update

After feedback from syphilis, I decided it was worthwhile to try upgrade to the latest version 5.18.2 and try to install again. Unfortunately, it also failed with new errors:

C:\strawberry\cpan\build>cpan Unicode::LineBreak CPAN: CPAN::SQLite loaded ok (v0.203) Database was generated on Wed, 02 Apr 2014 06:07:27 GMT Running install for module 'Unicode::LineBreak' Running make for N/NE/NEZUMI/Unicode-LineBreak-2013.11.tar.gz CPAN: Digest::SHA loaded ok (v5.85) CPAN: Compress::Zlib loaded ok (v2.063) Checksum for C:\strawberry\cpan\sources\authors\id\N\NE\NEZUMI\Unicode +-LineBreak-2013.11.tar.gz ok CPAN: Archive::Tar loaded ok (v1.96) CPAN: File::Temp loaded ok (v0.2304) CPAN: Parse::CPAN::Meta loaded ok (v1.4409) CPAN: CPAN::Meta loaded ok (v2.133380) CPAN: Module::CoreList loaded ok (v3.03) CPAN.pm: Building N/NE/NEZUMI/Unicode-LineBreak-2013.11.tar.gz 'pkg-config' is not recognized as an internal or external command, operable program or batch file. 'pkg-config' is not recognized as an internal or external command, operable program or batch file. Use bundled sombok 2.3.1 with Unicode 6.3.0 Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for sombok Writing MYMETA.yml and MYMETA.json Generating a dmake-style Makefile Writing Makefile for Unicode::LineBreak Writing MYMETA.yml and MYMETA.json cp lib/Unicode/LineBreak.pm blib\lib\Unicode\LineBreak.pm cp lib/Unicode/GCString.pm blib\lib\Unicode\GCString.pm cp lib/Unicode/LineBreak.pod blib\lib\Unicode\LineBreak.pod cp lib/POD2/JA/Unicode/LineBreak.pod blib\lib\POD2\JA\Unicode\LineBrea +k.pod cp lib/Text/LineFold.pm blib\lib\Text\LineFold.pm cp lib/Unicode/GCString.pod blib\lib\Unicode\GCString.pod cp lib/POD2/JA/Unicode/GCString.pod blib\lib\POD2\JA\Unicode\GCString. +pod cp lib/Unicode/LineBreak/Defaults.pm.sample blib\lib\Unicode\LineBreak +\Defaults.pm.sample cp lib/POD2/JA/Text/LineFold.pod blib\lib\POD2\JA\Text\LineFold.pod cp lib/Unicode/LineBreak/Constants.pm blib\lib\Unicode\LineBreak\Const +ants.pm cd sombok && dmake all cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\6.3.0.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\break.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\charprop. +c ..\lib\charprop.c: In function 'linebreak_charprop': ..\lib\charprop.c:156:10: warning: assignment discards 'const' qualifi +er from pointer target type [enabled by default] cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\gcstring. +c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\linebreak +.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\southeast +asian.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\utf8.c cd lib && gcc -c "-IC:\strawberry\perl\lib\CORE" "-IC:/strawberry/cpa +n/build/Unicode-LineBreak-2013.11-jDmghX/sombok\include" -s -O2 -DWI +N32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CO +NTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitf +ields -s -O2 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\s +trawberry\perl\lib\CORE" -DWIN32 -DPERL_STATIC_SYMS ..\lib\utils.c C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e rm_rf -- libsom +bok.a ar -ru libsombok.a lib/6.3.0.o lib/break.o lib/charprop.o lib/gc +string.o lib/linebreak.o lib/southeastasian.o lib/utf8.o + lib/utils.o C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 755 li +bsombok.a Running Mkbootstrap for Unicode::LineBreak () C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Li +neBreak.bs C:\strawberry\perl\bin\perl.exe C:\strawberry\perl\lib\ExtUtils\xsubpp + -typemap C:\strawberry\perl\lib\ExtUtils\typemap -typemap typemap +LineBreak.xs > LineBreak.xsc && C:\strawberry\perl\bin\perl.exe -MExt +Utils::Command -e mv -- LineBreak.xsc LineBreak.c gcc -c -Isombok\include -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE +-DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS - +DUSE_PERLIO -fno-strict-aliasing -mms-bitfields -s -O2 -DVERS +ION=\"2013.11\" -DXS_VERSION=\"2013.11\" "-IC:\strawberry\pe +rl\lib\CORE" LineBreak.c LineBreak.xs: In function 'XS_Unicode__LineBreak_as_scalarref': LineBreak.xs:1061:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] LineBreak.xs: In function 'XS_Unicode__LineBreak_as_string': LineBreak.xs:1074:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] LineBreak.xs: In function 'XS_Unicode__GCString_as_scalarref': LineBreak.xs:1306:4: warning: cast from pointer to integer of differen +t size [-Wpointer-to-int-cast] C:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Unicode::LineBreak\", 'DLBASE' => 'LineB +reak', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_V +ARS' => []);" dlltool --def LineBreak.def --output-exp dll.exp g++ -o blib\arch\auto\Unicode\LineBreak\LineBreak.dll -Wl,--base-file +-Wl,dll.base -mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberr +y\c\lib" LineBreak.o sombok\libsombok.a C:\strawberry\perl\lib\CORE\ +libperl518.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomd +lg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_ +32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.7.3/../../../../x8 +6_64-w64-mingw32/bin/ld.exe:sombok\libsombok.a: file format not recog +nized; treating as linker script c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.7.3/../../../../x8 +6_64-w64-mingw32/bin/ld.exe:sombok\libsombok.a:1: syntax error collect2.exe: error: ld returned 1 exit status dmake.exe: Error code 129, while making 'blib\arch\auto\Unicode\LineB +reak\LineBreak.dll' NEZUMI/Unicode-LineBreak-2013.11.tar.gz C:\strawberry\c\bin\dmake.exe -- NOT OK CPAN: YAML::XS loaded ok (v0.41) Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Stopping: 'install' failed for 'Unicode::LineBreak'.

Any advice would be much appreciated,
Miller