Uploaded on

This presentation is a short introduction into the history and the current state of pkgsrc-wip, and how users and developers (not only of NetBSD) both can profit from it.

This presentation is a short introduction into the history and the current state of pkgsrc-wip, and how users and developers (not only of NetBSD) both can profit from it.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
995
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The pkgsrc-wip Project Thomas Klausner pkgsrcCon 2004 Vienna, April 30, 2004
  • 2. Outline • What is pkgsrc-wip? • Why? • Who? • How? • Status 1
  • 3. • Problems • Future
  • 4. What is pkgsrc-wip? pkgsrc = NetBSD packages collection WIP = work in progress CVS repository and mailing lists http://pkgsrc-wip.sf.net/ 2
  • 5. Why? • For incomplete packages (improve collaboration) • For inexperienced packagers to learn by doing (teaching and recruitment) 3
  • 6. Who? • pkgsrc developers • NetBSD users • pkgsrc users on other platforms Currently 106 members, 30 NetBSD committers 4
  • 7. What? • development/current versions • unfinished packages 5
  • 8. How to get pkgsrc-wip? For users: • cd /usr/pkgsrc • export CVSROOT= :pserver:anonymous@cvs.sf.net:/cvsroot/pkgsrc-wip • cvs login • cvs -z3 co -P wip 6
  • 9. For developers: • cd /usr/pkgsrc • export CVS RSH=ssh • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc-wip • cvs co -P wip 7
  • 10. Contributing packages • cd /usr/pkgsrc • export CVS RSH=ssh • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc-wip • cd /usr/pkgsrc/wip/newpkg.import • pkglint 8
  • 11. • cvs -d import wip/newpkg USERNAME USERNAME YYYYMMDD • cd .. • vi Makefile • cvs ci Makefile 9
  • 12. Status Very good developer growth: Started 17 March 2003 100th developer 18 March 2004 Many with few packages Statistics at http://www.stindustries.org.uk/pkgsrc-wip/ Four became developers so far (two are here, cube and recht), fifth on the way 10
  • 13. Status (2) Cooperation working: Some packages co-developed in pkgsrc-wip and later imported into pkgsrc (e.g., XFree86 packages) 11
  • 14. Problems Sourceforge sometimes instable Problem with verifymsg (signal 11) “wip” remains after imports Duplicated work (both ways) Cooperative learning not taking off 12
  • 15. Future More people :) Improving on peer review (ideas welcome) 13
  • 16. Questions ? 14
  • 17. Thanks for listening! 15