From 5fceb6f31dc80509fcc882ead335d3fce1d22577 Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Fri, 13 Mar 2009 15:08:29 +0000 Subject: [PATCH] Remove two projects that are done. Submitted by: pav --- en/projects/ideas/ideas.xml | 105 +----------------------------------- 1 file changed, 1 insertion(+), 104 deletions(-) diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml index c0e4067fd1..d325ac481a 100644 --- a/en/projects/ideas/ideas.xml +++ b/en/projects/ideas/ideas.xml @@ -15,7 +15,7 @@ Ideas//EN" - $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.106 2009/03/12 14:33:29 kib Exp $ + $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.107 2009/03/12 14:52:07 pgj Exp $ @@ -1116,73 +1116,6 @@ destDir parameter. - - Collect the pkg-message output - - -

Technical contact: Pav Lucistnik

- -

Collect the pkg-message output of dependencies and print them together - after the whole build finishes.

- -

Details: Change the current ad-hoc way of including pkg-message in - the stdout of the build process. Automatically display pkg-message - in post-install, if present. For the dependencies, save the copies - of pkg-messages, as displayed in post-install, in /var/db/pkg, and - display them collectively once the whole build finishes. Also - allow for manual review by user later (new flag to - pkg_info(1)).

- -

Requirements:

- -
    -
  • Knowledge of shell and make coding, and basic overview of how - ports works.
  • -
  • Basic knowledge of C.
  • -
- -
-
- - - Improvements of OPTIONS - - -

The current OPTIONS infrastructure can be improved in several ways.

-
    -
  • It should be possible to define OPTIONS after bsd.ports.pre.mk.
  • -
  • Add an API to override the current curses based interface with - a different GUI, e.g. zenity/gdialog instead of dialog.
  • -
  • More room for a description in the OPTIONS dialog - possibly some - sort of help dialog could be provided for each option, like in - sysinstall.
  • -
  • Better handling of cases where OPTIONS are changed/added/removed - between upgrades.
  • -
  • The ability to depend on, or at least test, OPTIONS set in other - ports. Possibly it would be nice to enforce setting variables that are - depended upon when the port is being installed as a dependency.
  • -
  • Other types of OPTIONS controls - A text box in particular would be - useful for entering variables that need real values.
  • -
  • The possibility for mutually exclusive OPTIONS.
  • -
  • Bugfixes: -
      -
    • If you attempt to run make config for a port with - ${PKGNAMEPREFIX} defined, the make config process will error out - with:
      - ===> Using wrong configuration file /path/options/file
      - The solution is to define LATEST_LINK to be prefix-${PORTNAME}, - but this should be done internally.
    • -
  • -
-

Requirements:

-
    -
  • Strong knowledge of shell and make code.
  • -
  • A basic understanding of the inner workings of the ports tree.
  • -
-
-
- Package tools improvements @@ -1234,42 +1167,6 @@ destDir parameter. - - Utility for safe updating of ports in base system - - -

Also known as rewrite portupgrade in C.

- -

Write a new utility for the pkg_install suite, possibly named - pkg_upgrade(1), implementing a subset of existing portupgrade - functionality. The required functionality is:

- -
    -
  • fixing @pkgdep records in +CONTENTS file
  • -
  • fixing +REQUIRED_BY records
  • -
  • storing old copies of shared libraries after shmajor number - change in /usr/local/lib/compat/pkg
  • -
  • upwards and downwards recursive modes
  • -
  • ability to work on a complete local ports tree without valid - INDEX file
  • -
  • ability to work on a remote (ftp) package set without local - ports tree
  • -
- -

Anything that existing portupgrade can do is a desired - functionality. It would be nice to be command line compatible with - portupgrade, but it's not a requirement.

- -

Requirements:

- -
    -
  • Basic understanding of the Ports Collection design.
  • -
  • Good skills writing C code.
  • -
  • Ability to read Ruby will help.
  • -
-
-
- Ports license auditing infrastructure