Bug 22188 - Avogadro2 binary is not provided
Summary: Avogadro2 binary is not provided
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Backports (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA6-32-OK MGA6-64-OK
Keywords: validated_backport
Depends on:
Blocks:
 
Reported: 2017-12-13 10:03 CET by jb butet
Modified: 2019-03-07 20:49 CET (History)
5 users (show)

See Also:
Source RPM: avogadrolibs-1.90.0-2.mga6.src.rpm
CVE:
Status comment:


Attachments

Description jb butet 2017-12-13 10:03:14 CET
Description of problem:
Avogadro2 binary software is not in distribution.


Version-Release number of selected component (if applicable):
 1.90

How reproducible:
urpmi avogadrolibs
try finding avogadro binary... There's none.

Steps to Reproduce:
1.
2.
3.
Comment 1 Marja Van Waes 2017-12-14 09:33:44 CET
Why does this report have status "NEW - FIXED"? That shouldn't be possible, CC'ing LpSolit and stormi.

In the summary of avogadrolibs I read:

> The code in this repository is a rewrite of Avogadro with source
> code split across a libraries repository and an application repository.

Maybe packaging avogadroapp was forgotten or impossible
https://github.com/OpenChemistry/avogadroapp/archive/1.90.0.tar.gz

Assigning to the avogadrolibs maintainer.

Assignee: bugsquad => geiger.david68210
Summary: Avogadro2 binairy is not provided => Avogadro2 binary is not provided
CC: (none) => LpSolit, marja11, shlomif

Marja Van Waes 2017-12-14 09:59:50 CET

CC: LpSolit, shlomif => (none)

Comment 2 jb butet 2017-12-14 10:39:52 CET
>> The code in this repository is a rewrite of Avogadro with source
>> code split across a libraries repository and an application repository.

>Maybe packaging avogadroapp was forgotten or impossible
>https://github.com/OpenChemistry/avogadroapp/archive/1.90.0.tar.gz

I've just compiled it under mageia 6 without any issues. So seems to be forgotten.

JB
Comment 3 David GEIGER 2017-12-16 08:59:56 CET
Thanks for your report jb butet!

Now package avogadro2 imported on Cauldron and also on mga6/Core/Backports_testing repo.

Please test it, thanks in advance.
Comment 4 Dim Dob 2018-07-05 10:36:31 CEST
It seems I can't find avogadro2 in mga6/Core/Backports_testing repo.

CC: (none) => dimdob1

Comment 5 David GEIGER 2018-07-07 09:59:05 CEST
Hmmmm strange! 

So re-submitted avogadro2 in mga6/Core/Backports_testing repo.
Comment 6 Dim Dob 2018-07-11 12:53:05 CEST
(In reply to David GEIGER from comment #5)
> Hmmmm strange! 
> 
> So re-submitted avogadro2 in mga6/Core/Backports_testing repo.

Thanks! Now I have found it in Backports_testing repo. Based on my tests, it 
seems it works with no issues so far.
Comment 7 David GEIGER 2019-02-26 08:12:06 CET
Assigning to QA,


Advisory:
========================

avogadro2 package is missing on a mga6 system while we have avogadrolibs who might needs/uses it. So this update fixes this missing package backporting it.

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

Packages in 6/core/backports_testing:
========================
avogadro2-1.90.0-1.mga6.i586.rpm
avogadro2-1.90.0-1.mga6.x86_64.rpm

Source RPM: 
========================
avogadro2-1.90.0-1.mga6.src.rpm

Version: Cauldron => 6
Assignee: geiger.david68210 => qa-bugs
Component: RPM Packages => Backports

Comment 8 Len Lawrence 2019-02-26 09:57:16 CET
mga6, x86_64

Confirmed that there is no avogadro2 package.

Enabled backports testing and found it available.
(medium "Core Release")
  avogadrolibs                   1.90.0       2.mga6        x86_64  
  lib64inchi1                    1.0.4        7.mga6        x86_64  
  lib64openbabel4                2.3.2        19.mga6       x86_64  
  lib64pgm5.2_0                  5.2.122      3.mga6        x86_64  
  lib64symspg0                   1.9.9        1.mga6        x86_64  
  molequeue                      0.8.0        2.mga6        x86_64  
  openbabel                      2.3.2        19.mga6       x86_64  
(medium "Core Updates")
  lib64zmq5                      4.2.2        1.1.mga6      x86_64  
(medium "Core Backports Testing")
  avogadro2                      1.90.0       1.mga6        x86_64  

Installation OK.
$ ls /bin/avogadro*
/bin/avogadro2*

Running avogadro2 launches a gui for displaying molecules with their bonds.  Clicking on the display area shows what looks like a methane molecule.  One for the experts.

Looks good for 64-bits.

CC: (none) => tarazed25
Whiteboard: (none) => MGA6-64-OK

Comment 9 Herman Viaene 2019-02-27 10:16:00 CET
MGA6-32 MATE on IBM Thinkpad R50e
Installed avogadro2-1.90.0-1.mga6 and avogadrolibs-1.90.0-2.mga6, plus dependencies they draw in.
I'll consider myself as the expert in the house, as I hold a degree in chemical engineering (abandonned that professionaly in 1971 to go programming), but at CLI:
$ avogadro2 
Extension plugins dynamically found... 20
OBProcess::executeObabel: Running "obabel" "-L formats read"
OBProcess::executeObabel: Running "obabel" "-L formats write"
OBProcess::executeObabel: Running "obabel" "-L forcefields"
OBProcess::executeObabel: Running "obabel" "-V"
QProcess: Destroyed while process ("obabel") is still running.
"obabel not found! Disabling Open Babel plugin actions."
Checking for generator scripts in "/usr/bin/../lib/avogadro2/scripts/inputGenerators"
Checking for file format scripts in "/usr/bin/../lib/avogadro2/scripts/formatScripts"
Could not register format User Script: ZYX Example Format due to name conflict.
Could not register format User Script: ZYX Example Format due to name conflict.
"Navigator" added
"Editor" added
"Selection" added
"Manipulator" added
"BondCentric" added
"MeasureTool" added
"PlayerTool" added
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

The GUI launches allright, but I the working area still shows the terminal window underneath it, and I cannot create any molecule, just no reaction at all when clicking with the "Draw" tool selected.

CC: (none) => herman.viaene

Comment 10 Len Lawrence 2019-03-03 10:50:56 CET
Cross-checking against the terminal output in comment 9...

$ avogadro2
Extension plugins dynamically found... 20
OBProcess::executeObabel: Running "obabel" "-L formats read"
OBProcess::executeObabel: Running "obabel" "-L formats write"
OBProcess::executeObabel: Running "obabel" "-L forcefields"
OBProcess::executeObabel: Running "obabel" "-V"
"obabel"  found:  "obabel: Open Babel 2.3.2 -- Jun  3 2017 -- 13:45:14"
Checking for generator scripts in "/usr/bin/../lib64/avogadro2/scripts/inputGenerators"
Checking for file format scripts in "/usr/bin/../lib64/avogadro2/scripts/formatScripts"
Could not register format User Script: ZYX Example Format due to name conflict.
Could not register format User Script: ZYX Example Format due to name conflict.
"Navigator" added
"Editor" added
"Selection" added
"Manipulator" added
"BondCentric" added
"MeasureTool" added
"PlayerTool" added
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

The draw area is opaque and can be used freely.
Created some odd molecules with O, N, C and H atoms.  Right click deleted an atom.  Van der Waals changed to the appearance of overlapping force-fields. 

$ locate avogadro2/scripts/
/usr/lib64/avogadro2/scripts/formatScripts
/usr/lib64/avogadro2/scripts/inputGenerators
/usr/lib64/avogadro2/scripts/formatScripts/zyx.py
/usr/lib64/avogadro2/scripts/formatScripts/zyx.pyc
/usr/lib64/avogadro2/scripts/formatScripts/zyx.pyo
/usr/lib64/avogadro2/scripts/inputGenerators/apbs.py
/usr/lib64/avogadro2/scripts/inputGenerators/apbs.pyc
/usr/lib64/avogadro2/scripts/inputGenerators/apbs.pyo
[...]
$ locate openbabel
/usr/lib64/libopenbabel.so.4
/usr/lib64/libopenbabel.so.4.0.2
/usr/lib64/openbabel
/usr/lib64/openbabel/APIInterface.so
[...]
/usr/share/openbabel/2.3.2
/usr/share/openbabel/2.3.2/MACCS.txt
/usr/share/openbabel/2.3.2/SMARTS_InteLigand.txt
/usr/share/openbabel/2.3.2/UFF.prm
/usr/share/openbabel/2.3.2/aromatic.txt
/usr/share/openbabel/2.3.2/atomtyp.txt
/usr/share/openbabel/2.3.2/babel_povray3.inc
/usr/share/openbabel/2.3.2/bondtyp.txt
/usr/share/openbabel/2.3.2/element.txt
[...]

No clues there to explain the failure for 32-bits.
Maybe you can do a check Herman, just in case something is missing?
Comment 11 Len Lawrence 2019-03-03 13:34:45 CET
Referring to comment 10.
Ran this up in a 32-bit mga6 vbox and it worked properly, just as in the  64-bit version.
Comment 12 Dim Dob 2019-03-03 14:29:44 CET
(In reply to Herman Viaene from comment #9)

AFAIK avogadro2 uses new version of OpenGL to render the molecules (and for that matter newer Qt5). Please check your video card whether it supports the new OpenGL (I assume its integrated video card) at certain resolutions and refresh rate (maybe on Lenovo web site). Lower the resolution and the refresh rate of your monitor and try again avogadro.
Comment 13 Herman Viaene 2019-03-03 17:25:30 CET
OK, that's the reason: this old thing does not support newer OpenGL. That has come up in the past with other updates.
So, I cannot object this update going through.
Comment 14 Len Lawrence 2019-03-03 19:37:06 CET
OK Herman.  I'll give the 32-bit OK and the validated flag if it is applicable.

Whiteboard: MGA6-64-OK => MGA6-32-OK MGA6-64-OK
Keywords: (none) => validated_backport

Comment 15 Thomas Backlund 2019-03-07 20:49:30 CET
avogadro2-1.90.0-1.mga6.src.rpm  moved

CC: (none) => tmb
Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.