ChangeLog 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. 2006-04-03 Paul Jakma <paul.jakma@sun.com>
  2. * quagga.xml.in: oops, ipvX-routing services don't exist yet in
  3. any Solaris builds.
  4. 2006-03-16 Paul Jakma <paul.jakma@sun.com>
  5. * prototype.smf.in: Oops, continue to install manifest to
  6. var/svc/manifest/network for now.
  7. 2006-03-13 Alan Maguire <alan.maguire@sun.com>
  8. * quagga.xml.in: Change the naming of services and instances.
  9. network/routing/quagga:<daemon> may be neat and tidy, but
  10. it's at odds with SMF convention elsewhere that demands
  11. the service be named for what it does, and the instance name
  12. describe the implementation (e.g. network/smtp:sendmail).
  13. Remove call to method script for 'stop', SMF can do that
  14. itself.
  15. Enumerate the privileges required in the SMF manifest, with the
  16. method_credential element.
  17. Dont try provide seperate properties for each argument, it's
  18. just tedious, particularly when they can no longer be
  19. inherited from a common quagga service - use a single
  20. "daemon-args" property, defaulting to -P 0.
  21. Specify authorisation for the 'routeadm' utility and for
  22. RBAC.
  23. 2006-03-13 Paul Jakma <paul.jakma@sun.com>
  24. * quagga.init.in: Update to match SMF manifest changes.
  25. If run from an SMF environment, assume method is start.
  26. Offer a more tradition init script interface for pre-SMF.
  27. Enable zebra for the link-state daemons.
  28. Don't allow daemons to start in non-global zones, except
  29. for bgpd - it doesn't have to care about underlying
  30. networking much.
  31. Remove all the svcprop calls, SMF or the user will supply any
  32. arguments on the command-line.
  33. * depend.smf.in: Add dependency on SUNWroute, which provides
  34. routeadm, which provides /var/svc/manifest/network/routing
  35. * prototype.smf.in: Install manifest to
  36. var/svc/manifest/network/routing.
  37. 2006-02-19 Paul Jakma <paul.jakma@sun.com>
  38. * depend.*: renamed to depend.*.in.
  39. * depend.*.in: Add version dependency.
  40. * Makefile.am: Generate depend.* from depend.*.in
  41. Distribute the depend.*.in files rather than the depend.*
  42. files.
  43. * quagga.init.in: Enable zebra if one of the link-state
  44. daemons is started.
  45. Restart method is not required - SMF handles that.
  46. * quagga.xml.in: Remove restart method details.
  47. 2005-11-04 Paul Jakma <paul.jakma@sun.com>
  48. * prototype.dev.in: lib/md5-gnu.h is now lib/md5.h
  49. 2005-08-16 Paul Jakma <paul.jakma@sun.com>
  50. * README.txt: point to the opensolaris.org sources for the SMF
  51. manifest class scripts. Make step 3 slightly more explicit about
  52. what 'this directory' is.
  53. 2005-06-15 Paul Jakma <paul.jakma@sun.com>
  54. * quagga.xml.in: Pass the FMRI to the method, removing need for
  55. daemon_name property and deducing the FMRI.
  56. remove the empty config_file and pid_file definitions, they just
  57. make things difficult in the method script, cause it then has to
  58. deal with svcprop returning "" for defined empty properties.
  59. Remove daemon_name everywhere.
  60. * quagga.init.in: Take the FMRI as an argument
  61. Remove deducing the FMRI from the defunct daemon_name property.
  62. Use svcprop -q to test for presence of a property first.
  63. Default vty_port to 0 and vty_addr to 127.1 if equivalent
  64. SMF properties are not set.
  65. Deduce the pid_file, we can infer it from @quagga_statedir@ I
  66. think, it's probably not useful to allow it to be configurable
  67. as a property anyway.
  68. /var/run/ is on tmpfs on Solaris, so we probably will need
  69. to create @quagga_statedir@ first run after boot.
  70. Use @sbindir@, not /usr/local/sbin.
  71. * README.txt: updated to match changed SMF manifest and
  72. its changed service, instance and property group names.
  73. 2005-06-02 Paul Jakma <paul.jakma@sun.com>
  74. * quagga.xml.in: Fix mistake in bgpd definition. Change dependency
  75. on zebra to optional. Remove the duplicated stability statements.
  76. * quagga.init.in: svcprop should check PACKAGE_TARNAME, not _NAME.
  77. no need to check for config file either, there's already a
  78. dependency in the manifest.
  79. 2005-05-13 Paul Jakma <paul.jakma@sun.com>
  80. * quagga.xml.in: Sigh, XML child elements are order-sensitive.
  81. * prototype.doc.in: info/dir doesnt get created always.. comment
  82. out for now, likely needs to be done with an install method.
  83. * prototype.daemons.in: Move the Solaris 10 SMF specific stuff to
  84. a seperate package.
  85. * depend.smf: dependencies for smf package
  86. * pkginfo.smf.tmpl.in: pkginfo for smf
  87. * prototype.smf.in: prototype for smf
  88. * Makefile.am: Add smf to pkg_names
  89. 2005-04-26 Paul Jakma <paul.jakma@sun.com>
  90. * quagga.xml.in: New, better, single integrated manifest for all
  91. the services, courtesy of alan.maguire@sun.com.
  92. * {{ospf,ospf6,rip,ripng,bgp}d,zebra}.xml.in: removed due to
  93. previous
  94. * quagga.init.in: Use the package tarname for properties, use
  95. the correct daemon name variable.
  96. * Makefile.am: Updated to match single manifest
  97. * prototype.daemons.in: ditto
  98. 2005-04-21 Paul Jakma <paul.jakma@sun.com>
  99. * Makefile.am: pkginfo.%.tmpl is a generated file, srcdir prefix
  100. is not appropriate.
  101. 2005-04-13 Paul Jakma <paul.jakma@sun.com>
  102. * Makefile.am: {i,r}.manifest are (or will be) system provided files
  103. and not in CVS, hence dont depend on them or distribute them.
  104. 2005-04-11 Paul Jakma <paul.jakma@sun.com>
  105. * (all) Initial check-in of files for building S10 packages
  106. * protototype.*.in: package prototype files for SysV packages
  107. * *.xml.in: SMF manifests for Quagga daemons
  108. * pkginfo.*.tmpl.in: daemon specific pkginfo, refererenced
  109. by prototype files.
  110. * pkginfo.tmpl.in: Quagga common pkginfo bits
  111. * quagga.init.in: SMF method script
  112. * Makefile.am: Automake file for building packages
  113. * depend.*: Solaris 10 dependencies for packages, referenced by
  114. prototype files.
  115. * .cvsignore: Add built files
  116. * README.txt: new file, package creation, install, usage notes.