blob: 65135d995c6f6cc81f5937e5e1832c72339466ab [file] [log] [blame]
Paul Jakmac2be59b2008-07-03 20:41:08 +000012008-07-03 Paul Jakma <paul.jakma@sun.com>
2
3 * quagga.{xml,init}.in: Sync with OpenSolaris SFW. This changes the
4 SMF schema used, from the SMF schema supplied initially with
5 Quagga, to the version which was approved by the Sun PSARC for
6 inclusion into Solaris. This change is incompatible. Settings,
7 such as vty_port, etc. will not transfer over. The Sun schema is
8 however supported by Sun, and supports running Quagga in a zone
9 with IP instances, and configuration via the routeadm utility.
10
Paul Jakma75f04392008-01-13 18:52:15 +0000112008-01-13 Paul Jakma <paul.jakma@sun.com>
12
13 * Makefile.am: pkg target should depend on the 'depend.%' files.
14 Crops up now that solaris/ doesn't get descended into by
15 general Quagga build.
16
Paul Jakmadef09df2007-02-22 17:55:20 +0000172007-02-22 Paul Jakma <paul.jakma@sun.com>
18
19 * quagga.{xml,init}.in: Add licence boilerplate to ensure
20 licence terms are clear.
21
Paul Jakmae0062772006-04-03 21:27:20 +0000222006-04-03 Paul Jakma <paul.jakma@sun.com>
23
24 * quagga.xml.in: oops, ipvX-routing services don't exist yet in
25 any Solaris builds.
26
Paul Jakmab5b628c2006-03-30 13:46:23 +0000272006-03-16 Paul Jakma <paul.jakma@sun.com>
28
29 * prototype.smf.in: Oops, continue to install manifest to
30 var/svc/manifest/network for now.
31
Paul Jakma75db03e2006-03-30 13:38:28 +0000322006-03-13 Alan Maguire <alan.maguire@sun.com>
33
34 * quagga.xml.in: Change the naming of services and instances.
35 network/routing/quagga:<daemon> may be neat and tidy, but
36 it's at odds with SMF convention elsewhere that demands
37 the service be named for what it does, and the instance name
38 describe the implementation (e.g. network/smtp:sendmail).
39 Remove call to method script for 'stop', SMF can do that
40 itself.
41 Enumerate the privileges required in the SMF manifest, with the
42 method_credential element.
43 Dont try provide seperate properties for each argument, it's
44 just tedious, particularly when they can no longer be
45 inherited from a common quagga service - use a single
46 "daemon-args" property, defaulting to -P 0.
47 Specify authorisation for the 'routeadm' utility and for
48 RBAC.
49
502006-03-13 Paul Jakma <paul.jakma@sun.com>
51
52 * quagga.init.in: Update to match SMF manifest changes.
53 If run from an SMF environment, assume method is start.
54 Offer a more tradition init script interface for pre-SMF.
55 Enable zebra for the link-state daemons.
56 Don't allow daemons to start in non-global zones, except
57 for bgpd - it doesn't have to care about underlying
58 networking much.
59 Remove all the svcprop calls, SMF or the user will supply any
60 arguments on the command-line.
61 * depend.smf.in: Add dependency on SUNWroute, which provides
62 routeadm, which provides /var/svc/manifest/network/routing
63 * prototype.smf.in: Install manifest to
64 var/svc/manifest/network/routing.
65
Paul Jakmae24f0632006-02-19 18:59:26 +0000662006-02-19 Paul Jakma <paul.jakma@sun.com>
67
68 * depend.*: renamed to depend.*.in.
69 * depend.*.in: Add version dependency.
70 * Makefile.am: Generate depend.* from depend.*.in
71 Distribute the depend.*.in files rather than the depend.*
72 files.
73 * quagga.init.in: Enable zebra if one of the link-state
74 daemons is started.
75 Restart method is not required - SMF handles that.
76 * quagga.xml.in: Remove restart method details.
77
paule8322032005-11-04 12:34:06 +0000782005-11-04 Paul Jakma <paul.jakma@sun.com>
79
80 * prototype.dev.in: lib/md5-gnu.h is now lib/md5.h
81
paul7d7d0f32005-08-16 17:23:15 +0000822005-08-16 Paul Jakma <paul.jakma@sun.com>
83
84 * README.txt: point to the opensolaris.org sources for the SMF
85 manifest class scripts. Make step 3 slightly more explicit about
86 what 'this directory' is.
87
paul9b78d052005-06-15 11:00:11 +0000882005-06-15 Paul Jakma <paul.jakma@sun.com>
89
90 * quagga.xml.in: Pass the FMRI to the method, removing need for
91 daemon_name property and deducing the FMRI.
92 remove the empty config_file and pid_file definitions, they just
93 make things difficult in the method script, cause it then has to
94 deal with svcprop returning "" for defined empty properties.
95 Remove daemon_name everywhere.
96 * quagga.init.in: Take the FMRI as an argument
97 Remove deducing the FMRI from the defunct daemon_name property.
98 Use svcprop -q to test for presence of a property first.
99 Default vty_port to 0 and vty_addr to 127.1 if equivalent
100 SMF properties are not set.
101 Deduce the pid_file, we can infer it from @quagga_statedir@ I
102 think, it's probably not useful to allow it to be configurable
103 as a property anyway.
104 /var/run/ is on tmpfs on Solaris, so we probably will need
105 to create @quagga_statedir@ first run after boot.
106 Use @sbindir@, not /usr/local/sbin.
paul245a2b22005-06-15 11:24:44 +0000107 * README.txt: updated to match changed SMF manifest and
108 its changed service, instance and property group names.
paul9b78d052005-06-15 11:00:11 +0000109
paula6570ee2005-06-02 16:33:53 +00001102005-06-02 Paul Jakma <paul.jakma@sun.com>
111
112 * quagga.xml.in: Fix mistake in bgpd definition. Change dependency
113 on zebra to optional. Remove the duplicated stability statements.
114 * quagga.init.in: svcprop should check PACKAGE_TARNAME, not _NAME.
115 no need to check for config file either, there's already a
116 dependency in the manifest.
117
paulcbc6d742005-05-13 07:16:28 +00001182005-05-13 Paul Jakma <paul.jakma@sun.com>
119
120 * quagga.xml.in: Sigh, XML child elements are order-sensitive.
121 * prototype.doc.in: info/dir doesnt get created always.. comment
122 out for now, likely needs to be done with an install method.
paul65c1caf2005-05-13 07:26:07 +0000123 * prototype.daemons.in: Move the Solaris 10 SMF specific stuff to
124 a seperate package.
125 * depend.smf: dependencies for smf package
126 * pkginfo.smf.tmpl.in: pkginfo for smf
127 * prototype.smf.in: prototype for smf
128 * Makefile.am: Add smf to pkg_names
paulcbc6d742005-05-13 07:16:28 +0000129
paul2e7d9eb2005-04-26 02:35:03 +00001302005-04-26 Paul Jakma <paul.jakma@sun.com>
131
132 * quagga.xml.in: New, better, single integrated manifest for all
133 the services, courtesy of alan.maguire@sun.com.
134 * {{ospf,ospf6,rip,ripng,bgp}d,zebra}.xml.in: removed due to
135 previous
136 * quagga.init.in: Use the package tarname for properties, use
137 the correct daemon name variable.
138 * Makefile.am: Updated to match single manifest
139 * prototype.daemons.in: ditto
140
paulf3ff1552005-04-21 10:24:43 +00001412005-04-21 Paul Jakma <paul.jakma@sun.com>
142
143 * Makefile.am: pkginfo.%.tmpl is a generated file, srcdir prefix
144 is not appropriate.
145
pauld98b74b2005-04-13 03:37:23 +00001462005-04-13 Paul Jakma <paul.jakma@sun.com>
147
148 * Makefile.am: {i,r}.manifest are (or will be) system provided files
149 and not in CVS, hence dont depend on them or distribute them.
150
paul1b414a12005-04-11 07:05:21 +00001512005-04-11 Paul Jakma <paul.jakma@sun.com>
152
153 * (all) Initial check-in of files for building S10 packages
154 * protototype.*.in: package prototype files for SysV packages
155 * *.xml.in: SMF manifests for Quagga daemons
156 * pkginfo.*.tmpl.in: daemon specific pkginfo, refererenced
157 by prototype files.
158 * pkginfo.tmpl.in: Quagga common pkginfo bits
159 * quagga.init.in: SMF method script
160 * Makefile.am: Automake file for building packages
161 * depend.*: Solaris 10 dependencies for packages, referenced by
162 prototype files.
paulc75494c2005-04-11 20:22:09 +0000163 * .cvsignore: Add built files
Paul Jakmab5b628c2006-03-30 13:46:23 +0000164 * README.txt: new file, package creation, install, usage notes.