README 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. This is a script to automatically update installed ports via source from
  2. the ports tree. It uses the out-of-date script, provided by the ports tree
  3. in the infrastructure/build directory to pick all outdated ports. This
  4. means that all cases of outdated ports should be covered like
  5. - library version changes in the base system
  6. - dependend ports updated
  7. - new version of ports
  8. The script has a few drawbacks:
  9. 1. There are some ports that ship a broken libtool implementation. That
  10. libtool will pull in libs from already installed software, because the
  11. search path is not ordered correctly. glib2, gnash and cairo are among
  12. those ports I am currently aware of, but I guess that the list will grow
  13. in the future.
  14. Some ports can be build via using the systems own libtool, for these ports
  15. patches for the Makefile are in the patches subdirectory. With the current
  16. version of the script, those ports may be added to the variable
  17. "libtool_ports" in the rc file, if a port is listed there the LIBTOOL
  18. environment variable will be set while the script is running, no need to
  19. patch the Makefile of the port any more.
  20. 2. It is not yet finished. There are major parts missing like command line
  21. handling and handling of some of the problems described above automatically.
  22. I have installed a limited set of packages, so some corner cases may
  23. require a different handling or an altered regex for parsing the output from
  24. the out-of-date script. Feel free to report those things to me.
  25. 3. Some ports are updated and get another dependency list. These dependencies
  26. may not be installed yet, so they are silently build by the updated port.