You are not logged in.

#26 2019-02-24 16:58:06

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,461

Re: [REQUEST] Xyce circuit simulator

You're still overriding CXXFLAGS and CPPFLAGS completely, which you shouldn't. You're almost certainly missing makedeps, this won't build in a clean chroot, and now you've added -j8 to make, which is up to the user to set in makepkg.conf, not up to you.

Don't just copy/paste crap from a generic website. Know what you're running.

Offline

#27 2019-02-25 03:08:05

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

promach wrote:

Why do I still have the warning with regards to /usr/local when I am instructing the PKGBUILD to install xyce to /usr instead of /usr/local

I think it's because upstream hard coded that warning, and the warning's output doesn't change when given a new prefix.

Does this show anything in "/usr/local/"?  Or, is everything in non-local directories such as "/usr/bin/"?

tar -tf Xyce-6.10-1-x86_64.pkg.tar.xz

Last edited by jamespharvey20 (2019-02-25 03:09:49)

Offline

#28 2019-02-25 10:11:00

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

You're almost certainly missing makedeps, this won't build in a clean chroot

@Scimmia

Could you advise more about makedeps for this Xyce PKGBUILD ?

Do you mean makedepends instead ?

And in this case, what should I put for makedepends entry ?

@jamespharvey20 suggested to change CPPFLAGS="-I/usr/include/suitesparse" \    to    CPPFLAGS="${CPPFLAGS} -I/usr/include/suitesparse" \

I am not sure about  CXXFLAGS="-O3" \   though.  @jamespharvey20  suggested CXXFLAGS="${CXXFLAGS/-O2/-O3}" \

What do you think ?

Last edited by promach (2019-02-25 10:39:04)

Offline

#29 2019-02-25 10:47:24

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

In response to IRC questions asked to be have answers posted here:

EDIT: as ayekat pointed out in IRC, the package suitesparse doesn't even install into "/usr/include/suitesparse", but just "/usr/include", so the CPPFLAGS is totally useless and doing nothing.  So, remove it.

Yeah, I'd try removing the CXXFLAGS line.  Definitely remove the "-j8".  No "-j" should be specified in a PKGBUILD, unless the package fails to build using a parallel compile.  (Other for a reason than just it ran out of ram - that's not a reason to add it.)  In that case, of a package that can't be built in parallel, "-j1" should be added.  But, it's VERY rare now for a package to be broken like this, and Xyce isn't one, since it's been able to be compiled in parallel, granted needing enough ram.

If you find "-O2" slows down the application, and you really need to go with optimization level "-O3" (doubtful), then you could put this back in and it wouldn't get rid of the rest of the default Arch flag:

   CXXFLAGS="${CXXFLAGS/-O2/-O3}" \

Yeah, makedeps is an abbreviation for makedepends.  (Give PKGBUILD makedepends - I don't think it knows the abbreviation.)

I use the package devtools to build all packages.  This will show you what the missing makedepends are, and any other missing dependencies.  It basically sets up a hidden Arch installation on your machine, only installing the package group base-devel.  It then builds in this area as if it's the only thing on your hard drive.  (Using a process called chroot.)  It will make the build fail if there are missing dependencies that just happen to be already installed on your system, so other people who don't have those packages yet will get them installed rather than run into build failures.

More or less, if you're using makepkg now, instead of running that, use:

# pacman -S devtools
(in directory with PKGBUILD)
$ extra-x86_64-build

Then start picking apart the errors and see what's needed, until it builds again.  If you're lucky, nothing's missed.

Last edited by jamespharvey20 (2019-02-25 10:58:45)

Offline

#30 2019-02-25 10:49:39

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

promach wrote:

@jamespharvey20 suggested...

My suggestion was to try ditching the CPPFLAGS and CXXFLAGS lines entirely, and only using those you posted if you find they're needed.  CPPFLAGS won't be needed.  CXXFLAGS if you find it's suddenly performing noticeably worse.  (Doubtful.)

EDIT: Also because of ayekat's IRC comment, explained in last post.

Last edited by jamespharvey20 (2019-02-25 11:00:40)

Offline

#31 2019-02-25 13:11:04

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

@jamespharvey20

I will try devtools, but before that, remember the bison version error at post #19 ?

How am I going to tackle this slight typo mistake in the upstream source code in tar.gz file format without resorting to manual file content editing ?

Besides that, the PKGBUILD requires a large swap file to be created before "make" unless archlinux staff is willing to put the compiled Xyce package in the system repository ?

Last edited by promach (2019-02-25 13:13:52)

Offline

#32 2019-02-26 01:20:01

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

@jamespharvey20 :

see the missing rlc.va from the compiled package.

I cannot find any compilation option that instructs the code to install demo examples from the Xyce build guide.
Did I miss anything in the PKGBUILD ?

[phung@archlinux Xyce]$ sudo locate -b "rlc.va"
/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/user_plugin/rlc.va
/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils/ADMS/examples/toys/rlc.va
[phung@archlinux Xyce]$ tar -tf Xyce-6.10-1-x86_64.pkg.tar.xz 
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
.MTREE
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
.BUILDINFO
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
.PKGINFO
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/bin/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/bin/Xyce
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_ANP_NoiseData.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_ANP_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_CIR_GenCouplingSimulator.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_CIR_Xyce.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_CIR_Xygra.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_ADC.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_BJT.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Capacitor.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Configuration.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Const.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DAC.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Device.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceBlock.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceEntity.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceInstance.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceMaster.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceModel.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceOptions.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_DeviceSupport.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Diode.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_ExternData.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_ExternalSimulationData.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_InstanceName.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_MOSFET1.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Message.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Param.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Pars.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Resistor.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_SolverState.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_Units.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_VectorComputeInterface.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_DEV_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_ERH_Message.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_ERH_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_IO_CmdParse.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_IO_ExtOutInterface.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_IO_HangingResistor.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_IO_OutputTypes.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_IO_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LAS_Matrix.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LAS_MultiVector.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LAS_Vector.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LAS_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LOA_Loader.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_LOA_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_NLS_TwoLevelEnum.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_NLS_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_PDS_MPI.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_PDS_Manager.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_PDS_ParallelMachine.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_PDS_Serial.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_PDS_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_TIA_TwoLevelError.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_TIA_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_TOP_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_BreakPoint.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Diagnostic.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Expression.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_ExpressionData.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_ExpressionSymbolTable.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_FeatureTest.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_FormatTime.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_IndexPair.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Interface_Enum_Types.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_JSON.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_MachDepParams.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Marshal.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Math.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Misc.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_NameLevelKey.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_NetlistLocation.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_NoCase.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_NodeSymbols.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Op.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Pack.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Param.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_ReportHandler.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_StatMetricTraits.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Stats.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_TypeIndex.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_Xyce.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/N_UTL_fwd.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/include/Xyce_config.h
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/lib/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/lib/libADMS.a
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/lib/libNeuronModels.a
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/lib/libxyce.a
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/html_params.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceBasicTemplates.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceBootstrapFile.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceHeaderFile.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceImplementationFile.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceMakefile.am.xml
tar: Ignoring unknown extended header keyword 'SCHILY.fflags'
usr/share/xml/xyceVersion.xml
[phung@archlinux Xyce]$ 

Offline

#33 2019-02-26 01:29:33

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: [REQUEST] Xyce circuit simulator

promach wrote:

How am I going to tackle this slight typo mistake in the upstream source code in tar.gz file format without resorting to manual file content editing ?

patch or sed.

promach wrote:

Besides that, the PKGBUILD requires a large swap file

That is system dependent.  If yours is the last post in a thread please edit it rather than creating a new post and bumping the thread.

Offline

#34 2019-02-26 11:18:45

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

promach wrote:

@jamespharvey20

I will try devtools, but before that, remember the bison version error at post #19 ?

How am I going to tackle this slight typo mistake in the upstream source code in tar.gz file format without resorting to manual file content editing ?

Besides that, the PKGBUILD requires a large swap file to be created before "make" unless archlinux staff is willing to put the compiled Xyce package in the system repository ?

Not a typo, they hard coded to look for an older version than Arch supplies.  I'm assuming without editing "configure" that it failed to build, showing you about this problem.  If I'm wrong and it built fine, I'd just leave it be.  But, if it fails to build without being modified, I'd add this before "build() {" :

prepare() {
  cd "${pkgname}-${pkgver}"
  sed '6459,6462s/3\.1/3.2/g' -i configure
}

This will look between lines 6459 and 6462 (inclusive) and replace any instance of "3.1" with "3.2".  (The "3\.1" is needed, because in most types of regular expressions, a dot is a single character wildcard, and this escapes it and tells it you really mean a dot - the escape isn't needed in the what to replace with string, the "3.2".)

Although "3.1" is only in the configure script on these lines for now, I'd still restrict it to these lines.  In the future, a bison version string could easily be in other parts of a huge configure script like this for other things, and you wouldn't want to touch those.

This means as Xyce releases new versions, you'll need to change the line numbers it looks at, and possibly the version you're changing it from.  (Or, if it wants what Arch has, you can remove "prepare()" until it's needed again.)  As Arch releases new versions of Bison, you'll need to update that part.

Sed is a program to get to know.

As loqs said, the swap is system dependent.  I wouldn't need one on mine for Xyce, so you have to leave that up to the person building it to deal with.  If you have enough swap setup on your system, devtools will use it even though it's sort of operating out of a hidden Arch install.  I'm using "hidden Arch install" as a gross simplification of how it works.  For more info, if curious, look into what chroot and systemd-nspawn do.

If there's a file a package's installation isn't installing, you can install it along these lines, by adding it to the end of the "package()" function, on its own line after the line with "make... install"

  install -Dm644 user_plugin/rlc.va "${pkgdir}/usr/share/${pkgname}/demos/usr_plugin/rlc.va"
  install -Dm644 utils/ADMS/examples/toys/rlc.va "${pkgdir}/usr/share/${pkgname}/demos/toys/rlc.va"

Be warned I've never built Xyce, so the code I've posted here is without me having tested it, and could have slight mistakes.

Also be warned that I have idea what "rlc.va" is or does, and I'm assuming it's a demo file that Xyce can run, and that it might be worthwhile to others to install it in those locations.  It's possible it's not worth including, I don't know enough about it.  I also don't know if Xyce needs to have write access to the directory "rlc.va" is in, or the file itself, which would mean once installed to this demos directory, a user would need to copy it to their user directory before being able to run it.

Offline

#35 2019-02-27 14:24:02

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

When I added two additional options for Xyce shared library compilation, I have some error with regards to "ld" as follows:

Why ?

# Maintainer: Cheng Fei Phung <feiphung@hotmail.com>

pkgname=Xyce
pkgver=6.10
pkgrel=1
pkgdesc="The Xyce Parallel Electronic Simulator is a SPICE-compatible circuit simulator"
arch=('x86_64')
url="https://xyce.sandia.gov/about_xyce/index.html"
license=('GPL')
depends=('bison' 'trilinos-xyce')
makedepends=()
source=("https://xyce.sandia.gov/downloads/_assets/documents/${pkgname}-${pkgver}.tar.gz")
md5sums=('SKIP')

build() {
  cd "${pkgname}-${pkgver}"

  ./configure \
  --prefix=/usr \
  CXXFLAGS="${CXXFLAGS/-O2/-O3}" \
  --enable-mpi \
  --enable-shared \
  --enable-xyce-shareable \
  CXX=mpicxx \
  CC=mpicc \
  F77=mpif77

 make
}

package() {
  cd "${pkgname}-${pkgver}"
  make PREFIX=/usr DESTDIR="$pkgdir" install
}
[phung@archlinux Xyce]$ makepkg -s
==> Making package: Xyce 6.10-1 (Wed 27 Feb 2019 10:08:49 PM +08)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found Xyce-6.10.tar.gz
==> Validating source files with md5sums...
    Xyce-6.10.tar.gz ... Skipped
==> Extracting sources...
  -> Extracting Xyce-6.10.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
checking whether make supports nested variables... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to build the xyce binary... yes
checking whether to build xyce shareable... yes
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether mpicxx accepts -g... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of mpicxx... gcc3
checking whether we are using the GNU C compiler... yes
checking whether mpicc accepts -g... yes
checking for mpicc option to accept ISO C89... none needed
checking whether mpicc understands -c and -o together... yes
checking dependency style of mpicc... gcc3
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether mpif77 accepts -g... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison
checking for bison version 3.2... yes
checking whether make sets $(MAKE)... (cached) yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by mpicc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from mpicc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... mpicc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mpicc supports -fno-rtti -fno-exceptions... no
checking for mpicc option to produce PIC... -fPIC -DPIC
checking if mpicc PIC flag -fPIC -DPIC works... yes
checking if mpicc static flag -static works... no
checking if mpicc supports -c -o file.o... yes
checking if mpicc supports -c -o file.o... (cached) yes
checking whether the mpicc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... mpicxx -E
checking for ld used by mpicxx... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the mpicxx linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for mpicxx option to produce PIC... -fPIC -DPIC
checking if mpicxx PIC flag -fPIC -DPIC works... yes
checking if mpicxx static flag -static works... no
checking if mpicxx supports -c -o file.o... yes
checking if mpicxx supports -c -o file.o... (cached) yes
checking whether the mpicxx linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for mpif77 option to produce PIC... -fPIC
checking if mpif77 PIC flag -fPIC works... yes
checking if mpif77 static flag -static works... no
checking if mpif77 supports -c -o file.o... yes
checking if mpif77 supports -c -o file.o... (cached) yes
checking whether the mpif77 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking whether your C++ compiler is the Intel compiler version less than 12... no
checking how to get verbose linking output from mpif77... -v
checking for Fortran 77 libraries of mpif77...  -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread
checking for library containing sqrt... -lm
checking for library containing dcopy... -lblas
checking for library containing dgetrs... -llapack
checking for ANSI C header files... (cached) yes
checking whether the compiler implements namespaces... yes
checking whether the compiler supports Standard Template Library... yes
checking for unistd.h... (cached) yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking cmath usability... yes
checking cmath presence... yes
checking for cmath... yes
checking climits usability... yes
checking climits presence... yes
checking for climits... yes
checking ostream usability... yes
checking ostream presence... yes
checking for ostream... yes
checking iostream usability... yes
checking iostream presence... yes
checking for iostream... yes
checking ostream.h usability... no
checking ostream.h presence... no
checking for ostream.h... no
checking fstream usability... yes
checking fstream presence... yes
checking for fstream... yes
checking cstdio usability... yes
checking cstdio presence... yes
checking for cstdio... yes
checking algorithm usability... yes
checking algorithm presence... yes
checking for algorithm... yes
checking cctype usability... yes
checking cctype presence... yes
checking for cctype... yes
checking cstdlib usability... yes
checking cstdlib presence... yes
checking for cstdlib... yes
checking cstring usability... yes
checking cstring presence... yes
checking for cstring... yes
checking for strings.h... (cached) yes
checking for string.h... (cached) yes
checking unordered_map usability... yes
checking unordered_map presence... yes
checking for unordered_map... yes
checking unordered_set usability... yes
checking unordered_set presence... yes
checking for unordered_set... yes
checking functional usability... yes
checking functional presence... yes
checking for functional... yes
checking tr1/unordered_map usability... yes
checking tr1/unordered_map presence... yes
checking for tr1/unordered_map... yes
checking tr1/unordered_set usability... yes
checking tr1/unordered_set presence... yes
checking for tr1/unordered_set... yes
checking tr1/functional usability... yes
checking tr1/functional presence... yes
checking for tr1/functional... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for stdlib.h... (cached) yes
checking for dlfcn.h... (cached) yes
checking for library containing dlopen... -ldl
checking for unistd.h... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking for mallinfo... yes
checking for getpwuid... yes
checking for gethostname... yes
checking for getdomainname... yes
checking for uname... yes
checking for sysconf... yes
checking for /proc/self/stat... yes
checking mathimf.h usability... no
checking mathimf.h presence... no
checking for mathimf.h... no
checking whether the compiler supports isnan and isinf... yes
checking for library containing MPI_Bcast... none required
checking for amd_valid in -lamd... yes
checking for main in -lteuchoscore... yes
configure: WARNING: Unable to find export file: Makefile.export.Teuchos.  Using predefined library dependencies.
checking for main in -lteuchoscore... (cached) yes
checking for main in -lteuchosremainder... yes
checking for main in -lteuchosnumerics... yes
checking for main in -lteuchoscomm... yes
checking for main in -lteuchosparameterlist... yes
checking for trilinos_klu_defaults in -ltrilinosss... yes
configure: WARNING: Unable to find export file: Makefile.export.Triutils.  Using predefined library dependencies.
checking for main in -ltriutils... yes
configure: WARNING: Unable to find export file: Makefile.export.Epetra.  Using predefined library dependencies.
checking for main in -lepetra... yes
configure: WARNING: Unable to find export file: Makefile.export.EpetraExt.  Using predefined library dependencies.
checking for main in -lepetraext... yes
checking EpetraExt_AMD_CrsGraph.h usability... yes
checking EpetraExt_AMD_CrsGraph.h presence... yes
checking for EpetraExt_AMD_CrsGraph.h... yes
checking whether HAVE_TEUCHOS_COMPLEX is declared... yes
checking whether HAVE_LIBPARMETIS is declared... no
checking for Zoltan_LB_Balance in -lzoltan... yes
configure: WARNING: Unable to find export file: Makefile.export.Isorropia.  Using predefined library dependencies.
checking for main in -lisorropia... yes
checking Amesos_Umfpack.h usability... no
checking Amesos_Umfpack.h presence... no
checking for Amesos_Umfpack.h... no
configure: WARNING: Unable to find export file: Makefile.export.Amesos.  Using predefined library dependencies.
checking for main in -lamesos... yes
configure: WARNING: Unable to find export file: Makefile.export.TrilinosCouplings.  Using predefined library dependencies.
checking for main in -ltrilinoscouplings... yes
configure: WARNING: Unable to find export file: Makefile.export.Ifpack.  Using predefined library dependencies.
checking for main in -lifpack... yes
configure: WARNING: Unable to find export file: Makefile.export.AztecOO.  Using predefined library dependencies.
checking for main in -laztecoo... yes
configure: WARNING: Unable to find export file: Makefile.export.Belos.  Using predefined library dependencies.
checking for main in -lbelos... yes
checking for main in -lbelosepetra... yes
configure: WARNING: Unable to find export file: Makefile.export.NOX.  Using predefined library dependencies.
checking for main in -lnox... yes
checking for main in -lloca... yes
checking whether the NOX abstract vector length is a NOX::size_type... yes
checking whether the NOX abstract solver has getSolverStatistics()... no
checking Epetra_MultiVector.h usability... yes
checking Epetra_MultiVector.h presence... yes
checking for Epetra_MultiVector.h... yes
checking Ifpack_CrsRiluk.h usability... yes
checking Ifpack_CrsRiluk.h presence... yes
checking for Ifpack_CrsRiluk.h... yes
checking Amesos_Klu.h usability... yes
checking Amesos_Klu.h presence... yes
checking for Amesos_Klu.h... yes
checking NOX_Abstract_Vector.H usability... yes
checking NOX_Abstract_Vector.H presence... yes
checking for NOX_Abstract_Vector.H... yes
checking LOCA_Parameter_Vector.H usability... yes
checking LOCA_Parameter_Vector.H presence... yes
checking for LOCA_Parameter_Vector.H... yes
checking Sacado.hpp usability... yes
checking Sacado.hpp presence... yes
checking for Sacado.hpp... yes
checking whether math.h defines M_PI... yes
checking whether use of stl strings and pairs requires including pair.h... no
checking for strcasecmp... yes
checking for getopt... yes
checking for drand48... yes
checking for erf... yes
checking for erfc... yes
checking mkl_dfti.h usability... no
checking mkl_dfti.h presence... no
checking for mkl_dfti.h... no
checking fftw3.h usability... yes
checking fftw3.h presence... yes
checking for fftw3.h... yes
checking for library containing fftw_plan_dft_1d... -lfftw3
checking whether your gcc has a braindamaged STL algorithm random_shuffle... no
checking whether your STL algorithm includes iota... yes
checking for main in -lARAEnv... no
-lfftw3 -lloca -lnox -lbelosepetra -lbelos -laztecoo -lifpack -ltrilinoscouplings -lamesos -lisorropia -lzoltan -lepetraext -lepetra -ltriutils -ltrilinosss -lteuchosparameterlist -lteuchoscomm -lteuchosnumerics -lteuchosremainder -lteuchoscore -lamd -ldl -llapack -lblas -lm -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread
checking whether libraries (-lfftw3 -lloca -lnox -lbelosepetra -lbelos -laztecoo -lifpack -ltrilinoscouplings -lamesos -lisorropia -lzoltan -lepetraext -lepetra -ltriutils -ltrilinosss -lteuchosparameterlist -lteuchoscomm -lteuchosnumerics -lteuchosremainder -lteuchoscore -lamd -ldl -llapack -lblas -lm   -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread ) will link... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/AnalysisPKG/Makefile
config.status: creating src/CircuitPKG/Makefile
config.status: creating src/IOInterfacePKG/Makefile
config.status: creating src/IOInterfacePKG/Output/Makefile
config.status: creating src/DakotaLinkPKG/Makefile
config.status: creating src/DeviceModelPKG/Makefile
config.status: creating src/DeviceModelPKG/Core/Makefile
config.status: creating src/DeviceModelPKG/OpenModels/Makefile
config.status: creating src/DeviceModelPKG/TCADModels/Makefile
config.status: creating src/DeviceModelPKG/NeuronModels/Makefile
config.status: creating src/DeviceModelPKG/ADMS/Makefile
config.status: creating src/DeviceModelPKG/EXTSC/Makefile
config.status: creating src/ErrorHandlingPKG/Makefile
config.status: creating src/LinearAlgebraServicesPKG/Makefile
config.status: creating src/LinearAlgebraServicesPKG/ksparse/Makefile
config.status: creating src/LoaderServicesPKG/Makefile
config.status: creating src/NonlinearSolverPKG/Makefile
config.status: creating src/ParallelDistPKG/Makefile
config.status: creating src/TimeIntegrationPKG/Makefile
config.status: creating src/TopoManagerPKG/Makefile
config.status: creating src/UtilityPKG/Makefile
config.status: creating src/MultiTimePDEPKG/Makefile
config.status: creating utils/Makefile
config.status: creating utils/XyceCInterface/Makefile
config.status: creating src/test/Makefile
config.status: creating src/test/XyceAsLibrary/Makefile
config.status: creating src/test/DeviceInterface/Makefile
config.status: creating src/test/RandomTest/Makefile
config.status: creating src/test/FFTInterface/Makefile
config.status: creating src/test/LinearAlgebraTest/Makefile
config.status: creating src/test/XygraTestHarnesses/Makefile
config.status: creating src/test/GenExtTestHarnesses/Makefile
config.status: creating src/test/MPITest/Makefile
config.status: creating user_plugin/Makefile
config.status: creating distribution/CPackConfig.cmake
config.status: creating src/Xyce_config.h
config.status: src/Xyce_config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
Making all in src
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make  all-recursive
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
Making all in AnalysisPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
Making all in CircuitPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
Making all in DakotaLinkPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
Making all in DeviceModelPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making all in Core
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make  all-am
make[5]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
Making all in OpenModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
Making all in TCADModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
Making all in EXTSC
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
Making all in NeuronModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
Making all in ADMS
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making all in ErrorHandlingPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
Making all in IOInterfacePKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making all in Output
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making all in LinearAlgebraServicesPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making all in ksparse
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making all in LoaderServicesPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
Making all in NonlinearSolverPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
Making all in ParallelDistPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
Making all in TimeIntegrationPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
Making all in TopoManagerPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
Making all in UtilityPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
make  all-am
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
  CXX      N_UTL_Version.lo
  CXXLD    libUtility.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
Making all in MultiTimePDEPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
Making all in test
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
Making all in MPITest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
Making all in FFTInterface
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
Making all in LinearAlgebraTest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
Making all in XyceAsLibrary
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
Making all in DeviceInterface
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
Making all in RandomTest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
Making all in GenExtTestHarnesses
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
Making all in XygraTestHarnesses
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
  CCLD     libxyce.la
/usr/bin/ld: ../src/CircuitPKG/.libs/libCircuit.a(N_CIR_Xyce.o): relocation R_X86_64_PC32 against symbol `_ZTVN4Xyce5Stats4StatE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:784: libxyce.la] Error 1
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[2]: *** [Makefile:880: all-recursive] Error 1
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[1]: *** [Makefile:650: all] Error 2
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make: *** [Makefile:520: all-recursive] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
[phung@archlinux Xyce]$ 

Offline

#36 2019-02-28 00:01:33

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

To try what the error suggests, change CXXFLAGS line to:

CXXFLAGS="${CXXFLAGS/-O2/-O3} -fPIC" \

Offline

#37 2019-02-28 00:06:24

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

@jamespharvey20

using -fPIC  does not help. Same error persists

Offline

#38 2019-02-28 02:38:32

jamespharvey20
Member
Registered: 2015-06-09
Posts: 129

Re: [REQUEST] Xyce circuit simulator

promach wrote:

using -fPIC  does not help. Same error persists

In that case, I'd probably contact Xyce through their Google Group.

Offline

#39 2019-02-28 21:37:38

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,461

Re: [REQUEST] Xyce circuit simulator

The problem is almost certainly because you didn't actually rebuild things. Clean up $srcdir.

Offline

#40 2019-03-02 06:31:42

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

According to the Xyce google group, I managed to build Xyce with shared library options without any errors.

However, I still have several warnings. Could anyone advise ?

libtool: warning: remember to run 'libtool --finish /usr/lib'
/usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/bin/install -c Xyce '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
libtool: warning: 'libxyce.la' has not been installed in '/usr/lib'
libtool: warning: '../src/DeviceModelPKG/ADMS/libADMS.la' has not been installed in '/usr/lib'
libtool: warning: '../src/DeviceModelPKG/NeuronModels/libNeuronModels.la' has not been installed in '/usr/lib'
libtool: install: /usr/bin/install -c .libs/Xyce /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin/Xyce

# Maintainer: Cheng Fei Phung <feiphung@hotmail.com>

pkgname=Xyce
pkgver=6.10
pkgrel=1
pkgdesc="The Xyce Parallel Electronic Simulator is a SPICE-compatible circuit simulator"
arch=('x86_64')
url="https://xyce.sandia.gov/about_xyce/index.html"
license=('GPL')
depends=('bison' 'trilinos-xyce')
makedepends=()
source=("https://xyce.sandia.gov/downloads/_assets/documents/${pkgname}-${pkgver}.tar.gz")
md5sums=('SKIP')

build() {
  cd "${pkgname}-${pkgver}"

  ./bootstrap

  sed '6459,6462s/3\.1/3.2/g' -i configure

  ./configure \
  --prefix=/usr \
  --enable-mpi \
  --enable-shared \
  --enable-xyce-shareable \
  CXX=mpicxx \
  CC=mpicc \
  F77=mpif77

  make
}

package() {
  cd "${pkgname}-${pkgver}"
  make PREFIX=/usr DESTDIR="$pkgdir" install
}
[phung@archlinux Xyce]$ makepkg -s
==> Making package: Xyce 6.10-1 (Sat 02 Mar 2019 02:25:16 PM +08)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found Xyce-6.10.tar.gz
==> Validating source files with md5sums...
    Xyce-6.10.tar.gz ... Skipped
==> Extracting sources...
  -> Extracting Xyce-6.10.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
5) autoheader
4) libtoolize
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
libtoolize: copying file 'config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'config'.
libtoolize: copying file 'config/libtool.m4'
libtoolize: copying file 'config/ltoptions.m4'
libtoolize: copying file 'config/ltsugar.m4'
libtoolize: copying file 'config/ltversion.m4'
libtoolize: copying file 'config/lt~obsolete.m4'
3) aclocal
2) automake
configure.ac:372: installing 'config/compile'
configure.ac:38: installing 'config/missing'
src/AnalysisPKG/Makefile.am: installing 'config/depcomp'
1) autoconf
0) autoheader, again
checking whether make supports nested variables... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to build the xyce binary... yes
checking whether to build xyce shareable... yes
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether mpicxx accepts -g... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of mpicxx... gcc3
checking whether we are using the GNU C compiler... yes
checking whether mpicc accepts -g... yes
checking for mpicc option to accept ISO C89... none needed
checking whether mpicc understands -c and -o together... yes
checking dependency style of mpicc... gcc3
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether mpif77 accepts -g... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison
checking for bison version 3.2... yes
checking whether make sets $(MAKE)... (cached) yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by mpicc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from mpicc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... mpicc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mpicc supports -fno-rtti -fno-exceptions... no
checking for mpicc option to produce PIC... -fPIC -DPIC
checking if mpicc PIC flag -fPIC -DPIC works... yes
checking if mpicc static flag -static works... no
checking if mpicc supports -c -o file.o... yes
checking if mpicc supports -c -o file.o... (cached) yes
checking whether the mpicc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... mpicxx -E
checking for ld used by mpicxx... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the mpicxx linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for mpicxx option to produce PIC... -fPIC -DPIC
checking if mpicxx PIC flag -fPIC -DPIC works... yes
checking if mpicxx static flag -static works... no
checking if mpicxx supports -c -o file.o... yes
checking if mpicxx supports -c -o file.o... (cached) yes
checking whether the mpicxx linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for mpif77 option to produce PIC... -fPIC
checking if mpif77 PIC flag -fPIC works... yes
checking if mpif77 static flag -static works... no
checking if mpif77 supports -c -o file.o... yes
checking if mpif77 supports -c -o file.o... (cached) yes
checking whether the mpif77 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking whether your C++ compiler is the Intel compiler version less than 12... no
checking how to get verbose linking output from mpif77... -v
checking for Fortran 77 libraries of mpif77...  -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread
checking for library containing sqrt... -lm
checking for library containing dcopy... -lblas
checking for library containing dgetrs... -llapack
checking for ANSI C header files... (cached) yes
checking whether the compiler implements namespaces... yes
checking whether the compiler supports Standard Template Library... yes
checking for unistd.h... (cached) yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking cmath usability... yes
checking cmath presence... yes
checking for cmath... yes
checking climits usability... yes
checking climits presence... yes
checking for climits... yes
checking ostream usability... yes
checking ostream presence... yes
checking for ostream... yes
checking iostream usability... yes
checking iostream presence... yes
checking for iostream... yes
checking ostream.h usability... no
checking ostream.h presence... no
checking for ostream.h... no
checking fstream usability... yes
checking fstream presence... yes
checking for fstream... yes
checking cstdio usability... yes
checking cstdio presence... yes
checking for cstdio... yes
checking algorithm usability... yes
checking algorithm presence... yes
checking for algorithm... yes
checking cctype usability... yes
checking cctype presence... yes
checking for cctype... yes
checking cstdlib usability... yes
checking cstdlib presence... yes
checking for cstdlib... yes
checking cstring usability... yes
checking cstring presence... yes
checking for cstring... yes
checking for strings.h... (cached) yes
checking for string.h... (cached) yes
checking unordered_map usability... yes
checking unordered_map presence... yes
checking for unordered_map... yes
checking unordered_set usability... yes
checking unordered_set presence... yes
checking for unordered_set... yes
checking functional usability... yes
checking functional presence... yes
checking for functional... yes
checking tr1/unordered_map usability... yes
checking tr1/unordered_map presence... yes
checking for tr1/unordered_map... yes
checking tr1/unordered_set usability... yes
checking tr1/unordered_set presence... yes
checking for tr1/unordered_set... yes
checking tr1/functional usability... yes
checking tr1/functional presence... yes
checking for tr1/functional... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for stdlib.h... (cached) yes
checking for dlfcn.h... (cached) yes
checking for library containing dlopen... -ldl
checking for unistd.h... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking for mallinfo... yes
checking for getpwuid... yes
checking for gethostname... yes
checking for getdomainname... yes
checking for uname... yes
checking for sysconf... yes
checking for /proc/self/stat... yes
checking mathimf.h usability... no
checking mathimf.h presence... no
checking for mathimf.h... no
checking whether the compiler supports isnan and isinf... yes
checking for library containing MPI_Bcast... none required
checking for amd_valid in -lamd... yes
checking for main in -lteuchoscore... yes
configure: WARNING: Unable to find export file: Makefile.export.Teuchos.  Using predefined library dependencies.
checking for main in -lteuchoscore... (cached) yes
checking for main in -lteuchosremainder... yes
checking for main in -lteuchosnumerics... yes
checking for main in -lteuchoscomm... yes
checking for main in -lteuchosparameterlist... yes
checking for trilinos_klu_defaults in -ltrilinosss... yes
configure: WARNING: Unable to find export file: Makefile.export.Triutils.  Using predefined library dependencies.
checking for main in -ltriutils... yes
configure: WARNING: Unable to find export file: Makefile.export.Epetra.  Using predefined library dependencies.
checking for main in -lepetra... yes
configure: WARNING: Unable to find export file: Makefile.export.EpetraExt.  Using predefined library dependencies.
checking for main in -lepetraext... yes
checking EpetraExt_AMD_CrsGraph.h usability... yes
checking EpetraExt_AMD_CrsGraph.h presence... yes
checking for EpetraExt_AMD_CrsGraph.h... yes
checking whether HAVE_TEUCHOS_COMPLEX is declared... yes
checking whether HAVE_LIBPARMETIS is declared... no
checking for Zoltan_LB_Balance in -lzoltan... yes
configure: WARNING: Unable to find export file: Makefile.export.Isorropia.  Using predefined library dependencies.
checking for main in -lisorropia... yes
checking Amesos_Umfpack.h usability... no
checking Amesos_Umfpack.h presence... no
checking for Amesos_Umfpack.h... no
configure: WARNING: Unable to find export file: Makefile.export.Amesos.  Using predefined library dependencies.
checking for main in -lamesos... yes
configure: WARNING: Unable to find export file: Makefile.export.TrilinosCouplings.  Using predefined library dependencies.
checking for main in -ltrilinoscouplings... yes
configure: WARNING: Unable to find export file: Makefile.export.Ifpack.  Using predefined library dependencies.
checking for main in -lifpack... yes
configure: WARNING: Unable to find export file: Makefile.export.AztecOO.  Using predefined library dependencies.
checking for main in -laztecoo... yes
configure: WARNING: Unable to find export file: Makefile.export.Belos.  Using predefined library dependencies.
checking for main in -lbelos... yes
checking for main in -lbelosepetra... yes
configure: WARNING: Unable to find export file: Makefile.export.NOX.  Using predefined library dependencies.
checking for main in -lnox... yes
checking for main in -lloca... yes
checking whether the NOX abstract vector length is a NOX::size_type... yes
checking whether the NOX abstract solver has getSolverStatistics()... no
checking Epetra_MultiVector.h usability... yes
checking Epetra_MultiVector.h presence... yes
checking for Epetra_MultiVector.h... yes
checking Ifpack_CrsRiluk.h usability... yes
checking Ifpack_CrsRiluk.h presence... yes
checking for Ifpack_CrsRiluk.h... yes
checking Amesos_Klu.h usability... yes
checking Amesos_Klu.h presence... yes
checking for Amesos_Klu.h... yes
checking NOX_Abstract_Vector.H usability... yes
checking NOX_Abstract_Vector.H presence... yes
checking for NOX_Abstract_Vector.H... yes
checking LOCA_Parameter_Vector.H usability... yes
checking LOCA_Parameter_Vector.H presence... yes
checking for LOCA_Parameter_Vector.H... yes
checking Sacado.hpp usability... yes
checking Sacado.hpp presence... yes
checking for Sacado.hpp... yes
checking whether math.h defines M_PI... yes
checking whether use of stl strings and pairs requires including pair.h... no
checking for strcasecmp... yes
checking for getopt... yes
checking for drand48... yes
checking for erf... yes
checking for erfc... yes
checking mkl_dfti.h usability... no
checking mkl_dfti.h presence... no
checking for mkl_dfti.h... no
checking fftw3.h usability... yes
checking fftw3.h presence... yes
checking for fftw3.h... yes
checking for library containing fftw_plan_dft_1d... -lfftw3
checking whether your gcc has a braindamaged STL algorithm random_shuffle... no
checking whether your STL algorithm includes iota... yes
checking for main in -lARAEnv... no
-lfftw3 -lloca -lnox -lbelosepetra -lbelos -laztecoo -lifpack -ltrilinoscouplings -lamesos -lisorropia -lzoltan -lepetraext -lepetra -ltriutils -ltrilinosss -lteuchosparameterlist -lteuchoscomm -lteuchosnumerics -lteuchosremainder -lteuchoscore -lamd -ldl -llapack -lblas -lm -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread
checking whether libraries (-lfftw3 -lloca -lnox -lbelosepetra -lbelos -laztecoo -lifpack -ltrilinoscouplings -lamesos -lisorropia -lzoltan -lepetraext -lepetra -ltriutils -ltrilinosss -lteuchosparameterlist -lteuchoscomm -lteuchosnumerics -lteuchosremainder -lteuchoscore -lamd -ldl -llapack -lblas -lm   -L/lib -L/usr/lib/openmpi -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread ) will link... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/AnalysisPKG/Makefile
config.status: creating src/CircuitPKG/Makefile
config.status: creating src/IOInterfacePKG/Makefile
config.status: creating src/IOInterfacePKG/Output/Makefile
config.status: creating src/DakotaLinkPKG/Makefile
config.status: creating src/DeviceModelPKG/Makefile
config.status: creating src/DeviceModelPKG/Core/Makefile
config.status: creating src/DeviceModelPKG/OpenModels/Makefile
config.status: creating src/DeviceModelPKG/TCADModels/Makefile
config.status: creating src/DeviceModelPKG/NeuronModels/Makefile
config.status: creating src/DeviceModelPKG/ADMS/Makefile
config.status: creating src/DeviceModelPKG/EXTSC/Makefile
config.status: creating src/ErrorHandlingPKG/Makefile
config.status: creating src/LinearAlgebraServicesPKG/Makefile
config.status: creating src/LinearAlgebraServicesPKG/ksparse/Makefile
config.status: creating src/LoaderServicesPKG/Makefile
config.status: creating src/NonlinearSolverPKG/Makefile
config.status: creating src/ParallelDistPKG/Makefile
config.status: creating src/TimeIntegrationPKG/Makefile
config.status: creating src/TopoManagerPKG/Makefile
config.status: creating src/UtilityPKG/Makefile
config.status: creating src/MultiTimePDEPKG/Makefile
config.status: creating utils/Makefile
config.status: creating utils/XyceCInterface/Makefile
config.status: creating src/test/Makefile
config.status: creating src/test/XyceAsLibrary/Makefile
config.status: creating src/test/DeviceInterface/Makefile
config.status: creating src/test/RandomTest/Makefile
config.status: creating src/test/FFTInterface/Makefile
config.status: creating src/test/LinearAlgebraTest/Makefile
config.status: creating src/test/XygraTestHarnesses/Makefile
config.status: creating src/test/GenExtTestHarnesses/Makefile
config.status: creating src/test/MPITest/Makefile
config.status: creating user_plugin/Makefile
config.status: creating distribution/CPackConfig.cmake
config.status: creating src/Xyce_config.h
config.status: src/Xyce_config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
Making all in src
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/config/missing autoheader)
rm -f stamp-h1
touch Xyce_config.h.in
cd .. && /bin/sh ./config.status src/Xyce_config.h
config.status: creating src/Xyce_config.h
config.status: src/Xyce_config.h is unchanged
make  all-recursive
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
Making all in AnalysisPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
Making all in CircuitPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
Making all in DakotaLinkPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
Making all in DeviceModelPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making all in Core
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make  all-am
make[5]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
Making all in OpenModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
Making all in TCADModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
Making all in EXTSC
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
Making all in NeuronModels
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
Making all in ADMS
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making all in ErrorHandlingPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
Making all in IOInterfacePKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making all in Output
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making all in LinearAlgebraServicesPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making all in ksparse
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making all in LoaderServicesPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
Making all in NonlinearSolverPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
Making all in ParallelDistPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
Making all in TimeIntegrationPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
Making all in TopoManagerPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
Making all in UtilityPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
make  all-am
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
  CXX      N_UTL_Version.lo
  CXXLD    libUtility.la
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
Making all in MultiTimePDEPKG
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
Making all in test
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
Making all in MPITest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
Making all in FFTInterface
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
Making all in LinearAlgebraTest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
Making all in XyceAsLibrary
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
Making all in DeviceInterface
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
Making all in RandomTest
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
Making all in GenExtTestHarnesses
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
Making all in XygraTestHarnesses
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
  CCLD     libxyce.la
  CXXLD    Xyce
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
Making all in utils
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
sed -e 's|[@]datadir[@]|/usr/share|g' -e 's|[@]bindir[@]|/usr/bin|g' -e 's|[@]datadir[@]|/usr/share|g' -e 's|[@]includedir[@]|/usr/include|g' -e 's|[@]libexecdir[@]|/usr/libexec|g' -e 's|[@]libdir[@]|/usr/lib|g' -e 's|[@]INSTALL[@]|/usr/bin/install -c|g' -e 's|[@]RAW_CPPFLAGS[@]|-DXyce_NOX_SIZETYPE -DXyce_NOX_LOCA_SUPPORT -I/include -D_FORTIFY_SOURCE=2|g' -e 's|[@]CXXFLAGS[@]|-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong|g' -e 's|[@]LDFLAGS[@]|-Wl,-O1,--sort-common,--as-needed,-z,relro -L/lib|g' -e 's|[@]CXX[@]|mpicxx|g' -e 's|[@]LIBTOOL[@]|'`echo libtool | sed 's,x,x,'`'|g' < ./buildxyceplugin.in  > buildxyceplugin
chmod +x buildxyceplugin
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
==> Entering fakeroot environment...
==> Starting package()...
Making install in src
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
Making install in AnalysisPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/AnalysisPKG'
Making install in CircuitPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/CircuitPKG'
Making install in DakotaLinkPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DakotaLinkPKG'
Making install in DeviceModelPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making install in Core
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make  install-am
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[5]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/Core'
Making install in OpenModels
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/OpenModels'
Making install in TCADModels
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/TCADModels'
Making install in EXTSC
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/EXTSC'
Making install in NeuronModels
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
make[4]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libNeuronModels.la '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
libtool: install: /usr/bin/install -c .libs/libNeuronModels.so.0.0.0 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libNeuronModels.so.0.0.0
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libNeuronModels.so.0.0.0 libNeuronModels.so.0 || { rm -f libNeuronModels.so.0 && ln -s libNeuronModels.so.0.0.0 libNeuronModels.so.0; }; })
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libNeuronModels.so.0.0.0 libNeuronModels.so || { rm -f libNeuronModels.so && ln -s libNeuronModels.so.0.0.0 libNeuronModels.so; }; })
libtool: install: /usr/bin/install -c .libs/libNeuronModels.lai /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libNeuronModels.la
libtool: install: /usr/bin/install -c .libs/libNeuronModels.a /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libNeuronModels.a
libtool: install: chmod 644 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libNeuronModels.a
libtool: install: ranlib /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libNeuronModels.a
libtool: warning: remember to run 'libtool --finish /usr/lib'
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/NeuronModels'
Making install in ADMS
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[4]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libADMS.la '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
libtool: install: /usr/bin/install -c .libs/libADMS.so.0.0.0 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libADMS.so.0.0.0
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libADMS.so.0.0.0 libADMS.so.0 || { rm -f libADMS.so.0 && ln -s libADMS.so.0.0.0 libADMS.so.0; }; })
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libADMS.so.0.0.0 libADMS.so || { rm -f libADMS.so && ln -s libADMS.so.0.0.0 libADMS.so; }; })
libtool: install: /usr/bin/install -c .libs/libADMS.lai /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libADMS.la
libtool: install: /usr/bin/install -c .libs/libADMS.a /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libADMS.a
libtool: install: chmod 644 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libADMS.a
libtool: install: ranlib /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libADMS.a
libtool: warning: remember to run 'libtool --finish /usr/lib'
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG/ADMS'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/DeviceModelPKG'
Making install in ErrorHandlingPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ErrorHandlingPKG'
Making install in IOInterfacePKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making install in Output
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG/Output'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/IOInterfacePKG'
Making install in LinearAlgebraServicesPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making install in ksparse
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG/ksparse'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LinearAlgebraServicesPKG'
Making install in LoaderServicesPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/LoaderServicesPKG'
Making install in NonlinearSolverPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/NonlinearSolverPKG'
Making install in ParallelDistPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/ParallelDistPKG'
Making install in TimeIntegrationPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TimeIntegrationPKG'
Making install in TopoManagerPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/TopoManagerPKG'
Making install in UtilityPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
make  install-am
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
echo "/* TIMESTAMP APPLIED */" > timestamp.h
  CXX      N_UTL_Version.lo
  CXXLD    libUtility.la
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/UtilityPKG'
Making install in MultiTimePDEPKG
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/MultiTimePDEPKG'
Making install in test
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
Making install in MPITest
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/MPITest'
Making install in FFTInterface
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/FFTInterface'
Making install in LinearAlgebraTest
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/LinearAlgebraTest'
Making install in XyceAsLibrary
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XyceAsLibrary'
Making install in DeviceInterface
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/DeviceInterface'
Making install in RandomTest
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/RandomTest'
Making install in GenExtTestHarnesses
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/GenExtTestHarnesses'
Making install in XygraTestHarnesses
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test/XygraTestHarnesses'
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[4]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src/test'
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
  CCLD     libxyce.la
  CXXLD    Xyce
make[3]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
 /bin/sh ../libtool   --mode=install /usr/bin/install -c   libxyce.la '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib'
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/include'
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/share/xml'
 /usr/bin/install -c -m 644 ./AnalysisPKG/N_ANP_fwd.h ./AnalysisPKG/N_ANP_NoiseData.h ./CircuitPKG/N_CIR_Xyce.h ./CircuitPKG/N_CIR_Xygra.h ./CircuitPKG/N_CIR_GenCouplingSimulator.h ./DeviceModelPKG/Core/N_DEV_Configuration.h ./DeviceModelPKG/Core/N_DEV_Const.h ./DeviceModelPKG/Core/N_DEV_Device.h ./DeviceModelPKG/Core/N_DEV_DeviceBlock.h ./DeviceModelPKG/Core/N_DEV_DeviceEntity.h ./DeviceModelPKG/Core/N_DEV_DeviceInstance.h ./DeviceModelPKG/Core/N_DEV_DeviceMaster.h ./DeviceModelPKG/Core/N_DEV_DeviceModel.h ./DeviceModelPKG/Core/N_DEV_DeviceOptions.h ./DeviceModelPKG/Core/N_DEV_DeviceSupport.h ./DeviceModelPKG/Core/N_DEV_InstanceName.h ./DeviceModelPKG/Core/N_DEV_ExternalSimulationData.h ./DeviceModelPKG/Core/N_DEV_ExternData.h ./DeviceModelPKG/Core/N_DEV_fwd.h ./DeviceModelPKG/Core/N_DEV_Message.h ./DeviceModelPKG/Core/N_DEV_Param.h ./DeviceModelPKG/Core/N_DEV_Pars.h ./DeviceModelPKG/Core/N_DEV_SolverState.h ./DeviceModelPKG/Core/N_DEV_Units.h ./DeviceModelPKG/Core/N_DEV_VectorComputeInterface.h ./DeviceModelPKG/OpenModels/N_DEV_ADC.h ./DeviceModelPKG/OpenModels/N_DEV_DAC.h ./DeviceModelPKG/OpenModels/N_DEV_Resistor.h ./DeviceModelPKG/OpenModels/N_DEV_Capacitor.h ./DeviceModelPKG/OpenModels/N_DEV_BJT.h ./DeviceModelPKG/OpenModels/N_DEV_Diode.h ./DeviceModelPKG/OpenModels/N_DEV_MOSFET1.h ./ErrorHandlingPKG/N_ERH_fwd.h ./ErrorHandlingPKG/N_ERH_Message.h ./IOInterfacePKG/N_IO_CmdParse.h ./IOInterfacePKG/N_IO_ExtOutInterface.h ./IOInterfacePKG/N_IO_HangingResistor.h ./IOInterfacePKG/N_IO_OutputTypes.h ./IOInterfacePKG/N_IO_fwd.h ./LinearAlgebraServicesPKG/N_LAS_fwd.h '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/include'
 /usr/bin/install -c -m 644 ../utils/ADMS/xyceVersion.xml ../utils/ADMS/xyceBasicTemplates.xml ../utils/ADMS/xyceImplementationFile.xml ../utils/ADMS/xyceHeaderFile.xml ../utils/ADMS/xyceMakefile.am.xml ../utils/ADMS/xyceBootstrapFile.xml ../utils/ADMS/html_params.xml '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/share/xml'
 /usr/bin/install -c -m 644 ./LinearAlgebraServicesPKG/N_LAS_Vector.h ./LinearAlgebraServicesPKG/N_LAS_Matrix.h ./LinearAlgebraServicesPKG/N_LAS_MultiVector.h ./LoaderServicesPKG/N_LOA_fwd.h ./LoaderServicesPKG/N_LOA_Loader.h ./NonlinearSolverPKG/N_NLS_fwd.h ./NonlinearSolverPKG/N_NLS_TwoLevelEnum.h ./ParallelDistPKG/N_PDS_Manager.h ./ParallelDistPKG/N_PDS_fwd.h ./ParallelDistPKG/N_PDS_MPI.h ./ParallelDistPKG/N_PDS_ParallelMachine.h ./ParallelDistPKG/N_PDS_Serial.h ./TimeIntegrationPKG/N_TIA_TwoLevelError.h ./TimeIntegrationPKG/N_TIA_fwd.h ./TopoManagerPKG/N_TOP_fwd.h ./UtilityPKG/N_UTL_BreakPoint.h ./UtilityPKG/N_UTL_Diagnostic.h ./UtilityPKG/N_UTL_Expression.h ./UtilityPKG/N_UTL_ExpressionSymbolTable.h ./UtilityPKG/N_UTL_ExpressionData.h ./UtilityPKG/N_UTL_fwd.h ./UtilityPKG/N_UTL_FeatureTest.h ./UtilityPKG/N_UTL_FormatTime.h ./UtilityPKG/N_UTL_Interface_Enum_Types.h ./UtilityPKG/N_UTL_JSON.h ./UtilityPKG/N_UTL_MachDepParams.h ./UtilityPKG/N_UTL_Marshal.h ./UtilityPKG/N_UTL_IndexPair.h ./UtilityPKG/N_UTL_Misc.h ./UtilityPKG/N_UTL_Math.h ./UtilityPKG/N_UTL_NameLevelKey.h ./UtilityPKG/N_UTL_NetlistLocation.h ./UtilityPKG/N_UTL_NoCase.h ./UtilityPKG/N_UTL_NodeSymbols.h ./UtilityPKG/N_UTL_Op.h ./UtilityPKG/N_UTL_Pack.h ./UtilityPKG/N_UTL_Param.h ./UtilityPKG/N_UTL_ReportHandler.h ./UtilityPKG/N_UTL_Stats.h ./UtilityPKG/N_UTL_StatMetricTraits.h '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/include'
 /usr/bin/install -c -m 644 ./UtilityPKG/N_UTL_TypeIndex.h ./UtilityPKG/N_UTL_Xyce.h ../src/Xyce_config.h '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/include'
libtool: install: /usr/bin/install -c .libs/libxyce.so.0.0.0 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libxyce.so.0.0.0
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libxyce.so.0.0.0 libxyce.so.0 || { rm -f libxyce.so.0 && ln -s libxyce.so.0.0.0 libxyce.so.0; }; })
libtool: install: (cd /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib && { ln -s -f libxyce.so.0.0.0 libxyce.so || { rm -f libxyce.so && ln -s libxyce.so.0.0.0 libxyce.so; }; })
libtool: install: /usr/bin/install -c .libs/libxyce.lai /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libxyce.la
libtool: install: /usr/bin/install -c .libs/libxyce.a /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libxyce.a
libtool: install: chmod 644 /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libxyce.a
libtool: install: ranlib /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/lib/libxyce.a
libtool: warning: remember to run 'libtool --finish /usr/lib'
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/bin/install -c Xyce '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
libtool: warning: 'libxyce.la' has not been installed in '/usr/lib'
libtool: warning: '../src/DeviceModelPKG/ADMS/libADMS.la' has not been installed in '/usr/lib'
libtool: warning: '../src/DeviceModelPKG/NeuronModels/libNeuronModels.la' has not been installed in '/usr/lib'
libtool: install: /usr/bin/install -c .libs/Xyce /home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin/Xyce
make[3]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/src'
Making install in utils
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
make[2]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
 /usr/bin/install -c buildxyceplugin '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/bin'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10/utils'
make[1]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
make[2]: Entering directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
make[2]: Nothing to be done for 'install-data-am'.
 /usr/bin/mkdir -p '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/libexec'
 /usr/bin/install -c libtool '/home/phung/Documents/Grive/Personal/Analog/Xyce/pkg/Xyce/usr/libexec'
make[2]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
make[1]: Leaving directory '/home/phung/Documents/Grive/Personal/Analog/Xyce/src/Xyce-6.10'
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "Xyce"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: Xyce 6.10-1 (Sat 02 Mar 2019 02:26:23 PM +08)
[phung@archlinux Xyce]$ sudo pacman -U Xyce-6.10-1-x86_64.pkg.tar.xz 
[sudo] password for phung: 
loading packages...
warning: Xyce-6.10-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) Xyce-6.10-1

Total Installed Size:    37.97 MiB
Net Upgrade Size:      -126.82 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                      [##########################] 100%
(1/1) checking package integrity                    [##########################] 100%
(1/1) loading package files                         [##########################] 100%
(1/1) checking for file conflicts                   [##########################] 100%
(1/1) checking available disk space                 [##########################] 100%
:: Processing package changes...
(1/1) reinstalling Xyce                             [##########################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[phung@archlinux Xyce]$ 

Last edited by promach (2019-03-02 06:32:19)

Offline

#41 2019-03-02 18:14:37

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: [REQUEST] Xyce circuit simulator

libtool warns on the use of DESTDIR="$pkgdir" changing the install location of libs by make install.
Why are you also specifying PREFIX=/usr to make install?

Offline

#42 2019-03-03 00:45:45

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

make PREFIX=/usr DESTDIR="$pkgdir" install

So, should I just use   "make install"   in this case ?

Offline

#43 2019-03-03 00:58:49

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: [REQUEST] Xyce circuit simulator

If you do that then nothing will be installed in $pkgdir

make DESTDIR="$pkgdir" install

Are the warnings causing any issues with the generated package?

Offline

#44 2019-03-03 01:05:30

promach
Member
Registered: 2016-05-18
Posts: 96

Re: [REQUEST] Xyce circuit simulator

So, there is no issue during the actual usage of the generated Xyce package

So, should I just ignore warnings ?

But what is wrong with specifying PREFIX=/usr to make install ?

Offline

#45 2019-03-03 01:20:28

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: [REQUEST] Xyce circuit simulator

promach wrote:

But what is wrong with specifying PREFIX=/usr to make install ?

What difference does it make.  If there is no difference why use it?

Offline

#46 2020-02-23 19:50:26

pepijndevos
Member
Registered: 2014-02-02
Posts: 22

Re: [REQUEST] Xyce circuit simulator

I was looking for a Xyce package and found this thread.
How far is this from being accepted into AUR?

From reading the thread it seems like it requires a modified Trilinos PKGBUILD, and produces some warnings.
Earlier versions seemed to not install in all the correct locations, but it seems that this has been fixed now, is the prefix/pkgdir still wrong?

Offline

#47 2020-04-30 16:49:16

Kestutis
Member
Registered: 2019-04-21
Posts: 8

Re: [REQUEST] Xyce circuit simulator

I would also appreciate if somebody could help to make Xyce AUR package. Xyce is listed in https://wiki.archlinux.org/index.php/Li … ns/Science but only written "|| not packaged? search in AUR"

Offline

#48 2020-05-01 11:42:57

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: [REQUEST] Xyce circuit simulator

Promach last post was in march, try contacting them directly to see if he continued working on a xyce package.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#49 2020-12-02 19:52:11

Bollos00
Member
Registered: 2020-12-02
Posts: 4

Re: [REQUEST] Xyce circuit simulator

I have just finished the PKGBUILD for both, trilinos and xyce. The [manual](https://xyce.sandia.gov/documentation/B … Guide.html) points out that there are two methods of building xyce, one for parallel process and another one for serial process. The trilinos package is configured on different ways for them, for that reason I named the packages `trilinos-xyce-serial` and `xyce-serial` because it will build and install xyce for serial process.

I have tested a little and it seems to be working fine, maybe something with the PKGBUILD should change for good practices or something and for separate makedepends and depends, but for now the important is that it is working.

I have marked @promach as contributor for both packages since (s)he was developing it before and for his (her) work was the base for mine.

Anyway, the packbuild are shown as follow, I will test them a little more then I will publish then on the AUR.

# Maintainer: Bruno Bollos Correa <bollos@outlook.com.br>

# trilinos-xyce contributors
# Contributor: Cheng Fei Phung <feiphung@hotmail.com>

# trilinos package contributors
# Contributor: Martin Diehl <https://martin-diehl.net>
# Contributor: Alad Wenter <alad@archlinux.org>
# Contributor: Jingbei Li <i@jingbei.li>
# Contributor: Simon Pintarelli <simon.pintarelli@gmail.com>
# Contributor: Feng Wang <wanng.fenng@gmail.com>

# Forked from https://aur.archlinux.org/packages/trilinos/

pkgname=trilinos-xyce-serial
pkgver=12.12.1
_pkgver=${pkgver//./-}
pkgrel=1
pkgdesc="Algorithms for the solution of large-scale scientific problems. Configured to install the package xyce with serial build"
arch=('x86_64')
url="http://trilinos.org"
license=('LGPL3')
depends=('python' 'lapack' 'boost' 'netcdf' 'libmatio' 'libx11' 'hdf5-openmpi')
makedepends=('gcc-fortran' 'perl' 'blas' 'cmake' 'doxygen' 'bc' 'gtest')
provides=('trilinos')
conflicts=('trilinos')
checkdepends=('cmake')
source=("https://github.com/trilinos/Trilinos/archive/trilinos-release-$_pkgver.tar.gz")
sha256sums=('5474c5329c6309224a7e1726cf6f0d855025b2042959e4e2be2748bd6bb49e18')

build() {
    cd Trilinos-trilinos-release-"$_pkgver"
    mkdir -p build
    cd build

    cmake .. \
		-G "Unix Makefiles" \
		-DCMAKE_C_COMPILER=gcc \
		-DCMAKE_CXX_COMPILER=g++ \
		-DCMAKE_Fortran_COMPILER=gfortran \
		-DCMAKE_CXX_FLAGS="${CXXFLAGS/-O2/-O3} -fPIC" \
		-DCMAKE_C_FLAGS="${CFLAGS/-O2/-O3} -fPIC" \
		-DCMAKE_Fortran_FLAGS="${FFLAGS/-O2/-O3} -fPIC" \
		-DTrilinos_INSTALL_INCLUDE_DIR="/usr/include/trilinos" \
		-DTrilinos_INSTALL_LIB_DIR="/usr/lib/trilinos" \
		-DCMAKE_MAKE_PROGRAM="make" \
		-DTrilinos_ENABLE_NOX=ON \
		-DNOX_ENABLE_LOCA=ON \
		-DTrilinos_ENABLE_EpetraExt=ON \
		-DEpetraExt_BUILD_BTF=ON \
		-DEpetraExt_BUILD_EXPERIMENTAL=ON \
		-DEpetraExt_BUILD_GRAPH_REORDERINGS=ON \
		-DTrilinos_ENABLE_TrilinosCouplings=ON \
		-DTrilinos_ENABLE_Ifpack=ON \
		-DTrilinos_ENABLE_Isorropia=ON \
		-DTrilinos_ENABLE_AztecOO=ON \
		-DTrilinos_ENABLE_Belos=ON \
		-DTrilinos_ENABLE_Teuchos=ON \
		-DTeuchos_ENABLE_COMPLEX=ON \
		-DTrilinos_ENABLE_Amesos=ON \
		-DAmesos_ENABLE_KLU=ON \
		-DTrilinos_ENABLE_Sacado=ON \
		-DTrilinos_ENABLE_Kokkos=OFF \
		-DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=OFF \
		-DTrilinos_ENABLE_CXX11=ON \
		-DTPL_ENABLE_AMD=ON \
		-DAMD_LIBRARY_DIRS="/usr/lib" \
		-DTPL_AMD_INCLUDE_DIRS="/usr/include/suitesparse" \
		-DTPL_ENABLE_BLAS=ON \
		-DTPL_ENABLE_LAPACK=ON \
		-DTPL_ENABLE_MPI=OFF \
		-DBUILD_SHARED_LIBS=OFF \
		-DCMAKE_BUILD_TYPE=RELEASE


    make VERBOSE=1
}

check() {
    cd Trilinos-trilinos-release-"$_pkgver"/build
    ctest
}

package() {
    cd Trilinos-trilinos-release-"$_pkgver"/build
    make DESTDIR="$pkgdir" install
}
# Maintainer: Bruno Bollos Correa <bollos@outlook.com.br>
# Contributor: Cheng Fei Phung <feiphung@hotmail.com>

pkgname=xyce-serial
pkgver=7.2.0
pkgrel=1
pkgdesc="The Xyce Parallel Electronic Simulator is a SPICE-compatible circuit simulator"
arch=('x86_64')
url="https://github.com/Xyce/Xyce"
license=('GPL3')
depends=('blas' 'lapack' 'fftw' 'suitesparse' 'trilinos-xyce-serial')
makedepends=()
provides=('xyce')
conflicts=('xyce')
source=("https://github.com/Xyce/Xyce/archive/Release-"$pkgver".tar.gz")
sha256sums=('cf49705278ecda46373784bb24925cb97f9017b6adff49e4416de146bdd6a4b5')

build() {
	cd Xyce-Release-"$pkgver"

	./bootstrap

	./configure \
		CPPFLAGS="$CPPFLAGS -I/usr/include/trilinos -I/usr/include/suitesparse -L/usr/lib/trilinos" \
		CXXFLAGS="$CXXFLAGS -O3 -I/usr/include/trilinos -L/usr/lib/trilinos -std=c++11" \
		CFLAGS="$CFLAGS -O3 -I/usr/include/trilinos -L/usr/lib/trilinos" \
		FFLAGS="$FFLAGS -I/usr/include/trilinos -L/usr/lib/trilinos" \
		LDFLAGS="$LDFLAGS -L/usr/lib/trilinos" \
		--prefix=/usr \
		--enable-shared \
		--enable-xyce-shareable

	make
}

package() {
	cd Xyce-Release-"$pkgver"
	make DESTDIR="$pkgdir" install
}

Last edited by Bollos00 (2020-12-03 19:39:13)

Offline

#50 2020-12-03 02:26:13

Bollos00
Member
Registered: 2020-12-02
Posts: 4

Re: [REQUEST] Xyce circuit simulator

Updates:

I tested it on my Arch Linux Virtual Machine and the package was working as it was supposed to do, so I uploaded it on the AUR and it seems to be working perfectly.

Now xyce-serial is available on version 7.2.0 and can be installed with the AUR Helper of your choice. For instance, with yay it can be done with:

yay -S xyce-serial

It must install trilinos-xyce-serial and xyce-serial from the AUR besides any other dependencies that are not already installed on the system.

For any problem you can contact me via comment on the packages pages.

Offline

Board footer

Powered by FluxBB