Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update develop with release branch #622

Merged
merged 228 commits into from
Dec 1, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
d7b65fe
Add Browse buttons in Document Settings
in3otd Jan 31, 2016
9f9548f
Replace deprecated Qt3 functions
in3otd Jan 31, 2016
4fd691a
fixed 2 bugs (for create wire editor mode)
alysogorov Apr 5, 2016
4827838
Enabled loading of unknown components:
ra3xdh Apr 12, 2016
bd4df61
Instantiate QApplication sooner so applicationDirPath() is valid
in3otd Apr 17, 2016
33c9e04
Spanish translation updated
andresmmera Jun 10, 2016
ed3bc65
Fixed printing of diagram markers
ra3xdh Jun 13, 2016
c5cf2cf
Fixed issue with wire labels. Similar to #522
ra3xdh Jun 13, 2016
d721cbf
Refactoring at imagewriter.cpp
ra3xdh Jun 13, 2016
3c605ce
Introduced setting to hold Octave executable path
ra3xdh Jun 14, 2016
985e897
Merge branch '521_fix' of https://github.com/ra3xdh/qucs into ra3xdh-…
felix-salfelder Jun 19, 2016
b546342
Improved unknown component processing for CLI mode
ra3xdh Jun 19, 2016
4c92de2
Insert dummy File property for subcircuit placeholdrers
ra3xdh Jun 19, 2016
cebc60b
render cannot-run-octave error message helpful.
felix-salfelder Jun 19, 2016
e1ae92c
fix translatability of octave errormsg
felix-salfelder Jun 19, 2016
c9fcce6
Able to print diagram independently from markers
ra3xdh Jun 20, 2016
709fb6c
install examples to examplesdir=${pkgdatadir}/examples
felix-salfelder Jul 12, 2016
375c13d
fix translatability in octave error message
felix-salfelder Jul 12, 2016
e9897e3
fix examples path in main.cpp
felix-salfelder Jul 13, 2016
e24f2dd
Use Model field to identify component type
in3otd Jul 16, 2016
5fbb154
Use category and module index in component search
in3otd Jul 17, 2016
302e293
Use category and module index for all component tabs
in3otd Jul 17, 2016
62c1cfe
Clear the IconView only when exiting search
in3otd Jul 21, 2016
afdd43a
Clear the Search box when filling the Component chooser anew
in3otd Jul 22, 2016
4fbbb94
Make sure the "Search Results" category is selected during search
in3otd Jul 22, 2016
507cb56
Fixed image export issues for the whole schematic
ra3xdh Jul 25, 2016
dd98bf6
set proper tex environment. particularly for out-of-tree build
felix-salfelder Jun 14, 2016
574ec92
introduce qucstex.mk to hold latex rules
felix-salfelder Jul 24, 2016
1213986
more cleanup...
felix-salfelder Aug 17, 2016
f8bdd1e
rearrange more pdftex rules
felix-salfelder Aug 17, 2016
982b034
Use Appveyor to build 32 and 64 bit packages
in3otd Sep 10, 2016
aa6188f
Merge branch 'issue_498' of https://github.com/in3otd/qucs into in3ot…
Sep 22, 2016
355df81
Merge branch 'in3otd-issue_498' into release-0.0.19
Sep 22, 2016
c413d6b
doc: misc build system refactoring
in3otd Jul 8, 2016
8d3b171
doc: misc build system enhancements
felix-salfelder Aug 17, 2016
e99e3b1
also pass BIBINPUTS to latex
felix-salfelder Sep 7, 2016
c1e53a6
Remove spuriouos \end{document}
in3otd Jul 9, 2016
b422408
travis adjustments: install latex2html, octave
felix-salfelder Aug 20, 2016
e522a9b
error out if build essentials are not available
felix-salfelder Oct 6, 2016
212b846
[CI] Qt install error, set OSX to version 10.10
guitorri Oct 28, 2016
9123e68
Travis xcode7 images don't include python
guitorri Oct 28, 2016
c01e1e7
Merge pull request #573 from guitorri/ci-qt-osx-issue
guitorri Oct 29, 2016
91c2a4b
Merge pull request #568 from felix-salfelder/ERROR
guitorri Oct 29, 2016
1e08b6a
blacklist automake-1.10, like -1.11
felix-salfelder May 27, 2016
fde07d0
use version check in AM_INIT_AUTOMAKE
felix-salfelder Sep 22, 2016
9a22c19
add || exit 1 in simulator bootstrap
felix-salfelder Oct 29, 2016
22bda18
docbuild: multiple changes
felix-salfelder Sep 8, 2016
57c05a6
Merge remote-tracking branch 'origin/release-0.0.19' into TEX_ENV
felix-salfelder Oct 29, 2016
e2d3db3
Add support for IEC 60063 preferred number series for ASCO
in3otd Jan 21, 2016
81b8df6
Don't ignore schematic files in examples/
in3otd Jan 21, 2016
2419d74
Correct search string for variables name
in3otd Jan 22, 2016
8b8934b
Restore previously used font when exiting paint()
in3otd Feb 12, 2016
f38f82c
Correct nested list iterators behavior
in3otd Feb 12, 2016
df52f3a
Modify behavior of wire labels highlighting
in3otd Feb 12, 2016
30dc8da
qucshelp: fix issue #335
guitorri Feb 13, 2016
ac35dc5
get rid of DOCDIR
guitorri Feb 13, 2016
9c15f7b
Highlight also node labels, when needed
in3otd Feb 13, 2016
8e84204
Fixed compiler warnings
in3otd Feb 14, 2016
3d19b35
fix: Please instantiate the QApplication object first
guitorri Feb 14, 2016
69fa919
Fix menubar, it was not showing.
guitorri Feb 14, 2016
11e81a2
Add missing files to install target.
guitorri Feb 15, 2016
2783e3d
Move NEWS.md to top dir.
guitorri Feb 15, 2016
dba3226
Use bold font for label "highlighting"
in3otd Feb 16, 2016
bc5ce3a
Update label "highlighting" after editing labels
in3otd Feb 16, 2016
dc49f13
Fixed impedance equation in transcalc
andresmmera Sep 7, 2015
dabb6bd
Corrected wave impedance equation
andresmmera Sep 7, 2015
dd3fa33
Corrected the attenuation constant
andresmmera Sep 13, 2015
ca57040
Correct S-parameters re-normalization formula
in3otd Feb 18, 2016
3a4d156
Correct removal of project directory suffix
in3otd Feb 23, 2016
20e4c47
Check if project directory ends in '_prj' when deleting
in3otd Feb 23, 2016
d8733c0
Correct removal of project directory suffix
in3otd Feb 23, 2016
b600a92
Remove usage of deprecated Qt3 support function
in3otd Feb 23, 2016
a60deae
Correct rectangular/polar conversion in matching dialog
in3otd Feb 19, 2016
fff72f8
Save and restore S21 entries when switching mode
in3otd Feb 20, 2016
a802a04
Correct Z/rho calculations in polar format
in3otd Feb 20, 2016
b4cdf2b
Hide unused entries to make room for long labels
in3otd Feb 20, 2016
fd2bf60
Keep common widget fixed between one- and two-port matching
in3otd Feb 20, 2016
94a7e2c
Set tab order to the "natural" one
in3otd Feb 20, 2016
53db50b
Remove usage of deprecated Qt3Support functions
in3otd Feb 20, 2016
39d8c49
Use a function to set visibility of 2-port widgets
in3otd Feb 25, 2016
24a6d43
Fix devices translation
in3otd Feb 26, 2016
151008f
Use setters for LineEdits and internal widgets
in3otd Mar 8, 2016
044822c
update qucs-test submodule
felix-salfelder Mar 8, 2016
922b8fc
translation: update ts files
guitorri Feb 21, 2016
2abf1f7
update README.translations
guitorri Feb 21, 2016
03953c4
Corrected issue with the excess phase calculations.
in3otd Mar 2, 2015
9f43e0b
Fix bug in truncated SVD threshold
in3otd Mar 14, 2016
2a3dacb
Fix SCR conducting also when reverse biased
in3otd Mar 14, 2016
f8e9e0b
fix issue #478: crash on reload verilog symbols
guitorri Mar 12, 2016
3debd3f
Update NEWS.md
guitorri Mar 15, 2016
db62544
Add script to cross-reference the NEWS.md file
guitorri Mar 15, 2016
0727494
NEWS: add cross reference
guitorri Mar 16, 2016
e887087
fix typo on cross reference tag
guitorri Mar 20, 2016
42a13ce
dist: add missing files
guitorri Mar 20, 2016
4560a6a
win: Qucs does work with paths containg spaces.
guitorri Feb 4, 2016
be8a232
contrib/windows: binary package script for msys2.
guitorri Feb 5, 2016
04a2558
Fix schematic zoom for fast wheel changes
in3otd Mar 26, 2016
74769dc
Fix typos on NEWS.md
guitorri Mar 28, 2016
9af3ab8
Fix qucs-lib fail to locate libraries on windows
guitorri Mar 28, 2016
dce72ed
Remove LIBRARYDIR definition.
guitorri Mar 28, 2016
0dd2fd0
Avoid using LANGUAGEDIR definition.
guitorri Mar 28, 2016
9de6f8a
Remove LANGUAGEDIR definition.
guitorri Mar 28, 2016
4110e3f
Use QSettings to store/retrieve the app settings
in3otd Sep 20, 2015
e410f34
Use QSettings to set the working and home directory
in3otd Sep 20, 2015
dab21a4
Fixed va2cpp rules for ADMS on Windows
ra3xdh Jun 3, 2016
a963564
Fix crash in component properties edit dialog
andresmmera May 25, 2016
ffd3c3d
Fix Property name assignment when pressing Enter
in3otd Jun 16, 2016
e249891
Uniformize behaviour of Enter key press on Properties dialog
in3otd Jun 17, 2016
321d79f
Use QGridLayout to better align Add/Remove/Up/Down buttons
in3otd Jun 17, 2016
ba6186f
Keep chekbox in sync when changing all properties visibility
in3otd Jun 17, 2016
fc878d5
Check if command history is empty before using it
in3otd Jun 19, 2016
1531c96
fix gperf check
felix-salfelder Jun 26, 2016
27b5749
configure: don't call git if it's not there.
felix-salfelder Jul 2, 2016
888ab54
include stdio.h in logging.h to prevent build failure.
rubund Jun 29, 2016
cf1991e
Added more build-dependencies in order to do a full build on Debian.
rubund Jun 29, 2016
04c0a91
remove globally accessible FILE pointers from logging.h
felix-salfelder Jun 29, 2016
3ebd635
error out if build essentials are not available
felix-salfelder Oct 6, 2016
8df17c6
[CI] Qt install error, set OSX to version 10.10
guitorri Oct 28, 2016
a3fada4
Travis xcode7 images don't include python
guitorri Oct 28, 2016
6e78b14
Merge branch 'release-0.0.19' of https://github.com/Qucs/qucs into re…
Oct 29, 2016
5f4d7be
Merge branch 'TEX_ENV' into release-0.0.19
felix-salfelder Oct 29, 2016
1702a18
Merge 'autoblacklist' into release-0.0.19
felix-salfelder Oct 29, 2016
1c4811c
Disable parallel build of Verilog-A modules
guitorri Oct 30, 2016
a061fc2
Merge pull request #561 from in3otd/appveyor_builds
guitorri Oct 30, 2016
798af38
Merge pull request #548 from in3otd/issue_541_fix
guitorri Oct 30, 2016
5ed4efc
Merge 'verilog-notparallel' into release-0.0.19
felix-salfelder Oct 30, 2016
bcdc968
Merge pull request #549 from in3otd/issue_543_fix
guitorri Oct 30, 2016
3df4200
Merge pull request #508 from in3otd/fix_fix_lib_lang_search
guitorri Oct 30, 2016
107ea2f
Corrected wire label size determination
ra3xdh Oct 31, 2016
2cff628
Merge pull request #507 from ra3xdh/506fix
guitorri Oct 31, 2016
019f483
Merge pull request #530 from felix-salfelder/octave_fix
guitorri Nov 1, 2016
c9e30dc
Correct bounding box to include selected labels in all cases
in3otd Nov 1, 2016
0f83ad7
Restore correct image size when "Original size" is unchecked
in3otd Nov 1, 2016
e92c6f2
Merge pull request #443 from in3otd/auxfilebrowse
guitorri Nov 1, 2016
d247ffd
Fix typo on bootstrap filename
guitorri Nov 1, 2016
b7fa374
Pull translations and update source strings in TS files.
guitorri Nov 1, 2016
dfd88ce
Merge pull request #11 from in3otd/522_fix
ra3xdh Nov 2, 2016
b57fb42
Merge pull request #523 from ra3xdh/522_fix
guitorri Nov 2, 2016
8d87623
Merge pull request #577 from guitorri/update-ts
guitorri Nov 2, 2016
c08a6b7
Fix for issues #550 and #553
Aug 15, 2016
7552363
Merge pull request #504 from alysogorov/fix_wire_edit_bugs
guitorri Nov 3, 2016
cf2cd61
Update NEWS.md
guitorri Nov 2, 2016
7278ccf
Merge pull request #580 from guitorri/rebase-PR556
guitorri Nov 4, 2016
2c94ca0
Merge pull request #579 from guitorri/update-news
guitorri Nov 4, 2016
e292e38
Fix components category change when not in search mode
in3otd Nov 6, 2016
3fe4cfa
qucsVersion.xml: fix missing `mod` % operator
guitorri Aug 26, 2014
897edb0
qucsVersion.xml: inform which function is missing
guitorri Aug 26, 2014
c9a7500
qucsMODULEdefs.xml: ternary operator on parameter
guitorri Aug 26, 2014
6341347
qucsVersion.xml: pow function does have ddx
guitorri Aug 26, 2014
76ea323
qucsVersion.xml: add second deriv of tanh, asinh (BSIM6)
guitorri Aug 26, 2014
69c83cb
work around ddx error, FIXME
guitorri Aug 26, 2014
102807f
qucsVersion: fix analog function derivative name
guitorri Aug 26, 2014
a4a2697
fix parts of generated [].defs.h
guitorri Sep 8, 2014
8586e43
xml: recurse to return default value of variable
guitorri Sep 8, 2014
a07b0a8
XML: supress some of the variable unused warnings
guitorri Jul 15, 2015
1025199
xml: Recurse variable name to get its value.
guitorri Jul 16, 2015
004ed24
xml: Silence warning about uninitialized variables
guitorri Jul 16, 2015
ddc9d2d
xml: Further reduce unused variable warnings
guitorri Jul 16, 2015
150eb4c
Merge 'bsim6-and-other-xml-fixes' into release-0.0.19
felix-salfelder Nov 6, 2016
61fc787
Merge pull request #590 from in3otd/fix_search
guitorri Nov 7, 2016
f599e4c
Fix regression on VHDL netlisting.
guitorri Nov 7, 2016
21e4a91
Merge pull request #596 from guitorri/fix-vhdl-netlisting
guitorri Nov 9, 2016
4d5ac95
Readme: Add info about branching strategy
guitorri Nov 9, 2016
2152392
Fixed Timing diagram printing
ra3xdh Nov 11, 2016
8d20548
Readme: mention branches, contribution wiki
guitorri Nov 11, 2016
269230f
Merge pull request #598 from ra3xdh/578_fix
guitorri Nov 11, 2016
528e38e
Fixed issue 591. Check library path is relative or absolute.
ra3xdh Nov 6, 2016
4461293
Fixed empty symbols for device-only libraries (Diodes.lib, etc.)
ra3xdh Nov 11, 2016
71dd75e
Merge pull request #597 from guitorri/update-readme
guitorri Nov 11, 2016
a3eb8c3
Allow path settings to be overridden by env. vars
guitorri Nov 13, 2016
1ae3191
Fix model string creation for standard components
in3otd Nov 13, 2016
39709cd
Move all symbol definition stuff to SymbolWidget
in3otd Nov 13, 2016
8e5e178
Merge pull request #599 from guitorri/env-override
guitorri Nov 15, 2016
d7792e7
Store components data in the CompList items
in3otd Nov 15, 2016
16fa8ba
Allow processing component library header only
in3otd Nov 15, 2016
80480a6
Differentiate system and user libraries according to their path
in3otd Nov 18, 2016
bd70c8a
Store libraries data in the Library items
in3otd Nov 17, 2016
723c911
Use correct libraries path in the libraries tree view
in3otd Nov 19, 2016
0e5ffd1
qucs: fix QucsHomeDir override by stored settings
guitorri Nov 19, 2016
7d1e84f
Merge pull request #594 from ra3xdh/591_fix
guitorri Nov 19, 2016
3861a92
Correct handling of file names with multiple dots
in3otd Oct 8, 2016
f69302e
Remove usage of Qt3 compatibility functions
in3otd Oct 8, 2016
1611bc7
Correct handling of file names with multiple dots
in3otd Nov 19, 2016
d40fa1c
Remove usage of Qt3 compatibility functions
in3otd Nov 19, 2016
7abc9c4
Remove usage of Qt3 compatibility functions
in3otd Nov 19, 2016
56483b7
Remove usage of Qt3 compatibility functions
in3otd Nov 19, 2016
c612d25
Merge pull request #606 from in3otd/extension_fix
guitorri Nov 20, 2016
ad61fdc
Merge pull request #605 from guitorri/fix-homedir-override
guitorri Nov 20, 2016
65fde8a
vhdl : fix char* to QString conversion.
guitorri Nov 23, 2016
0e7c058
Add VersionTriplet class to handle SW versions comparison
in3otd Jul 25, 2015
dd45000
Do not show invalid schematics in the tree view
in3otd Nov 19, 2016
19ea477
Load/paste from future schematic versions without warnings
in3otd Nov 19, 2016
9d6c2dd
On settings > apply, set as changed, refresh UI
guitorri Nov 23, 2016
1ad9446
Merge pull request #608 from guitorri/fix-vhdl
guitorri Nov 23, 2016
87ab90e
use the same message
guitorri Nov 23, 2016
91171cd
Merge pull request #607 from in3otd/fix_593
guitorri Nov 23, 2016
16cc445
Merge pull request #544 from felix-salfelder/examples
guitorri Nov 23, 2016
6dfd3ea
remove empty qucs/examples directory
guitorri Nov 23, 2016
4bae011
remove compressed examples from repository
guitorri Nov 23, 2016
16c7beb
examples: re-add all *.sch, sorted
guitorri Nov 23, 2016
962f1fc
move schematic examples to qucs/examples
guitorri Nov 23, 2016
e049d01
autotools: configure new location qucs/examples
guitorri Nov 23, 2016
616aaf5
appveyor: bump to adms-2.3.6
guitorri Nov 23, 2016
55a16ac
travis: bump adms-2.3.6
guitorri Nov 23, 2016
a322fe7
appveyor: use 2 cores for parallel build
guitorri Nov 23, 2016
b9b414e
travis: workaround clang not system wide for adms
guitorri Nov 23, 2016
1eb8ff2
Merge pull request #612 from guitorri/up-travis
guitorri Nov 24, 2016
af3d296
Merge pull request #611 from guitorri/up-appveyor
guitorri Nov 24, 2016
3d91669
Fix history behaviour
in3otd Nov 25, 2016
77494dd
Ask when export image file already exisits
ra3xdh Nov 26, 2016
fd0ced0
Merge pull request #616 from ra3xdh/615_fix
guitorri Nov 26, 2016
4d35aed
Merge pull request #618 from in3otd/617_fix
guitorri Nov 26, 2016
997e812
Merge pull request #610 from guitorri/move-examples
guitorri Nov 26, 2016
c23e235
Correct handling of QUrl paths
in3otd Nov 26, 2016
2db84be
...example directory is no longer empty
in3otd Nov 26, 2016
eada87c
Merge pull request #619 from in3otd/move-examples
guitorri Nov 26, 2016
a286d41
travis: xcode7.1 is retired, switch to xcode6.4
guitorri Nov 29, 2016
8084465
qucs-test: update to skip failing test on OSX
guitorri Nov 30, 2016
66e149d
Merge pull request #623 from guitorri/travis-osx
guitorri Dec 1, 2016
3642b44
OSX: use parallel build to compile binary pkg.
guitorri Nov 4, 2016
da924bc
ASCO 0.4.10: remove patches merged upstream.
guitorri Nov 4, 2016
55dc548
Remove deprecated release script.
guitorri Nov 4, 2016
f210118
[win pkg] add patch to run executables via wine.
guitorri Nov 6, 2016
387a722
pkg: update windows cross-compile script
guitorri Nov 6, 2016
8cf5601
pkg win: update script used to create installer
guitorri Nov 6, 2016
86100bf
pkg win: cleanup inno setup file
guitorri Nov 6, 2016
a081ff0
pkg: build docs on host
guitorri Nov 26, 2016
9fd4a87
Merge pull request #628 from guitorri/pkg-fixes
guitorri Dec 1, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 50 additions & 29 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,36 @@
environment:
matrix:
- MSYSTEM : MINGW64
MBITS: 64
MARCH: x86_64
- MSYSTEM : MINGW32
MBITS: 32
MARCH: i686

