﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
5500	Macports openmodelicalibraries upgrade is failing	Adam Dershowitz	Martin Sjölund	"I've recently seen a new problem with openmodelicalibraries.  This port installs all of the available libraries.  These used to install and upgrade correctly.  But, over the last few days, some upgrades have stopped working.  It seems that there is a file name conflict.  Here are a few examples:


{{{
--->  Attempting to fetch omlib-advancednoise_1.0.1-rc1.orig.tar.gz from https://build.openmodelica.org/apt/pool/libraries/
--->  Verifying checksums for omlib-advancednoise                                    
--->  Extracting omlib-advancednoise
--->  Configuring omlib-advancednoise
--->  Building omlib-advancednoise
--->  Staging omlib-advancednoise into destroot
--->  Installing omlib-advancednoise @1.0.1-rc1_0
--->  Activating omlib-advancednoise @1.0.1-rc1_0
Error: Failed to activate omlib-advancednoise: Image error: /opt/local/lib/omlibrary/AdvancedNoise 1.0.1/Distributions/Bates/cumulative.mo is being used by the active omlib-advancednoise-1.0.1 port.  Please deactivate this port first, or use 'port -f activate omlib-advancednoise' to force the activation.
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_build.openmodelica.org_macports_lang_omlib-advancednoise/omlib-advancednoise/main.log for details.
Error: Problem while installing omlib-advancednoise
Error: Follow https://guide.macports.org/#project.tickets to report a bug.

}}}
 


{{{
--->  Attempting to fetch omlib-aixlib_0.7.3-8-g15f52be.orig.tar.gz from https://build.openmodelica.org/apt/pool/libraries/
--->  Verifying checksums for omlib-aixlib                                           
--->  Extracting omlib-aixlib
--->  Configuring omlib-aixlib
--->  Building omlib-aixlib
--->  Staging omlib-aixlib into destroot
--->  Installing omlib-aixlib @0.7.3-8-g15f52be_0
--->  Activating omlib-aixlib @0.7.3-8-g15f52be_0
Error: Failed to activate omlib-aixlib: Image error: /opt/local/lib/omlibrary/AixLib 0.7.3/.copiedFiles.txt is being used by the active omlib-aixlib-0.7.3 port.  Please deactivate this port first, or use 'port -f activate omlib-aixlib' to force the activation.
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_build.openmodelica.org_macports_lang_omlib-aixlib/omlib-aixlib/main.log for details.
Error: Problem while installing omlib-aixlib
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
}}}

For omlib-aixlib, I decided to try to force the activation, on the hope that it would just solve the problem.  But macports then made copies of files:


{{{
$ sudo port -f activate omlib-aixlib
--->  Activating omlib-aixlib @0.7.3-8-g15f52be_0
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/.copiedFiles.txt already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/.copiedFiles.txt.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/AHU.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/AHU.mo.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/package.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/package.mo.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/package.order already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/BaseClasses/package.order.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/AHU.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/AHU.mo.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/package.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/package.mo.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/package.order already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/Examples/package.order.mp_1558441097.
Warning: File /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/NoAHU.mo already exists.  Moving to: /opt/local/lib/omlibrary/AixLib 0.7.3/Airflow/AirHandlingUnit/NoAHU.mo.mp_1558441097.
...
...
}}}


{{{
--->  Attempting to fetch omlib-annex60_1.0.0.orig.tar.gz from https://build.openmodelica.org/apt/pool/libraries/
--->  Verifying checksums for omlib-annex60                                          
--->  Extracting omlib-annex60
--->  Configuring omlib-annex60
--->  Building omlib-annex60
--->  Staging omlib-annex60 into destroot
--->  Installing omlib-annex60 @1.0.0_0
--->  Activating omlib-annex60 @1.0.0_0
Error: Failed to activate omlib-annex60: Image error: /opt/local/lib/omlibrary/Annex60 1.0.0/Airflow/Multizone/BaseClasses/DoorDiscretized.mo is being used by the active omlib-annex60-1.0.0 port.  Please deactivate this port first, or use 'port -f activate omlib-annex60' to force the activation.
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_build.openmodelica.org_macports_lang_omlib-annex60/omlib-annex60/main.log for details.
Error: Problem while installing omlib-annex60
Error: Follow https://guide.macports.org/#project.tickets to report a bug.

}}}

So, it seems that the openmodelicalibraries and the port for each library are no longer named in a correct way to just upgrade the old version with a new version.  Instead, the upgrade causes a conflict with the existing library port."	defect	closed	high		Build Environment		fixed		
