To simplify moving between machines I keep pretty much everything on my Microsoft OneDrive tree. I recently got around to relocating my libraries and templates. However this causes a library compile to fail:
Messages console says it worked:
but a check of the file shows its date/time unchanged.
I do have a workaround, but it's slow:
- Open the libpkg file
- Edit the underlying library file(s) in CS
- Exit CS (you must exit CS, if you don't the next step fails saying the file is in use, even if you close the .LibPkg file.)
- Delete the .IntLib file in the target directory
- Open CS
- Compile the .LibPkg file
It's really painful adding parts, as you have to add it to the .PcbLib, and then do all of the above to add the footprint to the component, and then do all of the above again to actually use the new component.
I've googled for issues with OneDrive and Altium but did not find anything. I checked directory permissions. All other CS operations work with OneDrive without issue.
Seems unlikely I'm the first person to use OneDrive so I gotta believe there's something simple I've overlooked. It happens on both my laptop and desktop, both are Win 7 with 1.5.2 CS.