Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 163007 - [REQ] wxformbuilder: The Open Source GUI Builder Tool For wxWidgets
Summary: [REQ] wxformbuilder: The Open Source GUI Builder Tool For wxWidgets
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement with 3 votes (vote)
Assignee: Default Assignee for New Packages
URL: http://wxformbuilder.org/
Whiteboard:
Keywords:
Depends on: 60960
Blocks:
  Show dependency tree
 
Reported: 2007-01-21 01:00 UTC by ArYiX
Modified: 2019-02-02 18:44 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild added, please reopen (wxformbuilder-3.0.50_rc3-r1.ebuild,1.48 KB, text/plain)
2007-10-25 16:05 UTC, loox
Details
>=dev-util/premake-3.4 needed to build wxformbuilder (premake-3.4.ebuild,413 bytes, text/plain)
2007-10-25 16:07 UTC, loox
Details
version bump (wxformbuilder-3.0.53_rc5-r1.ebuild,1.48 KB, text/plain)
2008-01-30 11:45 UTC, loox
Details
wxFormBuilder 3.0 (wxformbuilder-3.0.57.ebuild,1.72 KB, text/plain)
2008-04-18 15:36 UTC, JC Francois
Details
A better ebuild (I think) (wxformbuilder-3.0.57-r1.ebuild,1.77 KB, text/plain)
2008-10-05 04:40 UTC, Flavio Cappelli
Details
Patch for the compilation error with gcc-4.1 due to missing include in ticpp.h (wxformbuilder-3.0.57-ticpp-h.patch,308 bytes, patch)
2009-10-02 11:44 UTC, Florent
Details | Diff
Patch for the compilation error with gcc-4.1 due to missing include in stack.cpp (wxformbuilder-3.0.57-stack-cpp.patch,275 bytes, patch)
2009-10-02 11:45 UTC, Florent
Details | Diff
wxformbuilder-3.0.57.ebuild (wxformbuilder-3.0.57.ebuild,1.32 KB, text/plain)
2009-10-03 05:47 UTC, Ryan Hill (RETIRED)
Details
wxformbuilder-3.0.57.ebuild (wxformbuilder-3.0.57.ebuild,1.42 KB, text/plain)
2009-10-03 06:34 UTC, Ryan Hill (RETIRED)
Details
Version update and other minor changes (wxformbuilder-3.1.70.ebuild,1.56 KB, text/plain)
2011-03-06 01:51 UTC, Thomas J. Moore
Details
wxformbuilder-3.6.0.ebuild (wxformbuilder-3.6.0.ebuild,1.78 KB, text/plain)
2017-08-28 05:32 UTC, Agustin Ferrari
Details
no_make_ticpp.patch (no_make_ticpp.patch,3.26 KB, patch)
2017-08-28 05:38 UTC, Agustin Ferrari
Details | Diff
Replace_auto_ptr_with_unique_ptr.patch (Replace_auto_ptr_with_unique_ptr.patch,7.46 KB, patch)
2017-08-28 05:44 UTC, Agustin Ferrari
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description ArYiX 2007-01-21 01:00:13 UTC
wxWidgets is an excellent framework that enables the creation of multi-platform applications with and without a graphical user interface. There are several applications that help create dialogs visually, even so, some practical problems have led me to start the development of a new application. Those problems include, the limited set of widgets or the impossibility to include non-graphical components.

Reproducible: Always
Comment 1 Markus Ullmann (RETIRED) gentoo-dev 2007-09-14 14:19:16 UTC
seems this request hasn't turned into an ebuild yet. If you want to help with it, it's not that hard to write one: http://devmanual.gentoo.org/quickstart/index.html

If you need further help, feel free to ask on forums or #gentoo-dev-help or #gentoo-sunrise on irc (latter is also useful if you want to maintain the app yourself)

note: we're not turning you down for this request in any way, it's just that we don't have ressources to fix all of them. though if you're willing to help, it would be more than nice to do so, as that is what we definately need :)
Comment 2 loox 2007-10-25 16:05:02 UTC
Created attachment 134347 [details]
ebuild added, please reopen

Just my first attempt in making an ebuild.
I have tested it working on amd64, should build on x86 as well.
According to the program's site this is the last version available. A stable
version should come soon.
Source code is available only through svn.
Comment 3 loox 2007-10-25 16:07:56 UTC
Created attachment 134348 [details]
>=dev-util/premake-3.4 needed to build wxformbuilder

Package is needed to build wxformbuilder
Since latest release available on sunrise is 3.2, hope it's not wrong adding this here due to testing purposes
Comment 4 Sadysta 2008-01-30 09:35:35 UTC
This is an essential dev-util for me as well. Please, reopen.
Comment 5 loox 2008-01-30 11:45:08 UTC
Created attachment 142196 [details]
version bump

updated to 3.0.53_rc5
Comment 6 Ryan Hill (RETIRED) gentoo-dev 2008-01-30 13:04:26 UTC
,
Comment 7 JC Francois 2008-04-18 15:36:44 UTC
Created attachment 150183 [details]
wxFormBuilder 3.0

Here's my ebuild for wxFormBuilder 3.0.

This one provides a unicode USE flag, does not depend on an external premake package (uses the one provided in the wxFormBuilder package instead) and adds an wxFormBuilder entry in the KDE menu under "Development".
Comment 8 bb 2008-08-11 20:34:11 UTC
This is an important development tool for me to.
Comment 9 Flavio Cappelli 2008-10-05 04:40:10 UTC
Created attachment 167245 [details]
A better ebuild (I think)

