Activity for GNU Spice GUI

  • Pacho Ramos Pacho Ramos created ticket #31

    r391 fails to build if lepton-netlist is not found

  • Drei Eck Drei Eck posted a comment on ticket #28

    What about a new release so that packages can update? Latest release I find at https://sourceforge.net/projects/gspiceui/files/gSpiceUI/ is still 1.2.87. Regards!

  • Drei Eck Drei Eck posted a comment on ticket #29

    What about a new release so that packages can update? Latest release I find at https://sourceforge.net/projects/gspiceui/files/gSpiceUI/ is still 1.2.87. Regards!

  • Mike W. Mike W. committed [r391] on Code

    Fix problems revealed by syntax checker cppcheck. Verify build with clang compiler.

  • Mike W. Mike W. modified ticket #30

    Don't play with CFLAGS and fix ld invocation

  • Mike W. Mike W. posted a comment on ticket #30

    Hi Pacho, I tried the GSPICEUI_GENTOO flag idea which worked but after some more head scratching I've come up with what I think is a better solution. This has been commited to the SVN. Hopefully this resolves all your problems. The variable CXX can now be set on the command line. The variable CXXFLAGS can also be set on the command line. (Project specific flags are then appended.) References to LD are no longer present in the Makefile. CXX is used to do the linking so why refer to LD? Eg. : The following...

  • Mike W. Mike W. committed [r390] on Code

    =Allow the compiler and options to me specified on the command line when make is run

  • Mike W. Mike W. modified a comment on ticket #29

    Yes this is a major problem that I also encountered. In spite of my best efforts I haven't been able to overcome this problem and it has held up on-going development. Fortunately with the latest release of wxWidgets (v3.2.81) and GTK3 the problems have gone away. It was looking like a problem with the libraries but it was difficult to prove to myself. Anyway all's well that ends well. I'm now going to close this bug. Thanks for the feedback.

  • Mike W. Mike W. modified ticket #29

    With wxWidgets 3.2, warning `/usr/src/debug/wxWidgets-3.2.0/src/common/sizer.cpp(2267): assert "CheckSizerFlags(!((flags) & (wxALIGN_RIGHT)))" failed in DoInsert(): wxALIGN_RIGHT will be ignored in this sizer: only vertical alignment flags can be used in horizontal sizers` shows up very prominently.

  • Mike W. Mike W. posted a comment on ticket #29

    Yes this is a major problem that I also encountered. In spite of my best efforts I haven't been able to overcome this problem and it has held up on-going development. Fortunately with the latest release of wxWidgets (v3.2.81) and GTK3 the problems have gone away. It was looking like a problem with the libraries but it was difficult to prove to myself. Anyway all's well that ends well. I'm now going to close this bug.

  • Mike W. Mike W. modified ticket #28

    wxWidgets 3.2 `Makefile` adaptions.

  • Mike W. Mike W. posted a comment on ticket #28

    Some time has past but I have implemented you're idea about "wx-config --toolkit=". As far as the build problems I'm uncertain about the current state of affairs. But here's some info. that might help. wxWidgets and GTK are moving targets so it's necessary to constantly adapt depending on changes to these toolkits. At present the recommended combination is wxWidgets v3.2.x (specifically v3.2.8.1) and GTK3. This combination is what I use for development so gSpiceUI will appear at it's best. There's...

  • Mike W. Mike W. committed [r389] on Code

    Reversed the order of the charcnt.txt log file

  • Mike W. Mike W. created a blog post

    Preparation of a new release of gSpiceUI.

  • Mike W. Mike W. committed [r388] on Code

    Significant build system updates. This release should be usable.

  • Mike W. Mike W. committed [r387] on Code

    Forgot to set Makefile switches to non-debug mode

  • Mike W. Mike W. committed [r386] on Code

    Moved config. file to ~/.config directory. This version should be usable.

  • Mike W. Mike W. committed [r385] on Code

    Mods. rectifying bit rot

  • Mike W. Mike W. committed [r384] on Code

    =Priodic update

  • Mike W. Mike W. posted a comment on ticket #30

    OK. I'll make some mods. when I get chance and let you know so you can review them.

  • Pacho Ramos Pacho Ramos posted a comment on ticket #30

    Sure, that would work fine. Maybe you can use a more general "GSPICEUI_CUSTOM_FLAGS" as maybe other distributions could benefit from that too. But, as you wish :) Thanks a lot

  • Mike W. Mike W. posted a comment on ticket #30

    Hi Pacho, After some head scratching I've come up with an idea that may satisfy everyone. What if I created a make variable (eg. GSPICEUI_GENTOO) that if set to 1 does all the things you want, if set to 0 the build system works as in the past. Ie. when envoking make for Gentoo the command line would be : make GSPICEUI_GENTOO=1. Would this mechanism work for you? Mike Waters

  • Pacho Ramos Pacho Ramos posted a comment on ticket #30

    Hi! For hardcoding g++ calls, we rely on been able to modify it to not break cross compilation https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#QA0014 In general we have no problems fixing them allowing to honor CXX variable as, for example: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2cd6dbe1d58fc112aad40afd52df90e7f74a6f2 But it is true that we pass CC and CXX variables to the desired values; Then, maybe a logic to fallback to CXX=g++ would be needed for the cases no...

  • Mike W. Mike W. committed [r383] on Code

  • Mike W. Mike W. posted a comment on ticket #30

    Hello Pacho, Thanks for the patch. I've had a look at it and am happy to implement any of your suggestions that don't break the build system. Some questions/comments : 1. When I set CXX and LD using ?= I get the same linker error you have reported. This Makefile only builds successfully when gcc/g++ is specified. 2. As an experiment I tried the build using clang++ and it crashed and burned. The command line arguments are specific to gcc/g++. 3. I've remove the -pipe option from non-debug builds but...

  • Pacho Ramos Pacho Ramos created ticket #30

    Don't play with CFLAGS and fix ld invocation

  • Mike W. Mike W. committed [r382] on Code

    Sort out some bugs introduced by the use of FrmMain::DoLayout( ) wxWidgets library v3.2.4

  • Mike W. Mike W. committed [r381] on Code

    More minor updates to the build system

  • Mike W. Mike W. committed [r380] on Code

    The build mechanism now uses multiple processes (much faster on a capable machine)

  • Mike W. Mike W. committed [r379] on Code

  • Mike W. Mike W. committed [r378] on Code

    Fix some minor bugs caused by bit rot

  • Mike W. Mike W. committed [r377] on Code

    General update

  • Drei Eck Drei Eck posted a comment on ticket #28

    Instead of wx-config-gtk2 and wx-config, also wx-config --toolkit=gtk2 and wx-config --toolkit=gtk3 could be used. That seems to be more future-proof and independent on how distributions name the binaries.

  • Drei Eck Drei Eck created ticket #29

    With wxWidgets 3.2, warning `/usr/src/debug/wxWidgets-3.2.0/src/common/sizer.cpp(2267): assert "CheckSizerFlags(!((flags) & (wxALIGN_RIGHT)))" failed in DoInsert(): wxALIGN_RIGHT will be ignored in this sizer: only vertical alignment flags can be used in horizontal sizers` shows up very prominently.

  • Drei Eck Drei Eck created ticket #28

    wxWidgets 3.2 `Makefile` adaptions.

  • Mike W. Mike W. committed [r376]

    Updates to netlister backend sch/gnet-spice-msw.scm

  • Mike W. Mike W. committed [r375]

    Add files to directory sch/pwr-supply

  • Mike W. Mike W. committed [r374]

    Configure EDA tool suites to automatically incorporate gSpiceUI file into their libraries

  • Mike W. Mike W. posted a comment on discussion Help

    In the current source tree this section has been moved to the user manual. I just checked the relevant section and you are quite correct. I've modified the manual as you've suggested. Thanks for the feedback, it all helps. Regards Mike Waters

  • Mike W. Mike W. posted a comment on discussion Help

    This is a good call. I've got several builds of wxWidgets installed on my system for testing so I explicitly specify the wxWidgets config. utility to run. It never occured to me that this isn't ideal for everyone else. I've modified the build system so that it's no longer hard coded except in debug mode. Thanks for the tip. Regards Mike Waters

  • Mike W. Mike W. committed [r373]

    Fix problem in build system with ABI mismatch between wxWidgets library and gspiceui application

  • Mike W. Mike W. committed [r372]

    Added and modified some symbols file

  • brewmanz brewmanz posted a comment on discussion Help

    It seems that the src/Makefile assumes wx-config is at hard location /usr/bin/wx-config; someone has the correct (for me) hard location of /usr/local/bin/wx-config commented out (lines 60 & 63). I activated those, disabled the others, and now it's built. I then did sudo make install then gspiceui and it starts up.

  • brewmanz brewmanz posted a comment on discussion Help

    I am unable to install gspiceui-v1.2.87 on Ubuntu 20.04LTS, after prior install of wxWidgets-3.0.5. How can I fix this? Thanks The problem: 'make' gives me vvv ~/Downloads/gspiceui-v1.2.87$ make cd /home/bryan/Downloads/gspiceui-v1.2.87/src ; make make[1]: Entering directory '/home/bryan/Downloads/gspiceui-v1.2.87/src' make[1]: /usr/bin/wx-config: Command not found make[1]: /usr/bin/wx-config: Command not found -e **** Build gSpiceUI binary **** g++ -c -O3 -std=c++17 -pipe -I. TypeDefs.cpp -o obj/TypeDefs.o...

  • brewmanz brewmanz posted a comment on discussion Help

    The file 'gspiceui-v1.2.87/Install' states (around lines 88-91) vvv mkdir my-build cd my-build ./configure --without-subdirs --disable-compat28 make ^^^ This didn't work for me but changing (single period) ./configure --without-subdirs --disable-compat28 to (double period) ../configure --without-subdirs --disable-compat28 did Regards Brewmanz

  • Mike W. Mike W. committed [r371]

  • Mike W. Mike W. committed [r370]

  • Mike W. Mike W. committed [r369]

    Minor updates

  • Mike W. Mike W. committed [r368]

    Remove Guile backend selection from the Preferences dialog. It was broken and unnecessary.

  • Mike W. Mike W. committed [r367]

    Remove the class FrmHtmlVwr as it is no longer required

  • Mike W. Mike W. committed [r366]

    Added functionality to automatically clean / rebuild the configuration file

  • Mike W. Mike W. committed [r365]

    Phase / angle data in degrees or radian is now fully implemented for both GNU-CAP and NG-SPICE

  • Mike W. Mike W. committed [r364]

    Several not insignificant bug fixes

  • Mike W. Mike W. committed [r363]

    Completed update of documentation

  • Mike W. Mike W. committed [r362]

    Updates to the files Readme, Install and the Latex based PDF documentation

  • Mike W. Mike W. committed [r361]

    Updates to the new Latex based documentation

  • Mike W. Mike W. committed [r360]

    The original HTML documentation has been replaced with the new PDF (Latex based) documentation

  • Mike W. Mike W. committed [r359]

    Updates to object model SVG drawings

  • Mike W. Mike W. committed [r358]

    Updates to the new Latex based documentation

  • Mike W. Mike W. committed [r357]

    Removed automatically generated icon PNG files from the SVN

  • Mike W. Mike W. committed [r356]

    Updates to new LaTeX based documentation

  • Mike W. Mike W. committed [r355]

    Updates to new LaTeX based documentation

  • Mike W. Mike W. committed [r354]

    Modifications to the build system and the new LaTeX based documentation

  • Mike W. Mike W. committed [r353]

    Updates to the project Makefiles

  • Mike W. Mike W. committed [r352]

    Minor change in src/Makefile to how dependencies are generated

  • Mike W. Mike W. committed [r351]

    Added a calculator tool to the toolbar along with a new process class PrcCalc

  • Mike W. Mike W. committed [r350]

    Only allow external functionality if the required binaries are installed

  • Mike W. Mike W. committed [r349]

    Added a new object to search the system for binary files

  • Mike W. Mike W. committed [r348]

    Updates to the new documentation, rearrangement and tidy-up of the class Config

  • Mike W. Mike W. committed [r347]

    The remove old data viewer classes PrcGaw, PrcGWave & PrcKst

  • Mike W. Mike W. committed [r346]

    The data viewer classes PrcGaw, PrcGWave & PrcKst are almost identical so have combined them into one class called PrcDataVwr

  • Mike W. Mike W. committed [r345]

    Dropped support for wxWidgets library versions before v3.0.0

  • Mike W. Mike W. committed [r344]

    Remove references to the wxWidgets macro wxT(), it's no longer needed

  • Mike W. Mike W. created a blog post

    New release, version 1.2.87

  • GNU Spice GUI GNU Spice GUI released /gSpiceUI/gspiceui-v1.2.87/gspiceui-v1.2.87.tar.gz

  • GNU Spice GUI GNU Spice GUI released /gSpiceUI/gspiceui-v1.2.87/release-notes-v1.2.87.txt

  • Mike W. Mike W. committed [r343]

    Create v1.2.87 tag

  • Mike W. Mike W. committed [r342]

    This should really be the last update before the next release

  • Mike W. Mike W. committed [r341]

    This should be the final update before the next release

  • Mike W. Mike W. committed [r340]

    Testing and updates to demo. schematics

  • Mike W. Mike W. committed [r339]

    Prepare for next release

  • Mike W. Mike W. committed [r338]

    Changes identified by syntax checker cppcheck

  • Mike W. Mike W. committed [r337]

    Testing and work on oscillator schematics

  • Mike W. Mike W. committed [r336]

  • Mike W. Mike W. committed [r335]

  • Mike W. Mike W. committed [r334]

    Minor updates and testing

  • Mike W. Mike W. committed [r333]

    Testing

  • Mike W. Mike W. committed [r332]

    Added some new schematic symbols

  • Mike W. Mike W. committed [r331]

    Updates to demo. schematics and minor source code mods.

  • Mike W. Mike W. committed [r330]

    Updates to demo. schematics

  • Mike W. Mike W. committed [r329]

    Updates to the demo. schematics and symbols files

  • Mike W. Mike W. committed [r328]

    Updates to demo. schematics

  • Mike W. Mike W. committed [r327]

    Update demo. schematic names

  • Mike W. Mike W. committed [r326]

    Work on getting more demo. schematics working

  • Mike W. Mike W. committed [r325]

    Mostly updates to the new Latex based documentation

  • Mike W. Mike W. committed [r324]

    Some minor to C++ sources, mostly updates to new Latex based documentation

  • Mike W. Mike W. committed [r323]

  • Mike W. Mike W. committed [r322]

    More work on the new Latex based documentation

  • Mike W. Mike W. committed [r321]

  • Mike W. Mike W. committed [r320]

    Updates to the new Latex based documentation

1 >