EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Installing EPICS... error
From: Pete Jemian <[email protected]>
To: <[email protected]>
Date: Sat, 18 Apr 2015 09:52:57 -0500

Chris:

FWIW, I just did similar as you:
* (fairly, 1 week ago) fresh install of linux mint 17.1
* EPICS base R3.15.1
* linux-x86 (32-bit) host architecture

My build (see attached) progressed past the place you encountered problems. Andrew pointed out some things for you to check.

Ultimately, my 32-bit build failed because I do not have the 32-bit development headers file sys/cdefs.h installed. Only these:
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ locate cdefs.h
/home/mintadmin/Apps/anaconda/lib/python2.7/site-packages/zmq/backend/cffi/_cdefs.h
/home/mintadmin/Apps/anaconda/pkgs/pyzmq-14.5.0-py27_0/lib/python2.7/site-packages/zmq/backend/cffi/_cdefs.h
/usr/include/x86_64-linux-gnu/sys/cdefs.h
/usr/src/virtualbox-guest-4.3.18/include/VBox/cdefs.h
/usr/src/virtualbox-guest-4.3.18/include/iprt/cdefs.h
/var/lib/dkms/virtualbox-guest/4.3.18/build/include/VBox/cdefs.h
/var/lib/dkms/virtualbox-guest/4.3.18/build/include/iprt/cdefs.h
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ apt contains cdefs.h
virtualbox-guest-dkms: /usr/src/virtualbox-guest-4.3.18/include/iprt/cdefs.h
virtualbox-guest-dkms: /usr/src/virtualbox-guest-4.3.18/include/VBox/cdefs.h
libc6-dev:amd64: /usr/include/x86_64-linux-gnu/sys/cdefs.h


changing to a 64-bit host architecture
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ export EPICS_HOST_ARCH=linux-x86_64

and then running "make" built successfully for 64-bit

Hope this helps,
   Pete

On 4/18/2015 12:40 AM, Johnson, Andrew N. wrote:
Hi Chris

This has to be something like a disk problem, maybe file permissions
(umask setting?) or disk space possibly? Perl is running Ok, that error
is from inside the Perl code.

Hope this helps,

- Andrew

--
Sent from my iPad

On Apr 17, 2015, at 11:57 PM, Chris Eckman <[email protected]
<mailto:[email protected]>> wrote:

Hello all EPICS people,
I've been attempting to install EPICS to my computer running Linux
Mint, I am using an link:

http://www.aps.anl.gov/epics/tech-talk/2009/msg01867.php

Well I get to the 2nd instruction, namely "install base" and it says
the following when I make:

make -C ./configure install
make[1]: Entering directory
`/home/chris/Documents/EPICS/base-3.15.1/configure'
perl -CSD ../src/tools/makeMakefile.pl O.linux-x86 ../..
Cannot create O.linux-x86/Makefile at ../src/tools/makeMakefile.pl
line 41.
make[1]: *** [O.linux-x86] Error 2
make[1]: Leaving directory
`/home/chris/Documents/EPICS/base-3.15.1/configure'
make: *** [configure.install] Error 2

This says that the perl command is not working for some reason,
however I know I installed perl.  Does anyone know why this is giving
me an error or have you run into this issue yourself?  Please help,
Thank you,
Chris

--
----------------------------------------------------------
Pete R. Jemian, Ph.D.                <[email protected]>
Beam line Controls and Data Acquisition, Group Leader
Advanced Photon Source,   Argonne National Laboratory
Argonne, IL  60439                   630 - 252 - 3189
-----------------------------------------------------------
   Education is the one thing for which people
      are willing to pay yet not receive.
-----------------------------------------------------------