As the ebuild in comment #7 did not work for me, I have modified it. Now it build against wxWidgets-2.8 (unicode only) and does not use SVN to get the sources.
Tested only on the amd64 arch.
Comment 10 Andreas Matuschek 2009-08-05 18:57:08 UTC
Hi, sorry, that this is partly in german..

-------------------------------------------------------

I'd like this to be an ebuild. Would be better, if such decisions wouldn't take so long. I also liked - me-tv - screenlets - and .. . Just mask it, and we can all work on a better quality of gentoo.

-------------------------------------------------------

I'm using gcc 4.3.2. I used the 3.0.57-r1 ebuild. And after a while I get this:

(#include <typeinfo> is missing in the file ticpp.h)

In file included from ticpp.cpp:25:
ticpp.h: In member function »T* ticpp::Node::To() const«:
ticpp.h:885: Fehler: vor Verwendung von typeid muss #include <typeinfo> angegeben werden
ticpp.h:886: Fehler: vor Verwendung von typeid muss #include <typeinfo> angegeben werden
ticpp.h:887: Fehler: vor Verwendung von typeid muss #include <typeinfo> angegeben werden
ticpp.h: In constructor »ticpp::NodeImp<T>::NodeImp(T*)«:
ticpp.h:1216: Fehler: vor Verwendung von typeid muss #include <typeinfo> angegeben werden
make[1]: *** [.obj/Release/ticpp.o] Fehler 1
make: *** [TiCPP] Fehler 2


Comment 11 Florent 2009-10-02 11:44:22 UTC
Created attachment 205825 [details, diff]
Patch for the compilation error with gcc-4.1 due to missing include in ticpp.h
Comment 12 Florent 2009-10-02 11:45:14 UTC
Created attachment 205827 [details, diff]
Patch for the compilation error with gcc-4.1 due to missing include in stack.cpp
Comment 13 Ryan Hill (RETIRED) gentoo-dev 2009-10-03 05:47:05 UTC
Created attachment 205899 [details]
wxformbuilder-3.0.57.ebuild

here's my attempt, using external premake.  still some work to do - figure out where the hell -O3 is getting added to the compiler arguments from, stop prestripping files, etc.

i don't get any compiler errors due to missing includes, which probably deserves more investigation.

anyways please test it out and tell me what's broken.  you'll need premake-3.7 from bug #60960.
Comment 14 Ryan Hill (RETIRED) gentoo-dev 2009-10-03 06:34:12 UTC
Created attachment 205900 [details]
wxformbuilder-3.0.57.ebuild

...and this one actually builds with USE=debug.
Comment 15 Thomas J. Moore 2011-03-06 01:49:59 UTC
Over a year, and still no official ebuild?  I've made a few minor changes and updated to the current version.  Since ticpp and premake are in portage now, I have made it use the system-installed versions, even though it comes with a newer version of premake and may also have a newer version of ticpp, it seems to work ok with gentoo's older versions.
Comment 16 Thomas J. Moore 2011-03-06 01:51:21 UTC
Created attachment 264887 [details]
Version update and other minor changes
Comment 17 Ryan Hill (RETIRED) gentoo-dev 2011-03-06 03:29:04 UTC
I asked people to test it out and no one did.  If there's that little interest then I'm not going to take it on.
Comment 18 Florian Knodt 2013-07-02 07:31:28 UTC
Current dev-util/premake (4.3-r1) does not work - DEPEND dev-util/premake --> dev-util/premake:3 should work
Comment 19 Agustin Ferrari 2017-08-28 05:32:59 UTC
Created attachment 490944 [details]
wxformbuilder-3.6.0.ebuild

A few days ago I was able to compile the latest version of the program with an ebuild that I modify based on the gentoo-zh[1] overlay. There are also some clarifications that I consider important to realize:
- It is assumed that the user has GCC 5.x installed, in previous versions may be necessary the flag -std=c++1y and maybe some additional patch.
- Even if the version of wxGTK to compile is specified in the WX_GTK_VER variable, it must be configured manually with eselect wxwidgets.
- When trying to compile with wxWidgets 2.8 many warnings and errors appear, one of which has to do with a file deleted years ago and as explained in https://github.com/wxFormBuilder/wxFormBuilder/issues/234 is because the program no longer supports this version officially.
- The create_build_files4.sh script has the --disable-mediactrl option, so ebuild should check if x11-libs/wxGTK has the gstreamer USE flag disabled in order to apply it.
- I had to make several "patches" with respect to dev-util/ticpp because although it is included in the git repository through a symbolic link to its respective repository (as you can see in https://github.com/wxFormBuilder/wxFormBuilder/tree/master/sdk ), there is not in the source code of the installation.

[1]: https://github.com/microcai/gentoo-zh/blob/master/dev-util/wxformbuilder/wxformbuilder-3.6.0.ebuild
Comment 20 Agustin Ferrari 2017-08-28 05:38:22 UTC
Created attachment 490946 [details, diff]
no_make_ticpp.patch
Comment 21 Agustin Ferrari 2017-08-28 05:44:03 UTC
Created attachment 490948 [details, diff]
Replace_auto_ptr_with_unique_ptr.patch

From https://github.com/wxFormBuilder/wxFormBuilder/commit/fb7787d40248c11deb96df766ab987bbdece06dc (maybe not needed in GCC 4.x).
Comment 22 Fedja Beader 2018-07-12 23:23:00 UTC
*bump*

Any progress on this? It is still not in repo and it compiles fine by manual clone and make.

It also runs very well, no crashes or other problems so far.