Package Dependency Conflict

Major hairy;

Loading repository data...                                                                                                                                                                                                                                                      
Reading installed packages...                                                                                                                                                                                                                                                   
Computing distribution upgrade...                                                                                                                                                                                                                                               
2 Problems:                                                                                                                                                                                                                                                                     
Problem: libopenssl-1_0_0-devel-1.0.2m-1.1.x86_64 conflicts with libopenssl-devel > 1.0.2m provided by libopenssl-devel-1.1.0g-1.1.noarch                                                                                                                                       
Problem: libopenssl-1_0_0-devel-1.0.2m-1.1.x86_64 requires openssl-1_0_0 = 1.0.2m, but this requirement cannot be provided                                                                                                                                                      
                                                                                                                                                                                                                                                                                
Problem: libopenssl-1_0_0-devel-1.0.2m-1.1.x86_64 conflicts with libopenssl-devel > 1.0.2m provided by libopenssl-devel-1.1.0g-1.1.noarch                                                                                                                                       
 Solution 1: deinstallation of libopenssl-1_0_0-devel-1.0.2m-1.1.x86_64                                                                                                                                                                                                         
 Solution 2: deinstallation of libopenssl-devel-1.0.2m-1.1.noarch                                                                                                                                                                                                               
 Solution 3: keep obsolete libopenssl-devel-1.0.2m-1.1.noarch                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                
**Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): **

Please copy/paste your terminal text as complete as possible. That is in this (and many other cases) including the prompts (before and after) and the command. Now we have only some output, be we have no idea what you are trying to do.

sudo zypper dup

Keeping obsolete package twice proved to be simplest option in order to proceed with update. But unless updated repo then kick in again.

Generally,
zypper will offer options with the first option more than likely the recommended.

In your specific case, it’s simply a matter that a more recent version of libopenssl-devel is offered, but cannot be installed unless the older version is removed first.

The libopenssl-devel package is often used to install/build apps that require ssl security and integration.
If you keep the older package, it will mean either that such apps won’t build (fail) or build with the old package which means not including any patches or features introduced in the newer package.

So,
Keeping the old version won’t likely break your system as a whole but some app you have installed that uses that package either didn’t get upgraded(re-built) or maybe never was marked for upgrade which means no effect at all on your system.

HtH,
TSU

I did some searching and found that the 1_0_0 package is newer, so opted for #2 .

zypper rm libopenssl-devel

reinstall package, zypper then offered to replace package, everything else was a rabbit warren.