mintadmin@mintadmin-VirtualBox ~ $ ll /usr/local/epics/downloads/
total 158712
-rw-r--r-- 1 mintadmin   1590028 Apr  9 16:56 base-3.15.1.tar.gz
-rw-r--r-- 1 mintadmin   1498512 Apr  9 16:56 baseR3.14.12.5.tar.gz
-rwxrwx--- 1 vboxsf        12409 Apr 10 11:43 extensionsTop_20120904.tar.gz*
-rwxrwx--- 1 vboxsf      1476338 Apr 10 12:00 medm3_1_9.tar.gz*
-rwxrwx--- 1 vboxsf        11973 Apr 10 11:46 msi1-6.tar.gz*
-rwxrwx--- 1 vboxsf     11644223 Apr 10 11:47 QtDM_Package_3_9_1.tar.gz*
-rwxrwx--- 1 vboxsf       288789 Apr 10 11:47 seq-2.2.2.tar.gz*
-rw-r--r-- 1 mintadmin    157931 Apr 10 14:51 StreamDevice-2-6.tar.gz
-rw-r--r-- 1 mintadmin 145436228 Apr  9 16:57 synApps_5_8.tar.gz
-rw-r--r-- 1 mintadmin    383968 Apr 10 12:49 szip-2.1.tar.gz
mintadmin@mintadmin-VirtualBox ~ $ mkdir epics
mintadmin@mintadmin-VirtualBox ~ $ cd epics
mintadmin@mintadmin-VirtualBox ~/epics $ tar xzf /usr/local/epics/downloads/base-3.15.1.tar.gz 
mintadmin@mintadmin-VirtualBox ~/epics $ cd base-3.15.1/
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ export EPICS_HOST_ARCH=linux-x86
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ echo $EPICS_HOST_ARCH
linux-x86
mintadmin@mintadmin-VirtualBox ~/epics/base-3.15.1 $ make
make -C ./configure install 
make[1]: Entering directory `/home/mintadmin/epics/base-3.15.1/configure'
perl -CSD ../src/tools/makeMakefile.pl O.linux-x86 ../..
mkdir O.Common
make -C O.linux-x86 -f ../Makefile TOP=../.. T_A=linux-x86 install
make[2]: Entering directory `/home/mintadmin/epics/base-3.15.1/configure/O.linux-x86'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/mintadmin/epics/base-3.15.1/configure/O.linux-x86'
make[1]: Leaving directory `/home/mintadmin/epics/base-3.15.1/configure'
make -C ./src install 
make[1]: Entering directory `/home/mintadmin/epics/base-3.15.1/src'
make -C ./tools install 
make[2]: Entering directory `/home/mintadmin/epics/base-3.15.1/src/tools'
perl -CSD ../../src/tools/makeMakefile.pl O.linux-x86 ../../..
mkdir O.Common
make -C O.linux-x86 -f ../Makefile TOP=../../.. T_A=linux-x86 install
make[3]: Entering directory `/home/mintadmin/epics/base-3.15.1/src/tools/O.linux-x86'
Installing PERL_MODULES file ../../../lib/perl/EPICS/Copy.pm
mkdir ../../../lib
mkdir ../../../lib/perl
mkdir ../../../lib/perl/EPICS
Installing PERL_MODULES file ../../../lib/perl/EPICS/Path.pm
Installing PERL_MODULES file ../../../lib/perl/EPICS/Release.pm
Installing PERL_MODULES file ../../../lib/perl/EPICS/Readfile.pm
Installing PERL_MODULES file ../../../lib/perl/EPICS/Getopts.pm
Installing PERL_MODULES file ../../../lib/perl/EPICS/macLib.pm
Installing PERL_MODULES file ../../../lib/perl/DBD.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Base.pm
mkdir ../../../lib/perl/DBD
Installing PERL_MODULES file ../../../lib/perl/DBD/Breaktable.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Device.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Driver.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Function.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Menu.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Output.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Parser.pm
Installing PERL_MODULES file ../../../lib/perl/DBD/Recfield.pm
...
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -mtune=generic     -m32 -fPIC -I. -I../O.Common -I. -I../../../src/libCom/osi/compiler/gcc -I../../../src/libCom/osi/compiler/default -I. -I../../../src/libCom/osi/os/Linux -I../../../src/libCom/osi/os/posix -I../../../src/libCom/osi/os/default -I.. -I../../../src/libCom/as -I../../../src/libCom/bucketLib -I../../../src/libCom/calc -I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCom/cxxTemplates -I../../../src/libCom/dbmf -I../../../src/libCom/ellLib -I../../../src/libCom/env -I../../../src/libCom/error -I../../../src/libCom/fdmgr -I../../../src/libCom/flex -I../../../src/libCom/freeList -I../../../src/libCom/gpHash -I../../../src/libCom/iocsh -I../../../src/libCom/log -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libCom/osi -I../../../src/libCom/pool -I../../../src/libCom/ring -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/libCom/yacc -I../../../src/libCom/yacc -I../../../src/libCom/yajl -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include        -c ../../../src/libCom/osi/os/posix/epicsTempFile.cpp
In file included from /usr/include/string.h:25:0,
                 from ../../../src/libCom/osi/os/posix/epicsTempFile.cpp:11:
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or directory
 #  include <sys/cdefs.h>
                         ^
compilation terminated.
/usr/bin/gcc  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -mtune=generic     -m32  -I. -I../O.Common -I. -I../../../src/libCom/osi/compiler/gcc -I../../../src/libCom/osi/compiler/default -I. -I../../../src/libCom/osi/os/Linux -I../../../src/libCom/osi/os/posix -I../../../src/libCom/osi/os/default -I.. -I../../../src/libCom/as -I../../../src/libCom/bucketLib -I../../../src/libCom/calc -I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCom/cxxTemplates -I../../../src/libCom/dbmf -I../../../src/libCom/ellLib -I../../../src/libCom/env -I../../../src/libCom/error -I../../../src/libCom/fdmgr -I../../../src/libCom/flex -I../../../src/libCom/freeList -I../../../src/libCom/gpHash -I../../../src/libCom/iocsh -I../../../src/libCom/log -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libCom/osi -I../../../src/libCom/pool -I../../../src/libCom/ring -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/libCom/yacc -I../../../src/libCom/yacc -I../../../src/libCom/yajl -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include        -MM -MF iocLogServer.d  ../../../src/libCom/log/iocLogServer.c
In file included from ../../../src/libCom/osi/os/Linux/osdSock.h:25:0,
                 from ../../../src/libCom/osi/osiSock.h:21,
                 from ../../../src/libCom/fdmgr/fdmgr.h:27,
                 from ../../../src/libCom/log/iocLogServer.c:34:
/usr/include/netinet/tcp.h:130:4: error: #error "Adjust your <bits/endian.h> defines"
 #  error "Adjust your <bits/endian.h> defines"
    ^
make[3]: Leaving directory `/home/mintadmin/epics/base-3.15.1/src/libCom/O.linux-x86'
make[2]: *** [install.linux-x86] Error 2
make[2]: Leaving directory `/home/mintadmin/epics/base-3.15.1/src/libCom'
make[1]: *** [libCom.install] Error 2
make[1]: Leaving directory `/home/mintadmin/epics/base-3.15.1/src'
make: *** [src.install] Error 2

References:
Installing EPICS... error Chris Eckman
Re: Installing EPICS... error Johnson, Andrew N.

Navigate by Date:
Prev: Re: EDM properties dialog issue Ralph Lange
Next: New releases of areaDetector modules ADPerkinElmer, ADRoper, ADURL, ADmar345, and ADmarCCD Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Installing EPICS... error Johnson, Andrew N.
Next: Re: Installing EPICS... error Pete Jemian
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·