Koozali.org: home of the SME Server

Obsolete Releases => SME 9.x Contribs => Topic started by: Bud on August 22, 2019, 12:28:45 AM

Title: TinyTinyRSS Server
Post by: Bud on August 22, 2019, 12:28:45 AM
please guys having issues installing TinyTinyRSS

using SME 9.2

TinyTinyRSS Contrib - https://wiki.contribs.org/TinyTinyRSS

when i do
# yum --enablerepo=fws install smeserver-tt-rss

i receive an error

===================================================

Loaded plugins: fastestmirror, post-transaction-actions, smeserver
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: repos-jnb.psychz.net
 * smeaddons: mirror.pialasse.com
 * smeextras: mirror.pialasse.com
 * smeos: mirror.pialasse.com
 * smeupdates: mirror.pialasse.com
 * updates: repos-jnb.psychz.net
fws                                                                                                                                                        | 2.5 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package smeserver-tt-rss.noarch 9:0.3.0-1.el6.fws will be installed
--> Processing Dependency: tt-rss >= 20170713 for package: 9:smeserver-tt-rss-0.3.0-1.el6.fws.noarch
--> Processing Dependency: smeserver-webapps-common for package: 9:smeserver-tt-rss-0.3.0-1.el6.fws.noarch
--> Processing Dependency: smeserver-php-fpm for package: 9:smeserver-tt-rss-0.3.0-1.el6.fws.noarch
--> Running transaction check
---> Package smeserver-php-fpm.x86_64 0:0.1.1-1.el6.fws will be installed
--> Processing Dependency: php71-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-soap for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: mod_fastcgi for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
---> Package smeserver-webapps-common.x86_64 0:0.3.2-1.el6.fws will be installed
--> Processing Dependency: openssl-perl for package: smeserver-webapps-common-0.3.2-1.el6.fws.x86_64
--> Processing Dependency: mod_proxy_wstunnel for package: smeserver-webapps-common-0.3.2-1.el6.fws.x86_64
---> Package tt-rss.noarch 0:20170713.gite6d77d2b-1.el6.fws will be installed
--> Running transaction check
---> Package mod_fastcgi.x86_64 0:2.4.6-3.el6.fws will be installed
---> Package mod_proxy_wstunnel.x86_64 0:0.1-1.el6.fws will be installed
---> Package openssl-perl.x86_64 0:1.0.1e-58.el6_10 will be installed
--> Processing Dependency: openssl = 1.0.1e-58.el6_10 for package: openssl-perl-1.0.1e-58.el6_10.x86_64
--> Processing Dependency: perl(WWW::Curl::Easy) for package: openssl-perl-1.0.1e-58.el6_10.x86_64
---> Package php-fpm.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-intl.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: libicuuc.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicuio.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicui18n.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicudata.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
---> Package php-soap.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-xmlrpc.x86_64 0:5.3.3-49.el6 will be installed
---> Package smeserver-php-fpm.x86_64 0:0.1.1-1.el6.fws will be installed
--> Processing Dependency: php71-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Running transaction check
---> Package libicu.x86_64 0:4.2.1-14.el6 will be installed
---> Package openssl.x86_64 0:1.0.1e-57.el6 will be updated
---> Package openssl.x86_64 0:1.0.1e-58.el6_10 will be an update
---> Package perl-WWW-Curl.x86_64 0:4.09-4.el6 will be installed
---> Package smeserver-php-fpm.x86_64 0:0.1.1-1.el6.fws will be installed
--> Processing Dependency: php71-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php71-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php70-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-xmlrpc for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-snmp for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-intl for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php56-php-fpm for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Processing Dependency: php-opcache for package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64
--> Finished Dependency Resolution
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php56-php-xmlrpc
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php70-php-intl
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php56-php-intl
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php71-php-xmlrpc
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php70-php-xmlrpc
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php70-php-fpm
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php56-php-opcache
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php70-php-opcache
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php70-php-snmp
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php56-php-fpm
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php-opcache
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php71-php-opcache
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php56-php-snmp
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php71-php-fpm
Error: Package: smeserver-php-fpm-0.1.1-1.el6.fws.x86_64 (fws)
           Requires: php71-php-intl
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

==============================================

any help greatly appreciated  :-)
Title: Re: TinyTinyRSS Server
Post by: mmccarn on August 22, 2019, 01:35:18 PM
It looks like smeserver-tt-rss is set to 'require' php-scl modules directly from the fws repository - but most (all?) other contribs now expect to find those packages in the 'remi-safe' repository.

You won't be able to install using 'smeserver-tt-rss' unless the Daniel generates an updated version.

You can still install the product manually using the instructions from tiny tiny rss installation notes (https://tt-rss.org/wiki/InstallationNotes).

Overview of one approach:
* Install php56 (plus all the other "software collection" versions or php)
https://wiki.contribs.org/PHP_Software_Collections

* Create an ibay for tt-rss

* download tt-rss into the html folder of the new ibay
Code: [Select]
yum install git
cd /home/e-smith/files/ibays/tt-rss
git clone https://git.tt-rss.org/fox/tt-rss.git html

* correct the ownership and permissions of the downloaded files
Code: [Select]
signal-event ibay-modify tt-rss

* Enable the InnoDB engine in mysql
https://wiki.contribs.org/MySQL#Enable_InnoDB_engine

* create a database for tt-rss
https://wiki.contribs.org/Useful_Commands#Create_a_Database_and_its_User

* Configure the new ibay to use php56+ in server-manager (I recommend starting with php73 to avoid security warnings...)
[I couldn't find a link for this...]

* run the tt-rss installer
http://yoursite/tt-rss/install/

* If tt-rss complains of missing php functionality, install  missing  modules from the 'remi-safe' repository:
https://wiki.contribs.org/PHP_Software_Collections#Advanced_install
 
* resolve authentication and integration issues...
Title: Re: TinyTinyRSS Server
Post by: ReetP on August 22, 2019, 10:31:34 PM
The rpm spec file 'require' doesn't care where a particular package originates. Just the right name & version.

Just enable remi-safe and pull them from there.
Title: Re: TinyTinyRSS Server
Post by: mmccarn on August 23, 2019, 02:22:37 PM
The rpm spec file 'require' doesn't care where a particular package originates. Just the right name & version.

Just enable remi-safe and pull them from there.

Doh.  Well, I feel like an idiot...

I needed to enable the 'epel' repository too, to prevent yum from complaining about 'php-opcache'.

I was able to install using:
Code: [Select]
yum --enablerepo=fws --enablerepo=remi-safe --enablerepo=epel install smeserver-tt-rss
signal-event webapps-update
db configuration set UnsavedChanges no

I've updated the yum command on the wiki (https://wiki.contribs.org/TinyTinyRSS#Installation_8.x_and_9.x)
Title: Re: TinyTinyRSS Server
Post by: TerryF on August 23, 2019, 02:40:10 PM
:-) your not alone mate
Title: Re: TinyTinyRSS Server
Post by: ReetP on August 23, 2019, 03:11:21 PM
Doh.  Well, I feel like an idiot...

Shit happens. I have the same problem too, frequently :lol:

Quote
I needed to enable the 'epel' repository too, to prevent yum from complaining about 'php-opcache'.

I guess that is just a stock 5.3 file.

Quote
I was able to install using:

Cool.

Quote
I've updated the yum command on the wiki (https://wiki.contribs.org/TinyTinyRSS#Installation_8.x_and_9.x)

Thanks.