[Bro-Dev] #405: Broccoli's `make install` may clobber existing user-modified broccoli.conf

Bro Tracker bro at tracker.icir.org
Thu Feb 24 20:20:38 PST 2011


#405: Broccoli's `make install` may clobber existing user-modified broccoli.conf
-----------------------+------------------------
  Reporter:  jsiwek    |      Owner:  jsiwek
      Type:  Problem   |     Status:  new
  Priority:  Normal    |  Milestone:  Bro1.6
 Component:  Broccoli  |    Version:  git/master
Resolution:            |   Keywords:
-----------------------+------------------------

Comment (by jsiwek):

 > But I'll also see if the "check for existing $PREFIX/etc/broccoli.conf
 at make install time" solution really did have other issues (like I said I
 couldn't remember above).

 The other issue with this was that it is incompatible with packaging via
 CPack.  In order for CPack to create binary packages correctly, the files
 to be installed need to be specified inside a typical CMake install()
 macro, but that's not scriptable at `make install` time.  The fix is to
 require a configure time flag, `--binary-package`, to know when to use
 extra "scripted" install versus use the plain install().

 `topic/jsiwek/config-file-clobber-fixes` branches now exist in the
 broccoli, broctl, and bro repositories with the changes listed in the
 previous comment.

 Craig, if you try out at least the broccoli one, let me know if it looks
 good and I'll send a request to merge them to master.

-- 
Ticket URL: <http://tracker.icir.org/bro/ticket/405#comment:5>
Bro Tracker <http://tracker.icir.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list