platform:
- x64

cache:
- C:\msys64\var\cache\pacman\pkg\mingw-w64-x86_64-qt4* -> .appveyor.yml
#cache:
# - C:\msys64\var\cache\pacman\pkg\mingw-w64-x86_64-qt4* -> .appveyor.yml

install:

# Take a look at the environment
- set

- set "PATH=C:\msys64\usr\bin;C:\msys64\mingw64\bin;%PATH%"
- set "PATH=C:\msys64\usr\bin;C:\msys64\mingw%MBITS%\bin;%PATH%"

- C:\msys64\usr\bin\bash -lc ""
- C:\msys64\usr\bin\bash -lc "pacman --version"
- C:\msys64\usr\bin\bash -lc "pacman -Q"
- bash -lc ""
- bash -lc "pacman --version"
- bash -lc "pacman -Q"
# Switch from SF to msys2.org (default, much faster)
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm --sync pacman-mirrors"
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S autoconf automake bison flex"
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S mingw-w64-x86_64-qt4"

- bash -lc "pacman --noconfirm --sync pacman-mirrors"
- bash -lc "pacman --noconfirm -S autoconf automake bison flex"
- bash -lc "pacman --noconfirm -S mingw-w64-%MARCH%-qt4"
# Set compiler (64bit)
- set "CC=/c/msys64/mingw64/bin/gcc.exe"
- set "CXX=/c/msys64/mingw64/bin/g++.exe"
- set "CC=/c/msys64/mingw%MBITS%/bin/gcc.exe"
- set "CXX=/c/msys64/mingw%MBITS%/bin/g++.exe"


