Fix stratus1
This commit is contained in:
parent
c6624909de
commit
e354b3ac4b
|
@ -1,18 +1,21 @@
|
||||||
{ version, meta }:
|
{ generic, ... }:
|
||||||
|
|
||||||
{ lib, stdenv, cmake, ninja, python2, qt4, coriolis-crlcore
|
|
||||||
, coriolis-bootstrap, coriolis-vlsisapd, coriolis-hurricane }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
pname = "coriolis-stratus1";
|
|
||||||
|
|
||||||
|
let pkg =
|
||||||
|
{ lib, coriolis-crlcore, coriolis-vlsisapd, coriolis-hurricane
|
||||||
|
, python2Packages, coriolis-cumulus }:
|
||||||
|
{
|
||||||
|
name = "coriolis-stratus1";
|
||||||
src = ../stratus1;
|
src = ../stratus1;
|
||||||
|
|
||||||
buildInputs = [
|
propagatedBuildInputs = [
|
||||||
python2 coriolis-bootstrap coriolis-vlsisapd
|
coriolis-vlsisapd coriolis-crlcore coriolis-hurricane coriolis-cumulus
|
||||||
coriolis-crlcore coriolis-hurricane qt4
|
|
||||||
];
|
];
|
||||||
nativeBuildInputs = [ cmake ninja ];
|
postInstall = ''
|
||||||
|
ln -s -t $out/${python2Packages.python.sitePackages} \
|
||||||
|
$out/${python2Packages.python.sitePackages}/stratus/*
|
||||||
|
'';
|
||||||
|
pythonImportsCheck = [ "stratus" "patterns" "patread" "synopsys" "utils" "util" ];
|
||||||
|
|
||||||
inherit version meta;
|
meta.license = lib.licenses.gpl2;
|
||||||
}
|
};
|
||||||
|
in generic pkg
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
# +-----------------------------------------------------------------+
|
# +-----------------------------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
try:
|
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
import Cfg
|
import Cfg
|
||||||
|
@ -54,17 +53,6 @@ try:
|
||||||
from util import *
|
from util import *
|
||||||
|
|
||||||
from patterns import *
|
from patterns import *
|
||||||
except ImportError, e:
|
|
||||||
module = str(e).split()[-1]
|
|
||||||
|
|
||||||
print '[ERROR] The <%s> python module or symbol cannot be loaded.' % module
|
|
||||||
print ' Please check the integrity of the <coriolis> package.'
|
|
||||||
sys.exit(1)
|
|
||||||
except Exception, e:
|
|
||||||
print '[ERROR] A strange exception occurred while loading the basic Coriolis/Python'
|
|
||||||
print ' modules. Something may be wrong at Python/C API level.\n'
|
|
||||||
print ' %s' % e
|
|
||||||
sys.exit(2)
|
|
||||||
|
|
||||||
|
|
||||||
DoNetlist = 0x00000001
|
DoNetlist = 0x00000001
|
||||||
|
|
Loading…
Reference in New Issue