There are a number of ports that hardcode the OpenBSD version into
paths.  Consequently, each time the OpenBSD version is incremented,
some poor guy needs to search the tree, go through the list, and
bump the package version of these ports.

Espie has suggested that we should tackle this problem at the root
and try to remove the useless version from the path names.  If
anybody wants to look into this, here's a breakdown of the current
offenders:

* Ruby
  Specifically, binary modules are placed under MODRUBY_ARCH which is
  something like ${MACHINE_ARCH}-openbsd${OSREV}.  By comparison, Perl
  simply uses ${MACHINE_ARCH}-openbsd.
    databases/ruby-bdb
    databases/ruby-ldap
    devel/ruby-ncurses
    devel/subversion
    lang/rubinius
    lang/ruby/1.8
    lang/ruby/1.9
    net/rrdtool
    net/ruby-pcap
    net/ruby-pcaprub-msf
    textproc/eruby
    textproc/gonzui
    textproc/ruby-hyperestraier
    www/ruby-passenger
    x11/kde/bindings3

* GNU part 1: GCC
  GCC and related toolchain products put stuff under CONFIG, defined
  as ${MACHINE_ARCH}-unknown-openbsd${OSREV}.
    devel/libf2c
    devel/libf2c-old
    lang/g77
    lang/g77-old
    lang/gcc/3.3
    lang/gcc/4.2
    lang/gfortran
    lang/llvm-gcc4

* GNU part 2: Emacs
  Similar to GCC, components are stored under GCCARCH, which expands to
  ${MACHINE_ARCH}-unknown-openbsd${OSREV}.
    editors/emacs21
    editors/emacs22
    editors/emacs23
    editors/xemacs21/stable

* Miscellaneous others:
    lang/STk
    lang/swi-prolog
    math/octave
    x11/e17/e

-- 
Christian "naddy" Weisgerber                          na...@mips.inka.de

Reply via email to