OpenSceneGraph Forum Forum Index OpenSceneGraph Forum
Official forum which mirrors the existent OSG mailing lists. Messages posted here are forwarded to the mailing list and vice versa.
 
   FAQFAQ    SearchSearch    MemberlistMemberlist    RulesRules    UsergroupsUsergroups    RegisterRegister 
 Mail2Forum SettingsMail2Forum Settings  ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
   AlbumAlbum  OpenSceneGraph IRC ChatOpenSceneGraph IRC Chat   SmartFeedSmartFeed 

Conan C++ dependency manager

Goto page 1, 2  Next
 
Post new topic   Reply to topic    OpenSceneGraph Forum Forum Index -> General
View previous topic :: View next topic  
Author Message
robertosfield
OSG Project Lead


Joined: 18 Mar 2009
Posts: 12148

PostPosted: Sun Dec 03, 2017 10:26 am    Post subject:
Conan C++ dependency manager
Reply with quote

Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--


------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Tue Jan 09, 2018 10:49 pm    Post subject:
Re: Conan C++ dependency manager
Reply with quote

Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done...It doesn't solve all problems but can represent an homogenous solution to adress the problem of lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers

robertosfield wrote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--


------------------
Post generated by Mail2Forum


Last edited by mp3butcher (Julien Valentin) on Tue Jan 09, 2018 11:14 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Tue Jan 09, 2018 11:13 pm    Post subject:
Re: Conan C++ dependency manager
Reply with quote

mp3butcher wrote:
Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done and not...It doesn't solve all problems but can represent an homogenous solution to adress lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers

robertosfield wrote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--


------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message Visit poster's website
kornerr
Appreciator


Joined: 01 Oct 2013
Posts: 284

PostPosted: Wed Jan 10, 2018 11:24 am    Post subject:
Conan C++ dependency manager
Reply with quote

Hi.
May be introduce some sort of subdirectory (like
osg_src/packaging/conan) into the main OSG source tree as a pull
request?
Having separate repository doesn't seem correct.

On 10 January 2018 at 02:13, Julien Valentin <> wrote:
Quote:

mp3butcher wrote:
Quote:
Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done and not...It doesn't solve all problems but can represent an homogenous solution to adress lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers


robertosfield wrote:
Quote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--
_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

------------------
Post generated by Mail2Forum



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72699#72699








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Wed Jan 10, 2018 3:49 pm    Post subject:
Re: Conan C++ dependency manager
Reply with quote

Hi korner

as the repo title says it's just an experiment

I shared it but there are problems..just try it if you have the time to experiment these. (perhpaps wait until https://github.com/openscenegraph/OpenSceneGraph/issues/434 fix)
As an example problem :
I passed the night wandering why it didn't copy all headers but haven't found why..


cheers

kornerr wrote:
Hi.
May be introduce some sort of subdirectory (like
osg_src/packaging/conan) into the main OSG source tree as a pull
request?
Having separate repository doesn't seem correct.

On 10 January 2018 at 02:13, Julien Valentin <> wrote:
Quote:

mp3butcher wrote:
Quote:
Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done and not...It doesn't solve all problems but can represent an homogenous solution to adress lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers


robertosfield wrote:
Quote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--
_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

------------------
Post generated by Mail2Forum



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72699#72699








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message Visit poster's website
Chris Hanson
Guest





PostPosted: Wed Jan 10, 2018 10:44 pm    Post subject:
Conan C++ dependency manager
Reply with quote

I think integrating Conan and OSG is a fantastic idea, and one I've wanted to do but haven't had time in the past.

On Wed, Jan 10, 2018 at 8:50 AM, Julien Valentin < (
Only registered users can see emails on this board!
Get registred or enter the forums!
)> wrote:
Quote:
Hi korner

as the repo title says it's just an experiment
I shared it but there are problems..just try it if you have the time to experiment these.
As an example problem :
I passed the night wandering why it didn't copy all headers but haven't found why

cheers


kornerr wrote:
Quote:
Hi.
May be introduce some sort of subdirectory (like
osg_src/packaging/conan) into the main OSG source tree as a pull
request?
Having separate repository doesn't seem correct.

On 10 January 2018 at 02:13, Julien Valentin <> wrote:

Quote:

mp3butcher wrote:

Quote:
Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done and not...It doesn't solve all problems but can represent an homogenous solution to adress lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers


robertosfield wrote:

Quote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community.  I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--
_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org






------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72699#72699





_______________________________________________
osg-users mailing list



Quote:
Quote:
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

  ------------------
Post generated by Mail2Forum


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72712#72712





_______________________________________________
osg-users mailing list
(
Only registered users can see emails on this board!
Get registred or enter the forums!
)
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org






--
Chris 'Xenon' Hanson, omo sanza lettere. http://www.alphapixel.com/
Training • Consulting • Contracting
3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
Legal/IP • Forensics • Imaging • UAVs • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile • iPhone/iPad/iOS • Android
@alphapixel facebook.com/alphapixel (775) 623-PIXL [7495]

------------------
Post generated by Mail2Forum
Back to top
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Wed Jan 10, 2018 11:54 pm    Post subject:
Re: Conan C++ dependency manager
Reply with quote

@korner
I rethink of your idea to merge recipe into master but
I think a dedicated repo for per release conan recipes would be best for package maintenance
(one recipe involving multiple different arch packages, one per release allows the number of potential differents packages to be controllable).

Cheers

kornerr wrote:
Hi.
May be introduce some sort of subdirectory (like
osg_src/packaging/conan) into the main OSG source tree as a pull
request?
Having separate repository doesn't seem correct.

On 10 January 2018 at 02:13, Julien Valentin <> wrote:
Quote:

mp3butcher wrote:
Quote:
Hi all
I made my first step with conan and for that i made a recipe for osg3.4.0
https://github.com/mp3butcher/osg_conan_recipe
I also upload this bintray but it require approval to be public

I doubt to understood everything but it could be a great multiplatform tool to aggregate the scattered osg eco system.

Just a few look at my script gives you an idea of what can be done and not...It doesn't solve all problems but can represent an homogenous solution to adress lib dependencies in user space

Feel free to give feedback and improvements via github
Cheers


robertosfield wrote:
Quote:
Hi All,

Below is an "Issue" posted on the openscengraph github page from an
non OSG developer touting for us to integrate the OSG with the Conan
C++ depency manager.

Personally, I'm not familiar with Conan, I have no use for itself
myself, I guess it might be useful to some in the community. I don't
have time to go chasing it up myself as I have way too much on my
plate already, so I'll defer to the community as to whether it's worth
pursuing and doing any legwork required.

As it's really not an "Issue" relating to the OSG but a sales pitch it
really isn't appropriate place to clog up out Issue list so I'll be
closing it, but thought it be better at least tell the community about
it before I do so.

If you are interested than please look into it and report back to us
about what steps would need to be taken add the OSG into Conan mix.

Cheers,
Robert.

--- https://github.com/openscenegraph/OpenSceneGraph/issues/395 --

Hello,
Do you know about Conan?
Conan is modern dependency manager for C++. And will be great if your
library will be available via package manager for other developers.

Here you can find example, how you can create package for the library.

If you have any questions, just ask Smile
--
_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

------------------
Post generated by Mail2Forum



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72699#72699








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message Visit poster's website
cfjob
Newbie


Joined: 22 Dec 2016
Posts: 3

PostPosted: Thu Jan 11, 2018 7:34 am    Post subject:
Reply with quote

Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben
Back to top
View user's profile Send private message
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Thu Jan 11, 2018 9:29 am    Post subject:
Reply with quote

Hi
Okay, i'm happy that conan induces such an enthusiasm,
My plan is to create a repo for all osg ecosystem:
-top directory (packagename ex: OpenSceneGraph, osgEarth, osgAudio...)
-subdirs (named after the version) containing each a signle versionned recipe

But I don't have all the necessary knowledge of its mecanism in order to tell my vision is the good one. So anyone more familiar with conan have to stop me if I say bullshit.
Here's my 2 main observations that would require deepest knowledge of conan
1)conan seams to manage built package itself in custom directory (hash) so we can't forsee that
2)conan is userspace so we can't change environement variables and any root stuff (calling apt get 3rdparty to manage depends is proscribed at best a message telling you wich libs are to apt-get but even check if a lib is installed is a pain in the ass)

1and2) forces me to choose an alternative to classic "one-directory-per-lib" + add directories to PATH
The (bad) solution I used in the recipe is to let user install all his recipe from the same directory and put all recipes libraries into commons bin,lib,include with a custom deploy() method
It's bad but I havent figured how conan manage its paths ... My paranoia tells me it is there they try to create dependancy to conan rules (and chain us in their system) but i'm not sure.
Edit: It seams to be managed via inter package copy (hs,libs,dlls=heavy for the HDD) and yes it involves to adopt conan pipeline and its directory structuration

At the state of study, i'd say that conan is usefull for Windows (cool an opensource package manager!)
--but a pain in the ass under linux (damned it already have a package manager but I have to do the dependency detection by hand if i don't use a conan dependancy system!)--Edit: No there's sudo!

Here's the recipe result built for osg34-MSVC14-Release-x64 (I use cracked tools so can't give any reliability guarantee about generated binaries)
https://drive.google.com/file/d/1OFfrnU57hitFkMoHcMwMU0H0do-wf1qL/view?usp=sharing

Cheers


cfjob wrote:
Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben


Last edited by mp3butcher (Julien Valentin) on Fri Jan 12, 2018 1:35 am; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website
kornerr
Appreciator


Joined: 01 Oct 2013
Posts: 284

PostPosted: Thu Jan 11, 2018 2:49 pm    Post subject:
Conan C++ dependency manager
Reply with quote

Julien, don't forget to include step by step guide(s) on how to build
OpenSceneGraph for Linux, macOS, and Windows once you're done with the
first iteration.
I'm sure other people would try Conan then, too.

On 11 January 2018 at 12:29, Julien Valentin <> wrote:
Quote:
Hi
Okay, i'm happy that conan induces such an enthusiasm,
My plan is to create a repo for all osg ecosystem:
-top directory (packagename, OpenSceneGraph, osgEarth, osgAudio...)
-subdirs containing versionned recipe

But I don't have all the necessary knowledge of its mecanism in order to tell my vision is the good one. So anyone more familiar with conan have to stop me if I say bullshit.
Here's my 2 main observations that would require deepest knowledge of conan
1)conan seams to manage built package itself in custom directory so we can't forsee that
2)conan is userspace so we can't manage environement variables or any root stuff

it forces me to choose an alternative to classic "one-directory-per-lib" + add directories to PATH
The solution I used in the recipe is to let user install all his recipe from the same directory and put all recipes libraries into commons bin,lib,include with a custom deploy() method
It's bad but I havent figured how conan manage its paths ... My paranoia tells me it is there they try to create dependancy to conan rules (and chain us in their system) but i'm not sure.

Cheers



cfjob wrote:
Quote:
Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72722#72722








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Sat Jan 13, 2018 5:33 pm    Post subject:
Re: Conan C++ dependency manager
Reply with quote

Hi all,

The recipe only works for win32 for the moment...i'll continue that on my free time.
Concerning the instructions, there's no conan create package scenario cause it doesn't worth it until 2 recipes would have to interact in conan (dependant)

However, i'm kind of concern about huge source copy involved in conan...

Perhaps it's time to change switch spaces to tabs on git to releave my poor hdd (headers only are 4Mo!?)

The transition seams managed in git itself:
https://stackoverflow.com/questions/2316677/can-git-automatically-switch-between-spaces-and-tabs

What do you think of it?


Cheers

kornerr wrote:
Julien, don't forget to include step by step guide(s) on how to build
OpenSceneGraph for Linux, macOS, and Windows once you're done with the
first iteration.
I'm sure other people would try Conan then, too.

On 11 January 2018 at 12:29, Julien Valentin <> wrote:
Quote:
Hi
Okay, i'm happy that conan induces such an enthusiasm,
My plan is to create a repo for all osg ecosystem:
-top directory (packagename, OpenSceneGraph, osgEarth, osgAudio...)
-subdirs containing versionned recipe

But I don't have all the necessary knowledge of its mecanism in order to tell my vision is the good one. So anyone more familiar with conan have to stop me if I say bullshit.
Here's my 2 main observations that would require deepest knowledge of conan
1)conan seams to manage built package itself in custom directory so we can't forsee that
2)conan is userspace so we can't manage environement variables or any root stuff

it forces me to choose an alternative to classic "one-directory-per-lib" + add directories to PATH
The solution I used in the recipe is to let user install all his recipe from the same directory and put all recipes libraries into commons bin,lib,include with a custom deploy() method
It's bad but I havent figured how conan manage its paths ... My paranoia tells me it is there they try to create dependancy to conan rules (and chain us in their system) but i'm not sure.

Cheers



cfjob wrote:
Quote:
Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72722#72722








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message Visit poster's website
kornerr
Appreciator


Joined: 01 Oct 2013
Posts: 284

PostPosted: Sun Jan 14, 2018 1:30 pm    Post subject:
Conan C++ dependency manager
Reply with quote

Hi.
I think the community (including me) is currently in the 'get it done
and we'll use it' mode. So do it whatever way you like, then everybody
will be eager to test and use it.

On 14 January 2018 at 00:34, Julien Valentin <> wrote:
Quote:
Hi all,

The recipe only works for win32 for the moment...i'll continue that on my free time.
However, i'm kind of concern about huge source copy involved in conan...

Perhaps it's time to change switch spaces to tabs on git to releave my poor hdd (headers only are 4Mo!?)

The transition seams managed in git itself:
https://stackoverflow.com/questions/2316677/can-git-automatically-switch-between-spaces-and-tabs

What do you think of it?


Cheers


kornerr wrote:
Quote:
Julien, don't forget to include step by step guide(s) on how to build
OpenSceneGraph for Linux, macOS, and Windows once you're done with the
first iteration.
I'm sure other people would try Conan then, too.

On 11 January 2018 at 12:29, Julien Valentin <> wrote:

Quote:
Hi
Okay, i'm happy that conan induces such an enthusiasm,
My plan is to create a repo for all osg ecosystem:
-top directory (packagename, OpenSceneGraph, osgEarth, osgAudio...)
-subdirs containing versionned recipe

But I don't have all the necessary knowledge of its mecanism in order to tell my vision is the good one. So anyone more familiar with conan have to stop me if I say bullshit.
Here's my 2 main observations that would require deepest knowledge of conan
1)conan seams to manage built package itself in custom directory so we can't forsee that
2)conan is userspace so we can't manage environement variables or any root stuff

it forces me to choose an alternative to classic "one-directory-per-lib" + add directories to PATH
The solution I used in the recipe is to let user install all his recipe from the same directory and put all recipes libraries into commons bin,lib,include with a custom deploy() method
It's bad but I havent figured how conan manage its paths ... My paranoia tells me it is there they try to create dependancy to conan rules (and chain us in their system) but i'm not sure.

Cheers



cfjob wrote:

Quote:
Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72722#72722





_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

------------------
Post generated by Mail2Forum


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72748#72748








------------------
Post generated by Mail2Forum
Back to top
View user's profile Send private message
Jordi Torres
Guest





PostPosted: Mon Jan 15, 2018 11:06 am    Post subject:
Conan C++ dependency manager
Reply with quote

Hi Julien, 


-1 on spaces to tabs

You started a flame war... Smile


Cheers. 

2018-01-14 14:27 GMT+01:00 michael kapelko < (
Only registered users can see emails on this board!
Get registred or enter the forums!
)>:
Quote:
Hi.
I think the community (including me) is currently in the 'get it done
and we'll use it' mode. So do it whatever way you like, then everybody
will be eager to test and use it.

On 14 January 2018 at 00:34, Julien Valentin < (
Only registered users can see emails on this board!
Get registred or enter the forums!
)> wrote:
Quote:
Hi all,

The recipe only works for win32 for the moment...i'll continue that on my free time.
However, i'm kind of concern about huge source copy involved in conan...

Perhaps it's time to change switch spaces to tabs on git to releave my poor hdd (headers only are 4Mo!?)

The transition seams managed in git itself:
https://stackoverflow.com/questions/2316677/can-git-automatically-switch-between-spaces-and-tabs

What do you think of it?


Cheers


kornerr wrote:
Quote:
Julien, don't forget to include step by step guide(s) on how to build
OpenSceneGraph for Linux, macOS, and Windows once you're done with the
first iteration.
I'm sure other people would try Conan then, too.

On 11 January 2018 at 12:29, Julien Valentin <> wrote:

Quote:
Hi
Okay, i'm happy that conan induces such an enthusiasm,
My plan is to create a repo for all osg ecosystem:
-top directory (packagename, OpenSceneGraph, osgEarth, osgAudio...)
-subdirs containing versionned recipe

But I don't have all the necessary knowledge of its mecanism in order to tell my vision is the good one. So anyone more familiar with conan have to stop me if I say bullshit.
Here's my 2 main observations that would require deepest knowledge of conan
1)conan seams to manage built package itself in custom directory so we can't forsee that
2)conan is userspace so we can't manage environement variables or any root stuff

it forces me to choose an alternative to classic "one-directory-per-lib" + add directories to PATH
The solution I used in the recipe is to let user install all his recipe from the same directory and put all recipes libraries into commons bin,lib,include with a custom deploy() method
It's bad but I havent figured how conan manage its paths ... My paranoia tells me it is there they try to create dependancy to conan rules (and chain us in their system) but i'm not sure.

Cheers



cfjob wrote:

Quote:
Hi,
Great to see integrate osg to conan.
Users could use osg from conan without having to rebuild it.
...

Thank you!

Cheers,
Ben



------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72722#72722





_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

  ------------------
Post generated by Mail2Forum


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72748#72748





_______________________________________________
osg-users mailing list
(
Only registered users can see emails on this board!
Get registred or enter the forums!
)
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
(
Only registered users can see emails on this board!
Get registred or enter the forums!
)
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org






--
Jordi Torres

------------------
Post generated by Mail2Forum
Back to top
remoe
User


Joined: 11 Jul 2011
Posts: 48

PostPosted: Sun Feb 04, 2018 4:01 pm    Post subject:
Reply with quote

Hi All,

Why they use python? Python itself has complicated dependencies. Someone has wrote a CMake based system:

https://github.com/ruslo/hunter

Or write your own in GoLang Smile

Cheers,
Remo
Back to top
View user's profile Send private message
mp3butcher (Julien Valentin)
Appreciator


Joined: 17 Feb 2010
Posts: 488
Location: France

PostPosted: Sun Feb 04, 2018 5:14 pm    Post subject:
Reply with quote

Thanks for the link
I didn't know this tool, i should test it

In conan, there's tools to download, to unzip, to invoke system package manager, virtual runtime environment (manage env vars)
python makes conan sexy and flexible.
Further it manages dependancies (will dl what missing -sourcesORbuilt- for the recipe you wanna build package for)
I know they're trying to do business with package hosting, but who can blame them

I don't know if all these features are included in hunter...
If you have knowledge about hunter, can you provide us a simple example apply to osg win32 package?

Cheers

remoe wrote:
Hi All,

Why they use python? Python itself has complicated dependencies. Someone has wrote a CMake based system:

https://github.com/ruslo/hunter

Or write your own in GoLang Smile

Cheers,
Remo
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    OpenSceneGraph Forum Forum Index -> General All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Similar Topics
Topic Author Forum Replies Posted
No new posts set proper size to window manager at ... gambr General 9 Fri Apr 15, 2016 7:42 am View latest post
No new posts simple window manager to reopen a window xribe General 4 Fri Dec 30, 2011 9:48 am View latest post
No new posts Error: 0xc0150002 Win7 x64, VS2010, o... ParticlePeter Build system [build] 3 Sat Feb 12, 2011 11:28 pm View latest post
No new posts Issues with OSG Freetype Dependency U... carlodelmundo Build system [build] 4 Mon May 31, 2010 4:13 pm View latest post


Board Security Anti Bot Question MOD - phpBB MOD against Spam Bots
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP