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