build_script:
Expand All @@ -31,31 +39,27 @@ build_script:

## Other dependencies
# Download, build and install ADMS
- bash -lc "exec 0</dev/null && wget.exe http://sourceforge.net/projects/mot-adms/files/adms-source/2.3/adms-2.3.4.tar.gz"
- bash -lc "exec 0</dev/null && tar xvfz adms-2.3.4.tar.gz"
- bash -lc "exec 0</dev/null && cd adms-2.3.4/ && ./configure --build=x86_64-w64-mingw32 && make install && cd -"
- bash -lc "exec 0</dev/null && wget.exe http://sourceforge.net/projects/mot-adms/files/adms-source/2.3/adms-2.3.6.tar.gz"
- bash -lc "exec 0</dev/null && tar xvfz adms-2.3.6.tar.gz"
- bash -lc "exec 0</dev/null && cd adms-2.3.6/ && ./configure && make install && cd -"
- bash -lc "exec 0</dev/null && admsXml -h"

## Build Qucs-GUI applications
## Build Qucs-GUI applications and install
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && ./bootstrap"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && export QTDIR=/c/msys64/mingw64/ && ./configure"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && make install"
- bash -lc "exec 0</dev/null && qucs -v"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && export QTDIR=/c/msys64/mingw%MBITS% && ./configure --prefix=/c/qucs-win%MBITS% --disable-dependency-tracking"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && make -j2 install"
- bash -lc "exec 0</dev/null && cd /c/qucs-win%MBITS%/bin && ./qucs -v"

