glpi install fails due to improper packaging
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glpi (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Until ubuntu 12.04 :
- Sencha Ext JS was bundled in the GLPI package & installed in /usr/share/
- TinyMCE was also bundled & installed in /usr/share/
These two librairies are required by GLPI to correctly work.
In 13.10 Sencha Ext JS & TinyMCE were no more bundled in the GLPI package & GLPI is not functionning correctly after the package installation due to lack of dependencies & absence of symbolic links.
If a dependency to the TinyMCE package is correcly configured in the GLPI package, there is no dependency to libjs-extjs is not configured.
In order to properly work,
- a dependency to libjs-extjs must be added in the glpi package
- a symbolic link to libjs must be configured : ln -s /usr/share/
- a symbolic link to tinyMCE must be configured : ln -s /usr/share/
But it isnt sufficient because the package libjs-extjs doesn't contents localisation files provided by Sencha which still cause glpi to fail (see apache2 access log file) :
GET /glpi/lib/
I didn't find any package including these files and the only way I had solve this issue is to download them from the Sencha web site and copy them into /usr/share/
I thing that to neatly solve this issue, these files have to be included in the libjs-extjs package or in a new "libjs-
Status changed to 'Confirmed' because the bug affects multiple users.