Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#4001 closed defect (fixed)

OMShell Macports install issue

Reported by: Adam Dershowitz Owned by: Martin Sjölund
Priority: high Milestone: Future
Component: Build Environment Version:
Keywords: Cc: Martin Sjölund

Description

As part of using Macports to build and install OMEdit, it puts applications into /Applications/MacPorts.
However, OMShell is no longer properly installed, as an application, into that folder. Instead a folder called Contents is created. This looks like a folder that should go inside the OMShell application bundle (for example it contains Info.plist and PkgInfo etc). And the actual binary is being installed into Contents/MacOS/OMShell. But, the application bundle is not being correctly built. This is not a major problem, as the binary can still be run from the command line, but will confuse any new users.
It used to build correctly with older versions of OMEdit, so there was a change to break this final step of the build step for OMShell.
Note that OMEdit and OMNotebook do build and install correctly into that same folder, so it is just an issue with OMShell.

Change History (5)

comment:1 by Martin Sjölund, 7 years ago

Is this still a problem? Does the install overwrite some .app in a local installation of OpenModelica?

comment:2 by Adam Dershowitz, 7 years ago

Resolution: fixed
Status: newclosed

This is now working correctly for OMShell. I'm not sure what your second question is. When building it installs three applications into /Applications/Macports/ OMShell, OMNotebook, and OMEdit. When doing an upgrade it replaces those, so I think that this is the expected and correct behavior.

comment:3 by Martin Sjölund, 7 years ago

I had some Mac user who when installing from MacPorts got one of the apps installed in his local installation of the app. So when upgrading, OMShell.app would install into /home/user/OpenModelica/build/Applications/OMShell.app instead of /Applications/MacPorts.

comment:4 by Adam Dershowitz, 7 years ago

I haven't seen that problem.
FYI, it is odd that there would be such a folder path at all, unless the user created a new user called OpenModelica? Otherwise, /home/user should just contain the names of users on the system.

comment:5 by Martin Sjölund, 7 years ago

I meant his user folder; someone who compiles his own OpenModelica with the git repo as ~/OpenModelica. Anyway, doesn't matter anymore.

Note: See TracTickets for help on using tickets.