Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Extra libraries, Code snippets, applications etc. » Applications created with U++ » Question about releasing and application
Question about releasing and application [message #51332] Sun, 10 March 2019 19:44 Go to next message
koldo is currently offline  koldo
Messages: 2953
Registered: August 2008
Veteran
Hi all

I have developed a software to handle hydrodynamic coefficients for floating devices simulations solvers, and I have thought to release it with GPL 3 in GitHub, including sources and binaries, versions GUI and command line. As it is GPL 3 and includes binaries I cannot put it in Bazaar. In the other side, GitHub seems to be very popular. The software is not big so I wanted to release just static binaries, making things as easy as possible for non programmer users and non U++ programmers.

There are some questions I wanted to ask you. Thank you:

- Running the exe in a new PC, Windows opens threatening windows. How to package the exe to avoid them as much as possible? Is it needed some kind of installer?
- How to create a .deb package for easy install for Linux users?
- Could I do it better?


Best regards
Iñaki
Re: Question about releasing and application [message #51339 is a reply to message #51332] Mon, 11 March 2019 15:11 Go to previous messageGo to next message
mr_ped is currently offline  mr_ped
Messages: 795
Registered: November 2005
Location: Czech Republic - Praha
Contributor

Quote:
- Could I do it better?


Probably not, sounds to me like you are actually caring a lot. Maybe even too much.

If you do release full sources, it's the only vital part.

Then making sure the way how to build is reasonably well described, and reasonably clean without extra hacks/hardcoded paths/etc...

Then focus on win exe and deb files, but eventually, if your SW is really interesting, it may gain some momentum and maybe somebody will help you to set up those further details.

I mean, it's lot more likely there will be no momentum at all, especially if you don't push the SW somewhere to make it visible, but good quality SW will eventually find its way. Smile

(and bad one may attract some more talented people to write alternative, so actually publishing piece of code which does resolve some of your real problems is usually win-win in the long term either way ... unless you are like Mirek, that your code is already at such level, that hardly anyone else can help Very Happy )

GL HF. Smile (github seems to be quite nice, I'm using it lately for some retro-computing projects)

[Updated on: Mon, 11 March 2019 15:12]

Report message to a moderator

Re: Question about releasing and application [message #51340 is a reply to message #51339] Mon, 11 March 2019 18:32 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 2953
Registered: August 2008
Veteran
Thank you Mr_Ped

Fully agree.

About the binaries, I think they are important for gaining a little momentum. This is a software devoted to be used by non programmers... I do not want to force them to compile anything.

A great advantage of U++ over python, Matlab or libraries like Qt is that you can deploy portable binaries without any install. I wanted to use that advantage.

A problem is that Windows opens a threatening window, and I do not know to package it in a deb.


Best regards
Iñaki
Re: Question about releasing and application [message #51515 is a reply to message #51340] Mon, 08 April 2019 09:42 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 2953
Registered: August 2008
Veteran
I am fighting trying to deploy in Linux, but it is not easy Sad :

- Choosing Output Project/Export Mode, a set of files and folders is get. However, running "make" I get this error
*** No rule to make target 'plugin/FT_fontsys/config/ftheader.h', needed by '_out/BEMRosetta/BEMRosetta/GCC-Gcc-Gui-Linux-Main-Posix-Shared/main.o'

I cannot see from where "FT_fontsys" comes.
Doing the same with OpenGL package, I get the same error

- I have tried to deploy a .deb. However running it in other computer, it fails because the library version is not the expected:
error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Do you have any advice about what to do? Rolling Eyes


Best regards
Iñaki
Re: Question about releasing and application [message #51516 is a reply to message #51515] Mon, 08 April 2019 11:35 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 559
Registered: August 2007
Location: Turkey
Contributor
HEllo Koldo,

About the FT_Fontsys: Have you seen this thread?

https://www.ultimatepp.org/forums/index.php?t=msg&goto=4 6008&

Seems like a similar issue.

Best regards,
Oblivion
Re: Question about releasing and application [message #51518 is a reply to message #51516] Mon, 08 April 2019 13:30 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 2953
Registered: August 2008
Veteran
Thank you Oblivion. It is not the same problem, but you gave me a clue: Output Project/Export Mode/All does not copy all used packages.

I have had to copy by hand these folders:

- plugin/FT_Fontsys
- plugin/lzma
- Web
- Turtle
- VirtualGui

Now it compiles Smile

make install does not work. How is it possible to add this feature?


Best regards
Iñaki

[Updated on: Mon, 08 April 2019 13:36]

Report message to a moderator

Re: Question about releasing and application [message #51520 is a reply to message #51518] Mon, 08 April 2019 16:33 Go to previous message
koldo is currently offline  koldo
Messages: 2953
Registered: August 2008
Veteran
In addition, how is it used the Makefile in Windows?

Best regards
Iñaki

[Updated on: Mon, 08 April 2019 16:33]

Report message to a moderator

Previous Topic: BEMRosetta
Next Topic: Bot library for discord, bombs example adapted.
Goto Forum:
  


Current Time: Mon May 27 05:00:58 CEST 2019

Total time taken to generate the page: 0.01208 seconds