oscript-library / opm

Пакетный менеджер OneScript
Apache License 2.0
67 stars 31 forks source link

Функциональность сборок независимых app от библиотеки lib #72

Open khorevaa opened 7 years ago

khorevaa commented 7 years ago

Предлагаю добавить в команду build возможность создавать app независимых приложений. Например, gitsync-2.1.1-standalone.ospx opm - думаю надо делать сразу таким.

Использование установка готового приложение и отсутствие конфликтов по версиям библиотек с другими приложениями. Пример, такой сборки https://github.com/Khorevaa/gitsync/releases/tag/2.1.1-standalone

/cc @artbear @nixel2007 @EvilBeaver Готов взяться за реализацию

nixel2007 commented 7 years ago

Мне кажется, это штука почти автоматически заработает, если нормально заработает opm install -l

dmpas commented 7 years ago

@nixel2007 а что с инсталл -л ??

nixel2007 commented 7 years ago

@dmpas установка-то работает. там проблема с правильным указанием oscript.cfg в нужном месте :) чтобы оно работало. ну или с каким-то кастомным package-loader'ом прям в корне, который засосет библиотеки из oscript_modules вместо либа.

khorevaa commented 7 years ago

@nixel2007 Не совсем install -l , он все такие больше для того, чтобы установить зависимости локально, при этом он не устанавливает зависимости, если есть глобальная библиотека в папке ...lib. Да и вообще идея именно СБОРКИ приложения, не зависящего от библиотек. В идеале вообще через .exe со всеми зависимостями.

nixel2007 commented 7 years ago

при этом он не устанавливает зависимости, если есть глобальная библиотека в папке ...lib

уже устанавливает. все, что нужно - тянет в локальную папку.

khorevaa commented 7 years ago

Тогда осталось только прикрутить сборку этого все в готовый .ospx

nixel2007 commented 7 years ago

Запуск. Основная проблема - с подключением локальных зависимостей