[cs615asa] build install and file sections

John Scire jscire at stevens.edu
Mon Feb 17 22:39:36 EST 2014


Okay, thank you.

On 2/17/2014 10:20 PM, Nicholas Bevacqua wrote:
> I didn't specify the utilities dependencies.
>
> /Sent from my Verizon Wireless 4G LTE DROID/
>
>
> John Scire <jscire at stevens.edu> wrote:
>
> Oh okay gotcha. But then in the case of including it, do specify the 
> dependencies for the utilities or let rpmbuild hardwire them into the 
> package?
>
> Thanks again,
> John Scire
>
> On 2/17/2014 9:07 PM, Nicholas Bevacqua wrote:
>> I just added that utilities directory for completeness since it came 
>> with statsd but you don't need it to run the daemon.
>>
>> /Sent from my Verizon Wireless 4G LTE DROID/
>>
>>
>> John Scire <jscire at stevens.edu> wrote:
>>
>> Okay cool. I didn't include the utilities, but when i include them in 
>> my build, its listing a bunch more dependencies, most likely because  
>> one of the files is a perl program. I don't see anywhere where 
>> stats.js calls this specifically, but is it a necessity that we have 
>> it? Also, I noticed that when you build the rpm package, it actually 
>> automatically adds a lot of dependencies on its own, specifically the 
>> ones that are needed to run the files in the utilities. So when 
>> installing, these new dependencies are listed, which is a nice feature.
>>
>> Thanks again,
>> John Scire
>>
>> On 2/17/2014 8:22 PM, Nicholas Bevacqua wrote:
>>> Correct. I included the license file and readme with the 
>>> documentation, as well at the utilities directory, but I left out 
>>> tests and such from the package
>>>
>>> Sincerely,
>>> Nicholas Bevacqua
>>>
>>> /Sent from my Verizon Wireless 4G LTE DROID/
>>>
>>>
>>> John Scire <jscire at stevens.edu> wrote:
>>>
>>> As for what files we need to package in, we only need the files
>>> necessary for it to run and the documentation, correct? We can leave 
>>> out
>>> the other misc. files/directories in the statsd source tarball?
>>>
>>> Thanks again,
>>> John Scire
>>>
>>> On 2/17/2014 5:30 PM, nbevacqu wrote:
>>> > I think I managed to answer all of your questions below. Let me know
>>> > if I accidentally forgot one.
>>> >
>>> >> I am reasonably sure from the documentation I have found that for 
>>> this
>>> >> exercise the build section is not needed. There is no make file or
>>> >> anything else to build. Is there anything else to do in this section
>>> >> besides:
>>> >>
>>> >> %build
>>> >> echo "nothing to build"
>>> >
>>> > I left build blank since the code is interpreted by nodejs, not 
>>> compiled.
>>> >
>>> >> Clone the project ( this is take care of in the prep section)
>>> >
>>> > You shouldn't clone the project here as it introduces an unnecessary
>>> > dependence on github. Instead, you should clone the project and 
>>> create
>>> > your own .tar.gz file to hold all the source code (minus the .git
>>> > folder and .gitignore file of course). You can then place that 
>>> archive
>>> > inside the SOURCES directory.
>>> >
>>> >> Create a config file from exampleConfig.js and put it somewhere
>>> >> (should the install section create this or just use this)
>>> >
>>> > For the config file, I kept the example config file and just 
>>> placed it
>>> > in the appropriate place after renaming it. I did not include any 
>>> code
>>> > to run node in my spec file (ex: node stats.js config.js). I put my
>>> > config file in /etc/statsd and the code/documentation inside
>>> > /usr/share/statsd and /usr/share/doc/statsd respectively.
>>> >
>>> >> Do we just have to put the executable in /usr/bin and make sure that
>>> >> the dependencies are taken care of? Should we take the default
>>> >> configuration and put it into the same dir as statsd?
>>> >
>>> > The executable included in the bin directory assumes that the
>>> > executable is in the same folder at the lib directory. As such, I did
>>> > not install it in /usr/bin. Since the executable just ran node
>>> > stats.js, I didn't bother to include this file at all for the time 
>>> being.
>>> >
>>> >> Finally for the files section we should be specifying where 
>>> everything
>>> >> goes but do we specify every file or do we just specify the special
>>> >> ones to treat differently during build time?
>>> >
>>> > You have to move the files themselves into the appropriate place
>>> > during the install process. Under the %files section, list all the
>>> > files/directories you installed.
>>> >
>>> >
>>> > Sincerely,
>>> > Nicholas Bevacqua
>>> > _______________________________________________
>>> > cs615asa mailing list
>>> > cs615asa at lists.stevens.edu
>>> > https://lists.stevens.edu/mailman/listinfo/cs615asa
>>>
>>> _______________________________________________
>>> cs615asa mailing list
>>> cs615asa at lists.stevens.edu
>>> https://lists.stevens.edu/mailman/listinfo/cs615asa
>>>
>>>
>>> _______________________________________________
>>> cs615asa mailing list
>>> cs615asa at lists.stevens.edu
>>> https://lists.stevens.edu/mailman/listinfo/cs615asa
>>
>>
>>
>> _______________________________________________
>> cs615asa mailing list
>> cs615asa at lists.stevens.edu
>> https://lists.stevens.edu/mailman/listinfo/cs615asa
>
>
>
> _______________________________________________
> cs615asa mailing list
> cs615asa at lists.stevens.edu
> https://lists.stevens.edu/mailman/listinfo/cs615asa

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.stevens.edu/mailman/private/cs615asa/attachments/20140217/b42dbc12/attachment.html>


More information about the cs615asa mailing list