Hi Joseph, You should (probably?) avoid system paths. I took a peak in the makefiles and I think another installopts is suitable here:
ETCDIR=%(installdir)s/etc/ (looks like this path gets hardcoded into the binaries) Best regards, Mikael On Wed, May 2, 2018 at 7:33 AM, Mr. Joseph John <jose...@rajagiritech.edu.in > wrote: > Hi, > > I tried to install using the following eb file : > > easyblock = 'ConfigureMake' > > name = "lm-sensors" > version = "3.4.0" > > homepage = "https://github.com/groeck/lm-sensors" > description = """The lm-sensors package, provides user-space support for > the > hardware monitoring drivers in Linux. """ > > buildopts = 'all' > > toolchain = {'name': 'dummy', 'version': ''} > > source_urls = ['https://github.com/groeck/lm-sensors.git'] > sources = [SOURCE_TAR_GZ] > checksums = ['e79c58404f8d792c153207a957b1ed59ed5df109b25482a39526106a4a4a > cbd3'] > > dependencies = [('GCC', '4.9.2'), ('Bison', '3.0.4'), ('flex', '2.6.0')] > > skipsteps = ['configure'] > installopts = 'PREFIX=%(installdir)s' > > moduleclass = "lang" > > > But i keep getting this error: > > mkdir -p /etc /etc/sensors.d > mkdir: cannot create directory '/etc/sensors.d': Read-only file system > make: *** [install-etc] Error 1 > (at easybuild/centos/7.3.1611/Broadwell/software/EasyBuild/ > 3.5.0/lib/python2.7/site-packages/easybuild_framework- > 3.5.0-py2.7.egg/easybuild/tools/run.py:481 in parse_cmd_output) > == 2018-05-02 01:21:36,082 easyblock.py:2685 WARNING build failed (first > 300 chars): cmd " make install PREFIX=/sNow/easybuild/centos/ > 7.3.1611/Broadwell/software/lm-sensors/3.4.0" exited with exit code 2 and > output: > mkdir -p > /sNow/easybuild/centos/7.3.1611/Broadwell/software/lm-sensors/3.4.0/lib > /sNow/easybuild/centos/7.3.1611/Broadwell/software/lm-sensors/3.4.0/include/sensors > /sNo > == 2018-05-02 01:21:36,082 easyblock.py:279 INFO Closing log for > application name lm-sensors version 3.4.0 > > Is there anyway to set these permissions through easybuild or should I > change the permission separately? > > Yours sincerely, > > > > *Joseph John* > > *Assistant Professor* > > *Department of Computer Science & Engineering* > *Rajagiri School of Engineering & Technology* > *https://josephjohnjj.github.io/ <https://josephjohnjj.github.io/>* > > On Sun, Mar 25, 2018 at 1:10 AM, Pablo Escobar Lopez < > pablo.escobarlo...@unibas.ch> wrote: > >> Hi Joseph, >> >> The installation procedure is "make all" and "make install" so it >> shouldn't be difficult to install it using easybuild. Providing the >> dependencies with easybuild shouldn't be difficult neither. >> https://github.com/groeck/lm-sensors/blob/master/INSTALL >> >> You can use this easyconfig as reference >> https://github.com/easybuilders/easybuild-easyconfigs/blob/6 >> 8176cd383d3bc3569894bced5a3fda001d0e4fb/easybuild/easyconfig >> s/l/LuaJIT/LuaJIT-2.0.2-GCC-4.9.2.eb >> >> I think the only missing detail in that easyconfig is >> buildopts = 'all' >> >> You still need proper support from your kernel but I guess this should be >> provided by most modern distributions out of the box. >> >> regards, >> Pablo. >> >> >> On Sat, Mar 24, 2018 at 6:52 AM, Mr. Joseph John < >> jose...@rajagiritech.edu.in> wrote: >> >>> Hi, >>> >>> I there anyay to install lm-sensors using easybuild? >>> >>> yours sincerely, >>> >>> >>> *Joseph John * >>> >>> *Assistant Professor * >>> >>> *Department of Computer Science & Engineering * >>> *Rajagiri School of Engineering & Technology* >>> *https://josephjohnjj.github.io/ <https://josephjohnjj.github.io/>* >>> >> >> >> >> -- >> Pablo Escobar López >> Linux/HPC systems engineer >> sciCORE, University of Basel >> SIB Swiss Institute of Bioinformatics >> http://scicore.unibas.ch >> > >