## Build Qucs-core
## Build Qucs-core and install
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && ./bootstrap"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && ./configure --disable-dependency-tracking --with-mkadms=`which admsXml`"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && make install"
- bash -lc "exec 0</dev/null && qucsator -v"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && ./configure --prefix=/c/qucs-win%MBITS% --with-mkadms=`which admsXml` --disable-dependency-tracking"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && make -j2 install"
- bash -lc "exec 0</dev/null && cd /c/qucs-win%MBITS%/bin && ./qucsator -v"

## Prepare simple redistributable package (no qucs-doc)
# Install to a destination
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs && make install DESTDIR=/c/qucs-win64"
- bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER/qucs-core && make install DESTDIR=/c/qucs-win64"

# Copy required libraries, make binaries usable from command line, Windows Explorer
- set QTDIR=c:\msys64\mingw64\
- set QUCSDIR=c:\qucs-win64\usr\local\
- set QTDIR=c:\msys64\mingw%MBITS%\
- set QUCSDIR=c:\qucs-win%MBITS%\
- cp %QTDIR%\bin\Qt3Support4.dll %QUCSDIR%\bin
- cp %QTDIR%\bin\QtCore4.dll %QUCSDIR%\bin
- cp %QTDIR%\bin\QtGui4.dll %QUCSDIR%\bin
Expand All @@ -68,7 +72,10 @@ build_script:
- cp %QTDIR%\bin\libstdc++-6.dll %QUCSDIR%\bin
- cp %QTDIR%\bin\libwinpthread-1.dll %QUCSDIR%\bin
- cp %QTDIR%\bin\libpng16-16.dll %QUCSDIR%\bin
- cp %QTDIR%\bin\zlib1.dll %QUCSDIR%\bin

- if "%MSYSTEM%" == "MINGW32" (cp %QTDIR%\bin\libgcc_s_dw2-1.dll %QUCSDIR%\bin) else (cp %QTDIR%\bin\libgcc_s_seh-1.dll %QUCSDIR%\bin)

# Run from windows cmd
- cd %QUCSDIR%\bin
- qucs.exe -v
Expand All @@ -78,3 +85,17 @@ build_script:
# * one could zip the %QUCSDIR% and use it for testing
# * perhaps it is best we finish the top level 'make dist',
# doing so it is easier to create tarballs, build the binaries from it and distribute both.

after_build:
# artifacts path is always relative to build folder, so put the zip there
- 7z a %APPVEYOR_BUILD_FOLDER%\qucs-win%MBITS%.zip %QUCSDIR%

artifacts:
# variables here must use the PowerShell syntax
- path: qucs-win$(MBITS).zip
name: qucs-win$(MBITS).zip

#on_failure:
# - bash -lc "exec 0</dev/null && cat $APPVEYOR_BUILD_FOLDER/qucs/config.log"
# - ps: Get-ChildItem .\*.log -Recurse | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }

44 changes: 35 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,19 @@ python:
virtualenv:
system_site_packages: true

# Force OSX 10.10 as Qt 4.8.7 installer does not work with OSX 10.11
osx_image: xcode6.4

matrix:
exclude:
- os: osx
compiler: gcc

addons:
apt:
packages:
- octave

# Set secure environment with encrypted string containing GIT_NAME, GIT_EMAIL and GH_TOKEN
env:
global:
Expand All @@ -49,6 +57,10 @@ before_install:

- if [[ $TRAVIS_BRANCH == master ]] ; then MASTER=true; fi

- which $CC
# workaround clang not system wide, fail on sudo make install for adms
- export CC=`which $CC`

# Set xvfb for headless qucs GUI test
- "export DISPLAY=:99.0"
- if [[ $LINUX ]]; then sh -e /etc/init.d/xvfb start; fi
Expand All @@ -67,6 +79,7 @@ install:
sudo apt-get install build-essential;
sudo apt-get install libqt4-dev libqt4-qt3support;
sudo apt-get install automake libtool gperf flex bison;
sudo apt-get install latex2html;
fi

# We want to compile with g++ 4.8 when rather than the default g++
Expand All @@ -82,9 +95,9 @@ install:
sudo pip install cpp-coveralls ;
fi

# Set up for Doxygen
# Set up for Doxygen and qucs-doc PDF build
- if [[ $LINUX && $CLANG ]]; then
sudo apt-get install -qq doxygen texlive graphviz ;
sudo apt-get install -qq doxygen texlive texlive-math-extra texlive-science transfig gnuplot texlive-publishers graphviz ;
fi

# Qucs-Test uses Numpy to compare results
Expand All @@ -99,6 +112,7 @@ install:
brew link --force flex;
brew install bison;
brew link --force bison;
brew install python;
pip install matplotlib;
fi

Expand Down Expand Up @@ -140,21 +154,33 @@ script:


# Build ADMS from release (avoid need of Perl and its modules)
# Workaround sourceforge shortage, use personal Dropbox.
# wget http://sourceforge.net/projects/mot-adms/files/adms-source/2.3/adms-2.3.4.tar.gz -O /tmp/adms-2.3.4.tar.gz;
- if [[ $LINUX ]]; then
wget https://www.dropbox.com/s/0d0hbsopb1xdg5y/adms-2.3.4.tar.gz -O /tmp/adms-2.3.4.tar.gz;
tar -xzvf /tmp/adms-2.3.4.tar.gz;
cd adms-2.3.4 && ./configure --prefix=/usr && make && sudo make install && cd ..;
wget http://sourceforge.net/projects/mot-adms/files/adms-source/2.3/adms-2.3.6.tar.gz -O /tmp/adms-2.3.6.tar.gz;
tar -xzvf /tmp/adms-2.3.6.tar.gz;
cd adms-2.3.6 && ./configure --prefix=/usr && make && sudo make install && cd ..;
fi

# Check available tools
- which admsXml && admsXml --version

# run all checks
- ./bootstrap
- ./configure --disable-dependency-tracking --with-gtest=/tmp/gtest
- make distcheck DISTCHECK_CONFIGURE_FLAGS=--with-gtest=/tmp/gtest
- CONFIGURE_FLAGS=--disable-doc
- if [[ $LINUX && $CLANG ]]; then
CONFIGURE_FLAGS="";
fi
- DISTCHECK_CONFIGURE_FLAGS="--with-gtest=/tmp/gtest --disable-dependency-tracking --disable-doc"
- if [[ $LINUX && $CLANG ]]; then
DISTCHECK_CONFIGURE_FLAGS="--with-gtest=/tmp/gtest --enable-doc";
fi
- echo ${CONFIGURE_FLAGS}
- echo ${DISTCHECK_CONFIGURE_FLAGS}
- ./configure --disable-dependency-tracking --with-gtest=/tmp/gtest ${CONFIGURE_FLAGS}
- if [ "$OSX" = true ]; then
make check;
else
make distcheck DISTCHECK_CONFIGURE_FLAGS="${DISTCHECK_CONFIGURE_FLAGS}";
fi
- echo $TRAVIS_BRANCH

# incomplete
Expand Down
5 changes: 4 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ else
DOC_SUBDIR =
endif

SUBDIRS = examples qucs qucs-core $(DOC_SUBDIR)
SUBDIRS = qucs qucs-core $(DOC_SUBDIR)

EXTRA_DIST = bootstrap VERSION README.md NEWS.md CONTRIBUTING.md

Expand All @@ -51,7 +51,10 @@ all-local:
#
MORE_PATH=$(abs_top_builddir)/qucs/qucs:$(abs_top_builddir)/qucs-core/src:$(abs_top_builddir)/qucs-core/src/converter

if QUCS_TEST
check-local: qucsatorcheck eqncheck qucscheck
endif

QUCSTEST_ENV = export PATH=$(MORE_PATH):$(PATH); \
export QUCSCONV=qucsconv; \
export QUCS_LIBDIR=$(abs_top_srcdir)/qucs/qucs-lib/library; \
Expand Down
43 changes: 41 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ See below a short summary of the enhancements.
Qucs
----

* Update translations for various languages

* Fix diagram color picker button ([#30])

* Fix zoom in a box ([#31])
Expand Down Expand Up @@ -76,6 +78,22 @@ Qucs

* Fix the handling of project names containing `_prj` in them ([PR#486])

* Remove usage of LANGUAGEDIR, LIBRARYDIR variables ([PR#501], [PR#508])

* Enable loading unknown components, add sub-circuit place hoder ([PR#507])

* Fix "Export as image" behavior that was clipping markers on selected diagrams ([PR#523])

* Improve handling of Octave ([PR#530])
- removal of hardcoded path
- override environment variable renamed from OCTAVEBINDIR to QUCS_OCTAVE

* Fix "Move Up/Down" buttons greyed out in the equation property window ([PR#548])

* Fix Component search selecting wrong component ([#543])

* Fix cross-hair behavior of insert wire mode, related to zoom/scrool and RMB click ([PR#504])

Qucsator
--------

Expand Down Expand Up @@ -111,6 +129,9 @@ Qucsator

* Fix turn off behavior of thyristor device when reversed biased ([PR#493])

* Require automake 1.12 for .ypp->.hpp rules ([PR#515])

* Disable parallel build of Verilo-A modules, temporary fix to avoid race condition ([PR#575])

Qucs-Transcalc
-------------
Expand All @@ -136,7 +157,6 @@ Qucs-Filter
* Added quarter wavelength bandpass and notch filters ([#310])
Transmission line and the microstrip are available.


Qucs-Lib
-------------

Expand All @@ -152,6 +172,8 @@ Qucs-Lib

* Add search box to search components in libraries ([PR#303])

* Fix erroneous preview of symbols when using the searchbox ([#550])

Qucs-Rescodes
-------------

Expand Down Expand Up @@ -181,6 +203,8 @@ Documentation

* Documentation for qucs-active filter ([PR#156])

* Fix out-of-tree and parallel build for LaTeX documentation in qucs-doc directory ([PR#524])

Translations
----------

Expand Down Expand Up @@ -222,6 +246,8 @@ Miscellaneous

* Simplify Verilog-A compilation rules

* Enable continuous automated builds (AppVeyor) of Windows binary packages, for test purposes ([PR#561])


---

Expand Down Expand Up @@ -370,6 +396,7 @@ Bug fixes
[#43]: https://github.com/Qucs/qucs/issues/43
[#73]: https://github.com/Qucs/qucs/issues/73
[#272]: https://github.com/Qucs/qucs/issues/272
[#550]: https://github.com/Qucs/qucs/issues/550
[#133]: https://github.com/Qucs/qucs/issues/133
[#421]: https://github.com/Qucs/qucs/issues/421
[#296]: https://github.com/Qucs/qucs/issues/296
Expand All @@ -382,16 +409,21 @@ Bug fixes
[#204]: https://github.com/Qucs/qucs/issues/204
[#319]: https://github.com/Qucs/qucs/issues/319
[#253]: https://github.com/Qucs/qucs/issues/253
[#543]: https://github.com/Qucs/qucs/issues/543
[#216]: https://github.com/Qucs/qucs/issues/216
[#478]: https://github.com/Qucs/qucs/issues/478
[#132]: https://github.com/Qucs/qucs/issues/132
[PR#306]: https://github.com/Qucs/qucs/pull/306
[PR#375]: https://github.com/Qucs/qucs/pull/375
[PR#209]: https://github.com/Qucs/qucs/pull/209
[PR#507]: https://github.com/Qucs/qucs/pull/507
[PR#575]: https://github.com/Qucs/qucs/pull/575
[PR#86]: https://github.com/Qucs/qucs/pull/86
[PR#232]: https://github.com/Qucs/qucs/pull/232
[PR#406]: https://github.com/Qucs/qucs/pull/406
[PR#252]: https://github.com/Qucs/qucs/pull/252
[PR#292]: https://github.com/Qucs/qucs/pull/292
[PR#523]: https://github.com/Qucs/qucs/pull/523
[PR#412]: https://github.com/Qucs/qucs/pull/412
[PR#357]: https://github.com/Qucs/qucs/pull/357
[PR#482]: https://github.com/Qucs/qucs/pull/482
Expand All @@ -400,19 +432,26 @@ Bug fixes
[PR#414]: https://github.com/Qucs/qucs/pull/414
[PR#389]: https://github.com/Qucs/qucs/pull/389
[PR#303]: https://github.com/Qucs/qucs/pull/303
[PR#501]: https://github.com/Qucs/qucs/pull/501
[PR#371]: https://github.com/Qucs/qucs/pull/371
[PR#292]: https://github.com/Qucs/qucs/pull/292
[PR#515]: https://github.com/Qucs/qucs/pull/515
[PR#436]: https://github.com/Qucs/qucs/pull/436
[PR#168]: https://github.com/Qucs/qucs/pull/168
[PR#349]: https://github.com/Qucs/qucs/pull/349
[PR#444]: https://github.com/Qucs/qucs/pull/444
[PR#456]: https://github.com/Qucs/qucs/pull/456
[PR#548]: https://github.com/Qucs/qucs/pull/548
[PR#267]: https://github.com/Qucs/qucs/pull/267
[PR#95]: https://github.com/Qucs/qucs/pull/95
[PR#493]: https://github.com/Qucs/qucs/pull/493
[PR#481]: https://github.com/Qucs/qucs/pull/481
[PR#128]: https://github.com/Qucs/qucs/pull/128
[PR#504]: https://github.com/Qucs/qucs/pull/504
[PR#87]: https://github.com/Qucs/qucs/pull/87
[PR#530]: https://github.com/Qucs/qucs/pull/530
[PR#508]: https://github.com/Qucs/qucs/pull/508
[PR#561]: https://github.com/Qucs/qucs/pull/561
[PR#524]: https://github.com/Qucs/qucs/pull/524
[PR#85]: https://github.com/Qucs/qucs/pull/85
[PR#274]: https://github.com/Qucs/qucs/pull/274
[PR#203]: https://github.com/Qucs/qucs/pull/203
Expand Down
Loading