<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>152620</bug_id>
          
          <creation_ts>2006-10-23 21:42 0000</creation_ts>
          <short_desc>app-admin/eselect-vi-1.1.4 requires keywording for newest app-editors/vim to be unmasked</short_desc>
          <delta_ts>2006-10-25 23:05:19 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>134448</blocked>
    
    <blocked>147857</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>nukem996@gmail.com</reporter>
          <assigned_to>vim@gentoo.org</assigned_to>
          <cc>grobian@gentoo.org</cc>
    
    <cc>swimmer@xs4all.nl</cc>

      

      
          <long_desc isprivate="0">
            <who>nukem996@gmail.com</who>
            <bug_when>2006-10-23 21:42:14 0000</bug_when>
            <thetext>eselect-vi-1.1 needs to be ~amd64 and possibly other archs for vim-core otherwise you get this

!!! All ebuilds that could satisfy &quot;&gt;=app-admin/eselect-vi-1.1&quot; have been masked.
!!! One of the following masked packages is required to complete your request:
- app-admin/eselect-vi-1.1.3 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.
(dependency required by &quot;app-editors/vim-core-7.0.146&quot; [ebuild])



!!! Problem resolving dependencies for app-vim/gentoo-syntax
!!! Depgraph creation failed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-23 22:15:55 0000</bug_when>
            <thetext>I&apos;m really sorry, my mistake. The mask is restored for the moment, I&apos;ll work on getting eselect-vi properly keyworded before I unmask again.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nukem996@gmail.com</who>
            <bug_when>2006-10-23 22:17:23 0000</bug_when>
            <thetext>I did exactly that. Anyway its no problem I just thought I&apos;d file a bug before a million angry users complain.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-23 22:32:49 0000</bug_when>
            <thetext>Hi folks, I&apos;d like to request testing keywording (~arch) for app-admin/eselect-vi. As its an eselect script, it should work on all your architectures. However, since I only own an x86 machine, I can&apos;t verify this myself.

Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>swimmer@xs4all.nl</who>
            <bug_when>2006-10-24 01:16:08 0000</bug_when>
            <thetext>May I report that keywording on AMD64 works? I put it in the overlay and added &quot;~amd64&quot; without problems ...

HTH
Stefan</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>drizzt@gentoo.org</who>
            <bug_when>2006-10-24 06:38:20 0000</bug_when>
            <thetext>~x86-fbsd done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>uberlord@gentoo.org</who>
            <bug_when>2006-10-24 06:58:03 0000</bug_when>
            <thetext>keyworded ~sparc-fbsd

However, using this I have found an issue with core.bash using ps - it&apos;s not portable and uses an awk call. The way it is called also expects /proc mounted on fbsd which is unfeasable.

Using pkill -P ${ESELECT_KILL_TARGET} works far better than the ps call + awk + loop and it much more portable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>weeve@gentoo.org</who>
            <bug_when>2006-10-24 07:24:34 0000</bug_when>
            <thetext>~sparc done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>corsair@gentoo.org</who>
            <bug_when>2006-10-24 09:53:09 0000</bug_when>
            <thetext>added ~ppc64</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-24 09:59:21 0000</bug_when>
            <thetext>~ppc-macos keywords are being dropped. Removing the CC.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-24 10:36:24 0000</bug_when>
            <thetext>Here&apos;s a basic test case for eselect-vi, by the way:

# eselect vi list

This should show vim and others, assuming you have them installed.

# eselect vi update

This should create /usr/bin/{vi,ex,view} symlinks pointing to vim, or another alternative (vim takes precedence, though), as well as /usr/share/man/man1/{ex,vi,view}.1* symlinks, pointing to the proper manpage (vim, in most cases).

You can also use the set action to set it to another alternative (if you have it installed).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2006-10-24 11:21:10 0000</bug_when>
            <thetext>&gt; ~ppc-macos keywords are being dropped. Removing the CC.
since when?

But eselect doesn&apos;t compile/install itself at all, so it&apos;s fine not to have ppc-macos keyword here.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>angelos@gentoo.org</who>
            <bug_when>2006-10-24 12:45:07 0000</bug_when>
            <thetext>- emerges fine on amd64
- passes collision-test
- passes multilib-strict
- works

Portage 2.1.1-r1 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.18-ck1-r1 x86_64)
=================================================================
System uname: 2.6.18-ck1-r1 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.5
Last Sync: Tue, 24 Oct 2006 18:20:01 +0000
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=k8 -O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/share/X11/xkb&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo&quot;
CXXFLAGS=&quot;-march=k8 -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig buildsyspkg ccache collision-protect distlocks metadata-transfer multilib-strict parallel-fetch sandbox sfperms strict test&quot;
GENTOO_MIRRORS=&quot;ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ &quot;
LANG=&quot;en_US.ISO-8859-15&quot;
LC_ALL=&quot;en_US.ISO-8859-15&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_EXTRA_OPTS=&quot;--exclude-from=/etc/portage/rsync_excludes&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=&apos;/distfiles&apos; --exclude=&apos;/local&apos; --exclude=&apos;/packages&apos;&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage/overlay&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;amd64 X a52 aac acpi alsa amr berkdb bitmap-fonts branding bzip2 cairo cdinstall cdr cli cracklib crypt cups dbus divx dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode fam ffmpeg firefox fortran gdbm gif glut gpm gstreamer gtk gtk2 hal imagemagick input_devices_evdev input_devices_keyboard ipod isdnlog jpeg kernel_linux ldap libg++ lirc lirc_devices_inputlirc logrotate mad mikmod mng mp3 mpeg ncurses nls nptl nptlonly offensive ogg opengl pam pcre php png ppds pppd quicktime readline reflection rtc sdl session socks5 spl ssl svg symlink tcpd test tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU userlocales v4l v4l2 video_cards_fglrx video_cards_radeon vim-with-x vorbis wmp xinerama xml xorg xv xvid zlib&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2006-10-24 14:27:34 0000</bug_when>
            <thetext>Marked ~hppa.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spb@gentoo.org</who>
            <bug_when>2006-10-24 16:47:17 0000</bug_when>
            <thetext>~alpha</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-24 20:36:58 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; &gt; ~ppc-macos keywords are being dropped. Removing the CC.
&gt; since when?

Sorry, I meant &quot;~ppc-macos keywords are being dropped from the newest vim ebuilds.&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2006-10-24 21:25:10 0000</bug_when>
            <thetext>~amd64 done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>exg@gentoo.org</who>
            <bug_when>2006-10-25 04:24:54 0000</bug_when>
            <thetext>~ppc</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2006-10-25 14:25:10 0000</bug_when>
            <thetext>For what it is worth: eselect-vi now also works in prefix.  I tested with vim-7.0.146 on ppc-macos, and it appears to work fine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pioto@gentoo.org</who>
            <bug_when>2006-10-25 23:05:19 0000</bug_when>
            <thetext>Version bumped to 1.1.4. This version makes a missing man page a non-fatal error (for folks who use FEATURES=noman, INSTALL_MASK, or something similar).

Also, keyworded ~ia64, ~s390, ~sh, and ~arm, by authority of vapier.

package.mask entries are removed. Enjoy!</thetext>
          </long_desc>
      
    </bug>

</bugzilla>