Commit Graph

113 Commits

Author SHA1 Message Date
Thomas Ferreira de Lima 5dcc01f0f3
adding linux pymod py3.7 with clang instead of gcc 2018-10-09 17:39:03 -04:00
Thomas Ferreira de Lima bda1304500
fixed macos10.11 version with py3 2018-10-09 17:39:03 -04:00
Thomas Ferreira de Lima e7ebd88b2c
critical bugfix for pymod (db plugins failed to import)
Cause: dbInit.cc:133 hardcodes the macos extension for shared libraries ('.dylib'), but setuptools builds it with '.so'.

Current solution: Since the main build's qmake respects the dylib standard, I've adapted setuptools to use '.dylib'.
2018-10-09 17:31:57 -04:00
Thomas Ferreira de Lima 5521c6664a
macos10.11 version with py3. annoying2 2018-10-07 16:45:43 -04:00
Thomas Ferreira de Lima b168a3f52c
macos10.11 version with py3. annoying 2018-10-07 16:15:13 -04:00
Thomas Ferreira de Lima b617bafb8c
Fixing brew install bug due to ruby version mismatch. (cont'd) 2018-10-07 14:12:20 -04:00
Thomas Ferreira de Lima 5d7bb7d60e
attempting python package for python3.6.5_1 osx10.13 2018-10-07 14:10:51 -04:00
Thomas Ferreira de Lima 53504a5d7e
Fixing brew install bug due to ruby version mismatch.
Refer to https://github.com/Homebrew/brew/issues/3299

Bug seen in https://travis-ci.org/lightwave-lab/klayout/jobs/438311059#L187
2018-10-07 13:50:32 -04:00
Thomas Ferreira de Lima c36bd53d5b
Build fixes.
Bumping pymod version to 0.26.0.dev1
Improvements to pypi package.
Attempting to build macos10.11 version with py3.
2018-10-07 12:52:42 -04:00
Thomas Ferreira de Lima 96be601da9
improving build process. tentative fix to python3 osx10.11 2018-10-05 09:42:42 -04:00
Thomas Ferreira de Lima 6ddecb1020
travis bugfix: cp -a behaves differently in macs and linux 2018-09-22 19:38:25 -04:00
Thomas Ferreira de Lima ff6e818da8
[skip ci] minor change in deploy folder name 2018-09-22 13:49:18 -04:00
Thomas Ferreira de Lima 456c062ac0
Tested pymod python build with linux OS 2018-09-22 13:21:40 -04:00
Thomas Ferreira de Lima c6f1cfbae8
adding -std=c++0x flag to linux pymod builds 2018-09-22 12:45:43 -04:00
Thomas Ferreira de Lima 6e0dc93b55
Merge master into pymod (attempt by @tlima) 2018-09-21 16:06:43 -04:00
Daniel Wang f0025e8036
Remove error handling in travis-build.sh 2018-08-21 16:45:36 -04:00
Daniel Wang 532df9faff
Build using Python 2 and Python3 in Travis 2018-08-13 15:26:05 -04:00
Daniel Wang 9c4e478635
Set environment variables directly in .travis.yml 2018-08-10 17:20:45 -04:00
Daniel Wang 403efbd090
Create Makefile
Create phony targets in Makefile
2018-08-02 18:04:24 -04:00
Daniel Wang 908be96bb9
Speed up travis builds 2018-08-02 17:48:45 -04:00
Thomas Ferreira de Lima ebcb8fd4b5
disabling pip upgrade for linux py 2.6 2018-08-02 09:27:59 -04:00
Thomas Ferreira de Lima 78c8af9a7c
small edit to travis 2018-08-02 01:55:49 -04:00
Thomas Ferreira de Lima 0b19752047
small edit to travis [ci skip] 2018-08-02 01:52:06 -04:00
Thomas Ferreira de Lima a24b172c0f
attempting fix for python in travis xcode8.3 image 2018-08-02 01:45:01 -04:00
Thomas Ferreira de Lima 6f19bed834
sudo pip install --update pip 2018-08-02 01:23:09 -04:00
Thomas Ferreira de Lima 61decac8b4
bugfix: travis might not have pip 2018-08-02 01:20:52 -04:00
Thomas Ferreira de Lima d826912089
(travis) always installing with latest pip, setuptools, wheel 2018-08-02 00:55:26 -04:00
Thomas Ferreira de Lima 1db2bea26c
adding python2 travis entry for macosx 2018-08-02 00:07:35 -04:00
Thomas Ferreira de Lima 92d8a3dacd
Using C++11 std library on macOS. 2018-08-01 15:57:35 -04:00
Thomas Ferreira de Lima 98a6b39e68
changing travis build order. macos first 2018-07-31 17:55:47 -04:00
Daniel Wang dfa1995f5a
Make alias work on Travis for Mac OS 2018-07-19 18:55:45 -04:00
Daniel Wang 9aa796422e
Print sysconfig location 2018-07-19 18:34:28 -04:00
Daniel Wang 24f9f44227
Revert installing sysconfig 2018-07-19 18:27:07 -04:00
Daniel Wang ca6d82f9b7
Install sysconfig using pip 2018-07-19 18:24:55 -04:00
Daniel Wang 5b5f1a050d
Fixed missing language declarations in travis.yml 2018-07-19 17:44:48 -04:00
Daniel Wang 9140495071
Separated Python versions in travis.yml 2018-07-19 17:31:31 -04:00
Daniel Wang 1f1906eb3c
Moved python configuration inside Linux in travis.yml 2018-07-19 17:05:47 -04:00
Daniel Wang 0daa84dadd
Added different python versions to travis 2018-07-19 17:00:32 -04:00
Daniel Wang 8cfa1b84d9
Use apt instead of pip for wheel 2018-07-19 16:18:11 -04:00
Daniel Wang 8877b93c6c
Install wheel with pip if using Ubuntu 2018-07-19 15:50:24 -04:00
Daniel Wang 5729153e6d
Fixed typo in travis.yml 2018-07-19 15:24:24 -04:00
Daniel Wang a52c629df7
Use sudo if building on Ubuntu 2018-07-19 15:07:36 -04:00
Daniel Wang ebae966237
Use apt to install setuptools instead of pip 2018-07-19 14:09:24 -04:00
Daniel Wang 0b2e56fcbf
Fixed wrong pip version 2018-07-19 14:03:48 -04:00
Daniel Wang fcb3575b72
Added setuptools installation to travis.yml 2018-07-19 13:54:55 -04:00
Daniel Wang 182517dbf9
Retry Ubuntu builds on Travis 2018-07-19 13:38:31 -04:00
Daniel Wang 68e0560e0c
Added Linux builds for Travis 2018-07-17 15:47:30 -04:00
Daniel Wang 8d2c2d430d
Updated ruby version in travis 2018-07-17 11:49:26 -04:00
Thomas Ferreira de Lima 771eb84107 issue with CLOCK_REALTIME, trying xcode8 for macOS 10.11 2018-07-16 23:42:37 -04:00
Thomas Ferreira de Lima f26576099c missing stdlib.h import 2018-07-16 23:29:51 -04:00
Thomas Ferreira de Lima bd9ea2a188 fixing gcc compilation 2018-07-16 23:12:05 -04:00
Thomas Ferreira de Lima 015f1d92e5 fixing gcc compilation 2018-07-16 23:01:49 -04:00
Thomas Ferreira de Lima f2c083c134 fixing travis yml 2018-07-16 22:53:27 -04:00
Thomas Ferreira de Lima 1086795a55 travis different c++ compilers for older OS 2018-07-16 22:44:06 -04:00
Thomas Ferreira de Lima 16d0cd99ef pushing wheel to dropbox 2018-07-16 22:26:17 -04:00
Thomas Ferreira de Lima 11ff91b00b trying without brew curl and expat (bis) 2018-07-16 10:45:03 -04:00
Thomas Ferreira de Lima eb9d53e990 trying without brew curl and expat 2018-07-16 10:40:16 -04:00
Thomas Ferreira de Lima bd046405e3 only importing tl, db and rdb for testing 2018-07-16 09:35:25 -04:00
Thomas Ferreira de Lima 2a2660290b more travis tests 2018-07-16 02:23:36 -04:00
Thomas Ferreira de Lima c269f39ba0 setting up travis compilation 2018-07-16 01:53:10 -04:00
Thomas Ferreira de Lima a834fd281d
Deploying tarballs 2018-07-11 19:43:07 -04:00
Daniel Wang 293fb905c1
Updated Homebrew Python version to 3.7
Updated travis.yml
2018-07-09 16:49:47 -04:00
Thomas Ferreira de Lima 54fac962e0
initial travis config for OSX
test script for klayout python binding

build script w python3

filtering output to reduce log size (travis complains about >4Mb)

Fixing exit code in macbuild

Adding unit tests

including long tests in ut_runner
2018-03-12 11:42:57 -04:00