Project

General

Profile

Bug #50017

prerequisites check missing packages

Added by Dirk Ahrnke over 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Danny T
Category:
Scalix Server
Target version:
Start date:
10/21/2015
Due date:
10/21/2015
% Done:

100%

Estimated time:
Operation System:
--

Description

environment:
Centos 6.5 x86_64, default installation
trying to install from scalix-12.0.3-GA-enterprise-redhat-intel.bin

After all requirements checked by scalix-installer are met, creation of the message store fails.

An error is logged into /var/log/scalix-installer-*:

... libglib-2.0.so.0: cannot open shared object file: No such file or directory ...

Workaround: install glib2.i686

During ommakeom another error is logged:

/opt/scalix/bin/ompatchom: line 848: ed: command not found

As a results, ~/sys/smtpd.cfg has a line "RELAY accept LOCALDOMAIN"

It should be checked by scalix-installer that the required library and the binary ed is installed.

History

#1

Updated by Alexey Bobyr over 4 years ago

moved to RPM packges section because it's not bug in installer nd installer should not check what application is needed.
All dependecies should be written in rpm or deb spec files. and they should not install packages if there are unresolved dependecies even if somebody tries to install or upgrade packages manually.
Danny , Rcihard please check scalix-server packages for all platform and fix it if it exists.
as far as I know this issues(liglib, ed) have already fixed for several platforms in incoming 12.1 release.

#2

Updated by Danny T over 4 years ago

Moved from installer to server.

This could still be present in 12.1.0 rhel5 and rhel6.

Investigating ...

#3

Updated by Danny T over 4 years ago

Current 12.1.0 rpm spec for rhel5/6 does not contain any x32 or x64 syntax.

According to this URL:
http://www.rpm.org/wiki/PackagerDocs/ArchDependencies

Something like 'glib2(x86-32) ed' would have to be added, which is a bit odd.

#4

Updated by Danny T over 4 years ago

(In reply to Danny from comment #3)

Current 12.1.0 rpm spec for rhel5/6 does not contain any x32 or x64 syntax.

According to this URL:
http://www.rpm.org/wiki/PackagerDocs/ArchDependencies

Something like 'glib2(x86-32) ed' would have to be added, which is a bit odd.

Unfortunately last night builds showed that this only worked on rhel6 x32 and broke all 5 other x32 on rhel5, sles10, sles11, suse12, suse13.

So, due to the way the rpm_core.spec file is shared in some manner another solution is required to isolate the 'glib2(x86-32)' change to rhel6 only.

#5

Updated by Danny T over 4 years ago

------------------------------------------------------------------------
r14472 | danny | 2014-02-04 11:45:44 +0000 (Tue, 04 Feb 2014) | 2 lines
Changed paths:
M /branches/Snowmobile-U8/src/tools/rpm/rpm_core.spec
M /branches/Snowmobile-U8/src/tools/rpm/rpm_makeRPMs

rework 50017: added glib2(x86-32) ed to rhel6-only dependencies for x64 targets


This fix in now in server build 14473 - closing.

#6

Updated by Volodymyr Tomash over 4 years ago

  • Due date set to 10/21/2015
  • Status changed from Answered to Resolved
  • % Done changed from 0 to 100
#7

Updated by Volodymyr Tomash over 4 years ago

  • Subject changed from https://bugzilla.scalix.com/show_bug.cgi?id=50017 to prerequisites check missing packages
#8

Updated by Danny T over 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF