View Single Post
Old 09-28-2014, 10:46 PM   #51
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,487
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
Quote:
Originally Posted by BetterRed View Post
Dumb question - am I right in thinking that Sigil require the user to install the Python developer tools
No. You don't need the development tools just the run time.

Quote:
Originally Posted by BetterRed View Post
I have a swag of applications that have plug-ins - calibre, notepad++, irfanview, The Gimp, Fast Picture Viewer etc. AFAIK none of them require me to download developer tools to use any of the plug-ins.
All of these bundle the entire runtime as part of their package. So you have multiple copies of the same python version installed just private to each of those.

Calibre for example is written almost entirely in Python and needs Python just to run. It includes an entire Python runtime for this very purpose.

Sigil may go this route in the future. One major disadvantage is doing so would double the size of Sigil. Also, OS X and most Linux distributions have Python installed by default. On those OSs (Sigil is primarily developed on OS X) this is a waste because it's already present.

Quote:
Originally Posted by BetterRed View Post
I believe I said I would prefer an option to install the VS 2013 package. I can imagine that option might be provided in a Custom/Advanced dialogue - such hereabouts
Sigil won't run without it. Period. What you're proposing is to have Sigil allow users to install in a broken state that it leave it unusable? I don't know anyone who would want an option that says, Install but don't allow me to run the installed application...

Sigil itself is built using Microsofts Visual C++ compiler. If you don't have this installed Sigil won't run. This how Microsoft designed their tool chain. There is no way around this and this is what Microsoft tells developers to do who user their development tools.

The alternative is to bundle the DLLs themselves instead of having it as an installable package. Oh and the VS 2013 package is only installed if it is detected not to be present on the system. I suggest you read the description of the package. Especially the part that says (emphasis added):
Quote:
The Visual C++ Redistributable Packages install run-time components that are required to run C++ applications that are built by using Visual Studio 2013.
Quote:
Originally Posted by BetterRed View Post
I try to imagine how the vast majority of folks might see the world - and I sometimes like to play being a Devil's Advocate.
The vast majority of people want the program they install to run... They don't want advanced options that make absolutely no sense to disable.

Quote:
Originally Posted by BetterRed View Post
FWIW I have 40+ years in IT. ~30 in s/w development writing in Assembler, C, C++ and Ada. The last few years were in system & operations management.
Good for you. Now why are we answering these basic questions and explaining basic Windows design to someone with so much experience on the subject?
user_none is offline