Brian,

If it's at all helpful, below are some of the options I use to build SLURM on 
CentOS 6.5 using mock.

$ mock/epel-6-x86_64.cfg
config_opts['root'] = 'slurm'
config_opts['target_arch'] = 'x86_64'
config_opts['legal_host_arches'] = ('x86_64',)
config_opts['chroot_setup_cmd'] = 'install @buildsys-build blcr blcr-devel 
hwloc-devel numactl-devel libibmad-devel freeipmi-devel rrdtool-devel 
glib2-devel gtk2-devel man'
config_opts['dist'] = 'el6'  # only useful for --resultdir variable subst
config_opts['cleanup_on_success'] = 0
config_opts['cleanup_on_failure'] = 0

config_opts['yum.conf'] = """
# the usual lines plus an internal repo containing BLCR RPMs

"""

I haven't gotten around to cleaning up my build process so it's useful to 
others than myself, but see this gist 
https://gist.github.com/treydock/ed5cd81978cbb838cf88.

It assumes you've copied /etc/mock (particularly default.cfg, logging.ini and 
site-defaults.cfg) into same directory as the script, and modified the one I 
mentioned above to build slurm.  

I typically do something like

$ ./build.sh --extract-spec 14.03.6
# modify spec - typically just Release number if I changed something (like add 
BLCR support)
$ ./build.sh --mock 14.03.6

- Trey

=============================

Trey Dockendorf 
Systems Analyst I 
Texas A&M University 
Academy for Advanced Telecommunications and Learning Technologies 
Phone: (979)458-2396 
Email: [email protected] 
Jabber: [email protected]

----- Original Message -----
> From: "Brian B" <[email protected]>
> To: "slurm-dev" <[email protected]>
> Sent: Friday, September 12, 2014 1:33:32 PM
> Subject: [slurm-dev] Re: Building MySQL support within RPMs
> 
> Hello Killian,
> 
> Thank you for the info. That seems to have worked. I was confused as
> the “slurm-sql” package was built.
> 
> Regards,
> Brian
> 
> > On Sep 12, 2014, at 1:16 PM, Kilian Cavalotti
> > <[email protected]> wrote:
> > 
> > 
> > Hi Brian,
> > 
> > On Fri, Sep 12, 2014 at 9:58 AM, Brian B <[email protected]> wrote:
> >> I am trying to setup my slurm setup to use MySQL. I installed via
> >> pre-compiled RPMs but I am having trouble actually loading the
> >> plugin as it isn’t being installed from he RPMs I currently have.
> >> I see documentation on how to include MySQL support when doing a
> >> source compile but not with making RPMs. Thank you for your help.
> > 
> > I think that as long as the MySQL headers are installed on the node
> > you're compiling Slurm on, the configure script should pick them up
> > automatically.
> > 
> > # yum install mysql-devel
> > # rpmbuild -ta slurm-14.03.7.tar.bz2
> > [...]
> > Wrote:
> > /root/rpmbuild/RPMS/x86_64/slurm-sql-14.03.7-1.el6.x86_64.rpm
> > [...]
> > # rpm -qlp
> > /root/rpmbuild/RPMS/x86_64/slurm-sql-14.03.7-1.el6.x86_64.rpm
> > /usr/lib64/slurm
> > /usr/lib64/slurm/accounting_storage_mysql.so
> > /usr/lib64/slurm/jobcomp_mysql.so
> > 
> > Cheers,
> > --
> > Kilian
> 
>

Reply via email to