summaryrefslogtreecommitdiffstats
path: root/solaris (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename: freerangerouting --> frroutingLou Berger2017-03-302-14/+14
| | | | Signed-off-by: Lou Berger <lberger@labn.net>
* Rename: FreeRangeRouting FRRoutingLou Berger2017-03-307-25/+25
| | | | Signed-off-by: Lou Berger <lberger@labn.net>
* ospfd: make libfrrospf a private non-dynamic libDavid Lamparter2017-02-072-5/+0
| | | | | | | There's no point in installing libospf anymore, now that libfrrospfclient doesn't link it. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* *: Convert libospf -> libfrrospfDonald Sharp2017-02-032-10/+10
| | | | | | | | Convert the libospfapiclient -> libfrrospfapiclient and libospf -> libfrrospf to prevent namespace collision with Quagga. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* *: Convert libzebra -> libfrrDonald Sharp2017-02-032-5/+5
| | | | | | | The library libzebra that is installed with FRR will conflict with Quagga. So let's rename it to libfrr. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* Solaris Package files: Rename Quagga to FRRMartin Winter2017-01-1918-236/+234
| | | | Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
* watchfrr: Rename watchquagga -> watchfrrDonald Sharp2017-01-041-1/+1
| | | | Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* solaris: fix SMF manifest dependency model and start methodBrian Bennett2016-05-262-31/+7
| | | | | | | | | | | | | | | | | | | | Resolves an issue where quagga daemons restart in an infinite loop. Quagga daemons declare a dependency on zebra that requires a restart of the daemon when zebra restarts and they explicitly restart zebra, which again triggers their own restart. Restarting zebra when other daemons are started is explicitly removed, leaving dependency management up to SMF rather than handling it in the start method. solaris/quagga.init.in: Remove calls to routeadm_zebra_enable, and the routeadm_zebra_enable function. solaris/quagga.xml.in: Set dependency zebra grouping to require_all. Fixes: #818 Signed-off-by: Greg Troxel <gdt@ir.bbn.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org> (cherry picked from commit 75a3cf6cf69f6ab940f8421b0f79b2b1f689b904)
* build: delete .cvsignore filesDenis Ovsienko2011-12-131-14/+0
|
* delete CVS keywordsDenis Ovsienko2011-09-272-3/+0
|
* [trivia] work around ksh93 builtin name (#451)Jingjing Duan2009-06-231-2/+2
| | | | | ksh93 script cannot have 'stop' functions w/o cancelling existing definition first. Fixed.
* [build] cleanup low-hanging autoreconf warningsJeremy Jackson2009-06-191-9/+9
| | | | | | | | | Some uses of GNU make extensions were not necessary. There are still some, but they might exist as workarounds for older versions of autoconf that have since been solved. Lesson learned: implicit target rules have opposite order to pattern target rules.
* [administrivia] Update gitignore filesPaul Jakma2008-08-221-1/+6
| | | | - Add more stuff, archive libraries, etc..
* [administrivia] Git should ignore backup files and .loT filesPaul Jakma2008-08-221-0/+3
|
* [trivia] Remove ChangeLog files, as this data is now maintained in SCMPaul Jakma2008-08-221-164/+0
|
* [administrivia] Add .gitignore files, based on .cvsignores.Paul Jakma2008-08-221-0/+14
|
* [solaris] Sync SMF bits with OpenSolaris SFWPaul Jakma2008-07-033-150/+561
| | | | | | | | | | | | 2008-07-03 Paul Jakma <paul.jakma@sun.com> * quagga.{xml,init}.in: Sync with OpenSolaris SFW. This changes the SMF schema used, from the SMF schema supplied initially with Quagga, to the version which was approved by the Sun PSARC for inclusion into Solaris. This change is incompatible. Settings, such as vty_port, etc. will not transfer over. The Sun schema is however supported by Sun, and supports running Quagga in a zone with IP instances, and configuration via the routeadm utility.
* [solaris] add missing makefile.am dependencyPaul Jakma2008-01-132-1/+7
| | | | | | | | 2008-01-13 Paul Jakma <paul.jakma@sun.com> * Makefile.am: pkg target should depend on the 'depend.%' files. Crops up now that solaris/ doesn't get descended into by general Quagga build.
* note the use of GNU make extensions.Greg Troxel2007-08-021-1/+3
|
* [solaris] Add licence boilerplate to files for clarityPaul Jakma2007-02-223-1/+40
| | | | | | | 2007-02-22 Paul Jakma <paul.jakma@sun.com> * quagga.{xml,init}.in: Add licence boilerplate to ensure licence terms are clear.
* [solaris] Manifest referenced non-existent services, fix.Paul Jakma2006-04-032-3/+18
| | | | | | | 2006-04-03 Paul Jakma <paul.jakma@sun.com> * quagga.xml.in: oops, ipvX-routing services don't exist yet in any Solaris builds.
* [solaris] revert previous update of manifest install pathPaul Jakma2006-03-302-2/+7
| | | | | | | | 2006-03-16 Paul Jakma <paul.jakma@sun.com> * prototype.smf.in: Oops, continue to install manifest to var/svc/manifest/network for now. * Changelog: fix lack of trailing newline
* [solaris] SMF manifest, method and depend updates.Paul Jakma2006-03-305-272/+590
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-03-13 Alan Maguire <alan.maguire@sun.com> * quagga.xml.in: Change the naming of services and instances. network/routing/quagga:<daemon> may be neat and tidy, but it's at odds with SMF convention elsewhere that demands the service be named for what it does, and the instance name describe the implementation (e.g. network/smtp:sendmail). Remove call to method script for 'stop', SMF can do that itself. Enumerate the privileges required in the SMF manifest, with the method_credential element. Dont try provide seperate properties for each argument, it's just tedious, particularly when they can no longer be inherited from a common quagga service - use a single "daemon-args" property, defaulting to -P 0. Specify authorisation for the 'routeadm' utility and for RBAC. 2006-03-13 Paul Jakma <paul.jakma@sun.com> * quagga.init.in: Update to match SMF manifest changes. If run from an SMF environment, assume method is start. Offer a more tradition init script interface for pre-SMF. Enable zebra for the link-state daemons. Don't allow daemons to start in non-global zones, except for bgpd - it doesn't have to care about underlying networking much. Remove all the svcprop calls, SMF or the user will supply any arguments on the command-line. * depend.smf.in: Add dependency on SUNWroute, which provides routeadm, which provides /var/svc/manifest/network/routing * prototype.smf.in: Install manifest to var/svc/manifest/network/routing.
* [solaris] version depend files, auto-generate. Start zebra when needed.Paul Jakma2006-02-199-23/+28
| | | | | | | | | | | | | | 2006-02-19 Paul Jakma <paul.jakma@sun.com> * depend.*: renamed to depend.*.in. * depend.*.in: Add version dependency. * Makefile.am: Generate depend.* from depend.*.in Distribute the depend.*.in files rather than the depend.* files. * quagga.init.in: Enable zebra if one of the link-state daemons is started. Restart method is not required - SMF handles that. * quagga.xml.in: Remove restart method details.
* 2005-11-04 Paul Jakma <paul.jakma@sun.com>paul2005-11-042-1/+5
| | | | * prototype.dev.in: lib/md5-gnu.h is now lib/md5.h
* 2005-08-16 Paul Jakma <paul.jakma@sun.com>paul2005-08-162-7/+17
| | | | | | * README.txt: point to the opensolaris.org sources for the SMF manifest class scripts. Make step 3 slightly more explicit about what 'this directory' is.
* 2005-06-15 Paul Jakma <paul.jakma@sun.com>paul2005-06-152-37/+116
| | | | | * README.txt: updated to match changed SMF manifest and its changed service, instance and property group names.
* 2005-06-15 Paul Jakma <paul.jakma@sun.com>paul2005-06-153-46/+67
| | | | | | | | | | | | | | | | | | | | * quagga.xml.in: Pass the FMRI to the method, removing need for daemon_name property and deducing the FMRI. remove the empty config_file and pid_file definitions, they just make things difficult in the method script, cause it then has to deal with svcprop returning "" for defined empty properties. Remove daemon_name everywhere. * quagga.init.in: Take the FMRI as an argument Remove deducing the FMRI from the defunct daemon_name property. Use svcprop -q to test for presence of a property first. Default vty_port to 0 and vty_addr to 127.1 if equivalent SMF properties are not set. Deduce the pid_file, we can infer it from @quagga_statedir@ I think, it's probably not useful to allow it to be configurable as a property anyway. /var/run/ is on tmpfs on Solaris, so we probably will need to create @quagga_statedir@ first run after boot. Use @sbindir@, not /usr/local/sbin.
* 2005-06-02 Paul Jakma <paul.jakma@sun.com>paul2005-06-023-16/+15
| | | | | | | | * quagga.xml.in: Fix mistake in bgpd definition. Change dependency on zebra to optional. Remove the duplicated stability statements. * quagga.init.in: svcprop should check PACKAGE_TARNAME, not _NAME. no need to check for config file either, there's already a dependency in the manifest.
* Ignore generated prototype.smf.hasso2005-05-311-0/+1
|
* 2005-05-13 Paul Jakma <paul.jakma@sun.com>paul2005-05-136-7/+24
| | | | | | | | | * prototype.daemons.in: Move the Solaris 10 SMF specific stuff to a seperate package. * depend.smf: dependencies for smf package * pkginfo.smf.tmpl.in: pkginfo for smf * prototype.smf.in: prototype for smf * Makefile.am: Add smf to pkg_names
* - Forgot to commit ChangeLogpaul2005-05-131-0/+6
|
* 2005-05-13 Paul Jakma <paul.jakma@sun.com>paul2005-05-132-28/+28
| | | | | | * quagga.xml.in: Sigh, XML child elements are order-sensitive. * prototype.doc.in: info/dir doesnt get created always.. comment out for now, likely needs to be done with an install method.
* 2005-04-26 Paul Jakma <paul.jakma@sun.com>paul2005-04-2611-694/+346
| | | | | | | | | | | * quagga.xml.in: New, better, single integrated manifest for all the services, courtesy of alan.maguire@sun.com. * {{ospf,ospf6,rip,ripng,bgp}d,zebra}.xml.in: removed due to previous * quagga.init.in: Use the package tarname for properties, use the correct daemon name variable. * Makefile.am: Updated to match single manifest * prototype.daemons.in: ditto
* 2005-04-21 Paul Jakma <paul.jakma@sun.com>paul2005-04-212-2/+7
| | | | | * Makefile.am: pkginfo.%.tmpl is a generated file, srcdir prefix is not appropriate.
* There is no RIPv3. It is a RIPng (by the way for your information, the ↵jardin2005-04-201-2/+2
| | | | version of RIPng is v1).
* 2005-04-13 Paul Jakma <paul.jakma@sun.com>paul2005-04-132-4/+8
| | | | | * Makefile.am: {i,r}.manifest are (or will be) system provided files and not in CVS, hence dont depend on them or distribute them.
* 2005-04-11 Paul Jakma <paul.jakma@sun.com>paul2005-04-112-3/+12
| | | | * .cvsignore: Add built files
* 2005-04-11 Paul Jakma <paul.jakma@sun.com>paul2005-04-113-2/+110
| | | | | * Makefile.am: README.txt to EXTRA_DIST * README.txt: new file, package creation, install, usage notes.
* 2005-04-11 Paul Jakma <paul.jakma@sun.com>paul2005-04-1123-0/+1065
* (all) Initial check-in of files for building S10 packages * protototype.*.in: package prototype files for SysV packages * *.xml.in: SMF manifests for Quagga daemons * pkginfo.*.tmpl.in: daemon specific pkginfo, refererenced by prototype files. * pkginfo.tmpl.in: Quagga common pkginfo bits * quagga.init.in: SMF method script * Makefile.am: Automake file for building packages * depend.*: Solaris 10 dependencies for packages, referenced by prototype files. * .cvsignore: no idea what this is for...