=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/Attic/checklist.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- www/Attic/checklist.html 2000/03/11 07:43:53 1.21 +++ www/Attic/checklist.html 2000/03/11 18:49:19 1.22 @@ -6,12 +6,12 @@ - + OpenBSD Porting Checklist - + [OpenBSD]

OpenBSD Porting Checklist

@@ -24,7 +24,7 @@
    -

  1. +
  2. If you want to be a maintainer, subscribe to ports@openbsd.org. -

  3. +
  4. Check out a copy of the ports tree from cvs. You can find instructions to do this at http://www.openbsd.org/anoncvs.html. -

  5. +

  6. Pick a place to put your port and create the basic infrastructure there. Use the template Makefile at /usr/ports/infrastructure/templates/Makefile.template. @@ -52,7 +52,7 @@ Create these empty files pkg/COMMENT, pkg/DESCR, pkg/PLIST -

  7. +
  8. Add the fetch portions of the Makefile. -

  9. +
  10. Keep repeating uninstall and reinstall until perfect.
    Perfect is when everything installs and uninstalls in its proper location. `pkg_delete <pkg_name>' is @@ -361,7 +363,7 @@

    find /usr/local -newer work/.install_started -print

    should only list standard directory names. -

  11. +

  12. Test the packaging:
    After the port installs correctly issue the command make package to create a package. To test the @@ -369,7 +371,7 @@ pkg_add The results after an add should EXACTLY match the results after a `make install'. -

  13. +

  14. Mail ports@openbsd.org with a short note asking for comments and testing. Attach the port to this email and sent it out. If you don't get any comments, send email to @@ -378,19 +380,18 @@ Try to get others to test it on a variety of platforms for you. -

  15. +
  16. Incorporate any feedback you get. Test it again on your platform. Get those who gave you feedback to test it again from your new port. -

  17. +

  18. Finally, include it in the "ports" tree.

    If you do not have CVS access, ask someone on @@ -398,7 +399,7 @@ about me, turan@openbsd.org if no one picks it up. -

  19. +

  20. If you are a developer with CVS access, check it in. We normally use "import" for a new port, rather than adding a zillion (or a dozen) files individually. @@ -452,22 +453,22 @@ $ -

  21. +
  22. Last but not least, add a one-line entry for the new port in its parent directory's makefile, i.e., for ports/lang/kaffe1, add it to ports/lang/Makefile. -

  23. +

  24. Maintain the port! As time goes by, problems may arise, or new versions of the software may be released. You should strive to keep your port up -to date. In other words - iterate, test, test, iterate, ... - +to date. In other words - iterate, test, test, iterate... +
Thank you for supporting the OpenBSD "ports" process!
Porting www@openbsd.org -
$OpenBSD: checklist.html,v 1.21 2000/03/11 07:43:53 form Exp $ +
$OpenBSD: checklist.html,v 1.22 2000/03/11 18:49:19 rohee Exp $