===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/Attic/checklist.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -c -r1.32 -r1.33
*** www/Attic/checklist.html 2001/04/02 20:44:58 1.32
--- www/Attic/checklist.html 2001/07/05 18:52:09 1.33
***************
*** 17,23 ****
OpenBSD Porting Checklist
This document describes how to make or upgrade a port. It is a useful
! reminder of things to do. This is not totally accurate nor perfect.
Direct comments and questions to
ports@openbsd.org .
--- 17,23 ----
OpenBSD Porting Checklist
This document describes how to make or upgrade a port. It is a useful
! reminder of things to do. This is neither totally accurate nor perfect.
Direct comments and questions to
ports@openbsd.org .
***************
*** 32,38 ****
Reading this list is important since many announcements go over this list.
! You will find a lot of porting-savvy people here. They can often give you
good advice or test ports for you.
--- 32,38 ----
Reading this list is important since many announcements go over this list.
! You will find a lot of porting-savvy people there. They can often give you
good advice or test ports for you.
***************
*** 43,49 ****
Check out a copy of the ports tree from cvs.
! You can find instructions to do this at
http://www.openbsd.org/anoncvs.html.
--- 43,49 ----
Check out a copy of the ports tree from cvs.
! You can find instructions on how to do this at
http://www.openbsd.org/anoncvs.html.
***************
*** 85,91 ****
${MASTER_SITES}${DISTNAME}${EXTRACT_SUFX}. All three are used. Don't
set DISTNAME to point to the file directly.
! You can check to see if you have filled this values in correctly by typing
make fetch-all
--- 85,91 ----
${MASTER_SITES}${DISTNAME}${EXTRACT_SUFX}. All three are used. Don't
set DISTNAME to point to the file directly.
! You can check to see if you have filled these values in correctly by typing
make fetch-all
***************
*** 143,149 ****
Extract the port with make extract. Pay attention to where the base
! of the sources are. Usually, its work/DISTNAME You may need to modify
the Makefile's WRKDIST variable if it is different.
--- 143,149 ----
Extract the port with make extract. Pay attention to where the base
! of the sources are. Usually, it's work/DISTNAME. You may need to modify
the Makefile's WRKDIST variable if it is different.
***************
*** 152,158 ****
Now is also a good time to figure out what kind of licensing restrictions
! apply to your port. Many are freely redistribution but then again, quite
a few are not. We need four questions answered to distribute ports
properly. These are the PERMIT_* values in the Makefile.
-
--- 152,158 ----
-
Now is also a good time to figure out what kind of licensing restrictions
! apply to your port. Many are freely redistributable but then again, quite
a few are not. We need four questions answered to distribute ports
properly. These are the PERMIT_* values in the Makefile.
-
***************
*** 192,198 ****
If you're lucky, the port will go all the way through without errors.
-
If it exits with an error, you will need to generate patches for your port.
! Figure out what needs to be changed and make patch for it.
-
Patches must be relative to ${WRKDIST}.
- The easiest way to reset the port and test your patches is
--- 192,198 ----
If you're lucky, the port will go all the way through without errors.
-
If it exits with an error, you will need to generate patches for your port.
! Figure out what needs to be changed and make a patch for it.
-
Patches must be relative to ${WRKDIST}.
- The easiest way to reset the port and test your patches is
***************
*** 339,345 ****
-
Create pkg/PLIST. After the install is complete use the developer's command,
! make plist which makes the file PLIST-auto in the pkg directory.
This file is a candidate packing list.
Beware! The files are found by timestamp. This means it does NOT:
--- 339,345 ----
-
Create pkg/PLIST. After the install is complete use the developer's command,
! make plist which makes the file PLIST in the pkg directory.
This file is a candidate packing list.
Beware! The files are found by timestamp. This means it does NOT:
***************
*** 357,380 ****
anything in the packing list. But still...
! Peruse `PLIST-auto' and verify that everything was installed and
that it was installed in the proper locations. Anything not installed
can be added to a port Makefile `post-install' rule.
-
- Move `PLIST-auto' to `PLIST'
! Ports that install shared libraries will need two versions of the PLIST file.
-
! PLIST describes the files installed on those architectures that support
! shared libraries.
-
! PLIST.noshared describes the files installed on architectures that do not
! support shared libs.
!
-
! Typically, PLIST.noshared is a copy of PLIST less references to any
shared libraries.
-
--- 357,377 ----
anything in the packing list. But still...
! Peruse `PLIST' and verify that everything was installed and
that it was installed in the proper locations. Anything not installed
can be added to a port Makefile `post-install' rule.
! Ports that install shared libraries will have another file called PFRAG.shared.
-
! PLIST describes the files being independent of whether the architecture supports shared libraries or not.
-
! PFRAG.shared describes only the files being additionally installed on those architectures that support
shared libraries.
+
-
+ PFRAG.noshared describes only the files being additionally installed on architectures that do not
+ support shared libraries.
***************
*** 384,390 ****
used to uninstall. `sudo make reinstall' is used to reinstall. See the
`pkg_create' man page for other commands that may be added
to PLIST to ensure all is cleaned up. After an uninstall the command
! find /usr/local -newer work/.install_started -print
should only list standard directory names.
--- 381,387 ----
used to uninstall. `sudo make reinstall' is used to reinstall. See the
`pkg_create' man page for other commands that may be added
to PLIST to ensure all is cleaned up. After an uninstall the command
! find /usr/local -newer work/fake-${MACHINE_ARCH}[-${FLAVOR}]/.install_started -print
should only list standard directory names.
***************
*** 496,501 ****
www@openbsd.org
!
$OpenBSD: checklist.html,v 1.32 2001/04/02 20:44:58 naddy Exp $