Anonymous
я вас, советающих, понял, только вот до вас не доходит
Anonymous
я вас, советающих, понял, только вот до вас не доходит
Все до нас доходит, открываешь стандартные сорцы и читаешь, если не понимаешь, перепечатываешь куски имплементации и читаешь, если хочешь хорошее чтиво, почитай там не знаю любимую книгу Ландау «Красное и чёрное» или ещё что-нибудь
Berkus
но мы поняли что ты хочешь почитать книжку
Anonymous
Anonymous
Вот книжка https://forum.reverse4you.org/showthread.php?t=1464 это если касаемо винды и это уже за тематикой конфы
🦥Alex Fails
Alexander "SonnySlave"
Ура!
http://blog.conan.io/2018/01/10/Conan-C-C++-Package-Manager-Hits-1.0.html
Stanislav
🦥Alex Fails
Пакетный менеджер для C/C++ Conan наконец-таки добрался до стабильной версии 1.0!
Редакция канала желает успехов разработчикам и верит в то, что они будут оперативно чинить баги, добавлять новые фичи и строго придерживаться семантического версионирования.
http://blog.conan.io/2018/01/10/Conan-C-C++-Package-Manager-Hits-1.0.html
#conan #update #stable #v1_0
Andrei
Alexander "SonnySlave"
http://docs.conan.io/en/latest/conan1.0.html?utm_content=buffer33563&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
Сережа
Это что чтобы пакетный менеджер стянул пакет надо скрипт на питоне написать янепонел
🦥Alex Fails
нет
🦥Alex Fails
надо написать conan install package
Дмитрий ⬡
Хммммм. Чтобы собрать проект на плюсах, надо поставить пакетник. Чтобы поставить пакетник, нужен питон и пакетник питона. На убунте я это делаю, естественно, пакетником убунты. Не хватат только зависимостях поставить ноду :D
А если серьёзно, я по нему не очень понял:
1. Он качает бинарники и заголовочные файлы, так?
2. Есть ли вариант сказать "А вот это предоставляется текущей системой"?
Alexander "SonnySlave"
Alexander "SonnySlave"
насчёт второго варианта - емнип, есть такой issue для Conan
🦥Alex Fails
Alexander "SonnySlave"
но кто-то о таком раньше точно говорил
🦥Alex Fails
дык надо делать, д. зачем плодить лишние сущности, если, к примеру, у тебя уже есть тот же курлык
🐙 Antony
но кто-то о таком раньше точно говорил
Нужно чтобы еще и в обратном направлении работало: чтоб пакетные менеджеры ОС могли подтягивать пакеты из conan при остутствии нужного пакета в репозитарии ОС
Alexander "SonnySlave"
Дмитрий ⬡
Stanislav
а я тут причем
🦥Alex Fails
🐙 Antony
этого никогда не будет
Должно быть так, иначе полезность резко падает: у пользователей нет никакого желания держать 10 пакетных менеджеров под разные ОС и языки программирования
🦥Alex Fails
Anonymous
)))
🦥Alex Fails
🐙 Antony
никто этого делать не будет
Это делать достаточно легко, если сделать чтобы пакетный менеджер ОС предоставлял API для интеграции
Дмитрий ⬡
этого никогда не будет
Чойто. В Debian c Ruby подружились (установленные apt-ом пакеты видны менеджеру, ставить не будет, по имени пакета найти версию из репозитория — дописать префикс), с pip тоже почти дружат (pip не считает установленным, но находит), с Мавеном тоже вроде дружат.
🦥Alex Fails
Alexander "SonnySlave"
🦥Alex Fails
Alexander "SonnySlave"
и что-то не похоже на то, что никто, кто работает с этим, не держит весь этот набор
Дмитрий ⬡
Я вот очень хочу в пакетном менеджере мечты открыть дерево зависимостей и говорить "А это у меня есть"
Alexander "SonnySlave"
Alexander "SonnySlave"
для Clion Conanовцы сказали, что сами запилят
Oleg
🐙 Antony
Alexander "SonnySlave"
Alexander "SonnySlave"
🦥Alex Fails
эх...
🐙 Antony
Да, попросить популярные пакетные менеджеры ОС предоставить API и интегрироваться с ним
Дмитрий ⬡
Так нет, системный пакетный менеджер пусть не видит этих пакетов, его дело.
Дмитрий ⬡
А вот не системному хочется сказать "Погоди-погоди, оно уже стоит"
🦥Alex Fails
а может просто сделать dnf как надмножество конана?
Alexander "SonnySlave"
🦥Alex Fails
🐙 Antony
А есть возможность сделать репозитарий, с динамически генерируемым содержимым? Чтобы при запросе пакета конан его генерировал и слал?
Дмитрий ⬡
Или ещё сильнее — говорить "Кстати, я ту либу форкнул, так как там хрень творится, давай попробуем с моей версией"
Alexander "SonnySlave"
chocolatey, кек
знаю я. Что-то как-то под линухом его не вижу
Alexander "SonnySlave"
🦥Alex Fails
🦥Alex Fails
хотя надо форнёвера спросить
JBáruch
Котаны, вы видели релиз? Conan 1.0
http://blog.conan.io/2018/01/10/Conan-C-C++-Package-Manager-Hits-1.0.html
Alexander "SonnySlave"
Наверное Вы просто не совсем улавливаете суть, что Conan не совсем похож на просто пакетный менеджер, который ставит просто пакеты. Что-то не припомню, чтобы apt, dnf и иже с ними контролили совместимость версий компиляторов, ABI и так далее
Alexander "SonnySlave"
🦥Alex Fails
JBáruch
JBáruch
Alexander "SonnySlave"
Это официальный способ
Alexander "SonnySlave"
всё зависит от того, как ты его ставил 😊
🦥Alex Fails
кстати. есть же alien
🦥Alex Fails
мб в него адаптер запилить для конана?
🦥Alex Fails
норм! можно же двусторонний мост спроектить!
🦥Alex Fails
тип, шоб конан вызывать из других, и шоб конан мог адаптер дергать
🦥Alex Fails
один хер, нам нужно One Ring to Rule them all
🦥Alex Fails
надо вбросить эту идею комитету c++, рабочей группе Tooling