OWM 2.54 on EL8 Status ====================== by Thomas Chung on 2019.11.05 1) Built rpm pkgs for EL8 $ ls -l /var/ftp/pub/openwebmail/el8/2.54 total 15736 -rw-rw-r-- 1 tchung tchung 1468120 Nov 2 17:22 openwebmail-2.54-3.el8.noarch.rpm -rw-rw-r-- 1 tchung tchung 8683961 Nov 2 17:22 openwebmail-2.54-3.el8.src.rpm -rw-rw-r-- 1 tchung tchung 5862340 Nov 2 17:22 openwebmail-data-2.54-3.el8.noarch.rpm -rw-rw-r-- 1 tchung tchung 21697 Nov 2 17:11 perl-Text-Iconv-1.7-38.el8.src.rpm -rw-rw-r-- 1 tchung tchung 24524 Nov 2 17:11 perl-Text-Iconv-1.7-38.el8.x86_64.rpm -rw-rw-r-- 1 tchung tchung 38628 Nov 2 17:11 perl-Text-Iconv-debuginfo-1.7-38.el8.x86_64.rpm 2) Updated rpm repo for EL8 $ ls -l /var/ftp/pub/openwebmail/el8/openwebmail-el8.repo -rw-r--r-- 1 tchung tchung 184 Nov 2 15:52 /var/ftp/pub/openwebmail/el8/openwebmail-el8.repo 3) Installed openwebmail including many dependent pkgs on EL8 successfully # yum install openebmail 4) However, I could not run openwebmail-tool.pl # ./openwebmail-tool.pl Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at shares/ow-shared.pl line 187. Compilation failed in require at ./openwebmail-tool.pl line 45. If you have any work-around or fix, please contact me. Thank you. ++ 2019.11.05 9:13pm IT WORKS! [root@owm-c8 openwebmail]# ./openwebmail-tool.pl --init The version of Perl on your system (5.026003) does not support set user id. Attempting to wrap the openwebmail perl files in a C wrapper to enable set user id capability... Found C compiler /usr/bin/cc wrapping file: openwebmail-viewatt.pl...wrapped file already exists, skipping wrapping file: openwebmail-webdisk.pl...wrapped file already exists, skipping wrapping file: openwebmail.pl...wrapped file already exists, skipping wrapping file: openwebmail-abook.pl...wrapped file already exists, skipping wrapping file: openwebmail-advsearch.pl...wrapped file already exists, skipping wrapping file: openwebmail-cal.pl...wrapped file already exists, skipping wrapping file: openwebmail-folder.pl...wrapped file already exists, skipping wrapping file: openwebmail-main.pl...wrapped file already exists, skipping wrapping file: openwebmail-prefs.pl...wrapped file already exists, skipping wrapping file: openwebmail-read.pl...wrapped file already exists, skipping wrapping file: openwebmail-saprefs.pl...wrapped file already exists, skipping wrapping file: openwebmail-send.pl...wrapped file already exists, skipping wrapping file: openwebmail-spell.pl...wrapped file already exists, skipping wrapping file: openwebmail-tool.pl...wrapped file already exists, skipping wrapping file: openwebmail-vdomain.pl...wrapped file already exists, skipping Creating UTF-8 locales... langconv ar_AE.CP1256 -> ar_AE.UTF-8 langconv ar_AE.ISO8859-6 -> ar_AE.UTF-8 langconv bg_BG.CP1251 -> bg_BG.UTF-8 langconv ca_ES.ISO8859-1 -> ca_ES.UTF-8 langconv cs_CZ.ISO8859-2 -> cs_CZ.UTF-8 langconv da_DK.ISO8859-1 -> da_DK.UTF-8 langconv de_DE.ISO8859-1 -> de_DE.UTF-8 langconv el_GR.ISO8859-7 -> el_GR.UTF-8 langconv en_US.ISO8859-1 -> en_US.UTF-8 langconv es_AR.ISO8859-1 -> es_AR.UTF-8 langconv fi_FI.ISO8859-1 -> fi_FI.UTF-8 langconv fr_FR.ISO8859-1 -> fr_FR.UTF-8 langconv he_IL.CP1255 -> he_IL.UTF-8 langconv hr_HR.ISO8859-2 -> hr_HR.UTF-8 langconv hu_HU.ISO8859-2 -> hu_HU.UTF-8 langconv id_ID.ISO8859-1 -> id_ID.UTF-8 langconv it_IT.ISO8859-1 -> it_IT.UTF-8 langconv ko_KR.eucKR -> ko_KR.UTF-8 langconv lt_LT.CP1257 -> lt_LT.UTF-8 langconv nl_NL.ISO8859-1 -> nl_NL.UTF-8 langconv no_NO.ISO8859-1 -> no_NO.UTF-8 langconv pl_PL.ISO8859-2 -> pl_PL.UTF-8 langconv pt_BR.ISO8859-1 -> pt_BR.UTF-8 langconv pt_PT.ISO8859-1 -> pt_PT.UTF-8 langconv ro_RO.ISO8859-2 -> ro_RO.UTF-8 langconv ru_RU.KOI8-R -> ru_RU.UTF-8 langconv sk_SK.ISO8859-2 -> sk_SK.UTF-8 langconv sl_SI.CP1250 -> sl_SI.UTF-8 langconv sr_CS.ISO8859-2 -> sr_CS.UTF-8 langconv sv_SE.ISO8859-1 -> sv_SE.UTF-8 langconv th_TH.TIS-620 -> th_TH.UTF-8 langconv tr_TR.ISO8859-9 -> tr_TR.UTF-8 langconv uk_UA.KOI8-U -> uk_UA.UTF-8 ...done. Welcome to the OpenWebMail! This program is going to send a short message back to the developer, so we could have the idea that who is installing and how many sites are using this software, the content to be sent is: OS: Linux 4.18.0-80.11.2.el8_0.x86_64 x86_64 Perl: 5.026003 WebMail: OpenWebMail 2.54 20141206 Send the site report?(Y/n) n Thank you. ++ WHAT DID I DO? # removed "defined" in shares/ow-shared.pl # removed "defined" in shares/mailfilter.pl # rebuilt perl-Text-Iconv rpm pkg on el8 ++ WHAT NEXT? I'll re-package openwebmail rpm pkgs with patches needed for Perl 5.26 with EL8