When I try to emerge dev-libs/libgamin, I receive a message stating that the package is masked due to a missing keywork. According to the portage documentation, this means that the application has not been tested on my architecture yet. I think this means I'm supposed to report a bug so that the architecture porting team will test the package. Reproducible: Always Steps to Reproduce: 1. emerge dev-libs/libgamin Actual Results: $ emerge dev-libs/libgamin Calculating dependencies... done! !!! All ebuilds that could satisfy "dev-libs/libgamin" have been masked. !!! One of the following masked packages is required to complete your request: - dev-libs/libgamin-0.1.10-r1 (masked by: missing keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Expected Results: The package emerges, or tells me why it can't. $ emerge --info Portage 2.2.00.12182-prefix (default-prefix/windows/interix/6.0/x86, gcc-4.2.4, unavailable, 6.0 x86) ================================================================= System uname: Interix-6.0-x86-32bit Timestamp of tree: Sat, 20 Dec 2008 23:32:47 +0000 app-shells/bash: 3.2_p48 dev-lang/python: 2.5.2-r5 dev-python/pycrypto: 2.0.1-r6 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2-r0 0.1 sys-devel/binutils: 2.18-r4 sys-devel/gcc-config: 1.4.0-r04.6 sys-devel/libtool: 1.5.26 ACCEPT_KEYWORDS="~x86-interix" CBUILD="i586-pc-interix6.0" CFLAGS="" CHOST="i586-pc-interix6.0" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="" DISTDIR="/opt/gentoo/usr/portage/distfiles" EPREFIX="/opt/gentoo" FEATURES="collision-protect distlocks fixpackages nostrip parallel-fetch preserv e-libs protect-owned sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.inode.at" LDFLAGS="" PKGDIR="/opt/gentoo/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclu de=/local --exclude=/packages" PORTAGE_TMPDIR="/opt/gentoo/var/tmp" PORTDIR="/opt/gentoo/usr/portage" SYNC="svn://overlays.gentoo.org/proj/alt/trunk/prefix-overlay" USE="7zip X bash-completion bzip2 cairo cracklib cscope curl esd exif fontconfig gtk jpeg mad midi mng mp3 ncurses netpbm pdf png prefix python readline ssl svg threads truetype vorbis x86-interix xpm zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat li near meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2 _MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_defaul t authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner auth z_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ex t_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertra ck vhost_alias" ELIBC="Interix" INPUT_DEVICES="keyboard mouse" KERNEL="Interix" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses te xt" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_A LL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_E XTRA_OPTS, PORTDIR_OVERLAY
(In reply to comment #0) > When I try to emerge dev-libs/libgamin, I receive a message stating that the > package is masked due to a missing keywork. According to the portage > documentation, this means that the application has not been tested on my > architecture yet. I think this means I'm supposed to report a bug so that the > architecture porting team will test the package. In Prefix, you are the porting team. Let us know how it goes. Thanks.
(In reply to comment #1) > (In reply to comment #0) > > When I try to emerge dev-libs/libgamin, I receive a message stating that the > > package is masked due to a missing keywork. According to the portage > > documentation, this means that the application has not been tested on my > > architecture yet. I think this means I'm supposed to report a bug so that the > > architecture porting team will test the package. > > In Prefix, you are the porting team. Let us know how it goes. Thanks. > Ok, is there a way to tell emerge to go ahead and try to install the package? I tried making a file in /opt/gentoo/etc/portage called package.keywords with the contents, "dev-libs/libgamin ~x86-interix", but I still got the missing keyword message when I tried to emerge.
(In reply to comment #1) > (In reply to comment #0) > > When I try to emerge dev-libs/libgamin, I receive a message stating that the > > package is masked due to a missing keywork. According to the portage > > documentation, this means that the application has not been tested on my > > architecture yet. I think this means I'm supposed to report a bug so that the > > architecture porting team will test the package. > > In Prefix, you are the porting team. Let us know how it goes. Thanks. > Ok, figure out how to make emerge try it. here's what I got: i586-pc-interix6.0-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../lib -Wall -Wchar-subs cripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compa re -Wno-sign-compare -D_ALL_SOURCE -MT gam_error.lo -MD -MP -MF .deps/gam_error. Tpo -c gam_error.c -DPIC -o .libs/gam_error.o gam_error.c:80: warning: no previous prototype for 'gam_error_init' gam_error.c: In function 'gam_error_init': gam_error.c:98: error: 'struct sigaction' has no member named 'sa_sigaction' gam_error.c: At top level: gam_error.c:112: warning: no previous prototype for 'gam_error_check' gam_error.c:172: warning: no previous prototype for 'gam_debug' make[2]: *** [gam_error.lo] Error 1 make[2]: Leaving directory `/opt/gentoo/var/tmp/portage/dev-libs/libgamin-0.1.10 -r1/work/gamin-0.1.10/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/gentoo/var/tmp/portage/dev-libs/libgamin-0.1.10 -r1/work/gamin-0.1.10' make: *** [all] Error 2 * ERROR: dev-libs/libgamin-0.1.10-r1 failed: * emake failed
Ok, sorry the 'tone'. I wasn't in my support role because normally such questions as "how do I use package.keywords" get asked on the mailing list not bugzilla =P Now we know that there is a specific Interix issue with libgamin instead of just a missing keyword issue.
(In reply to comment #4) > Ok, sorry the 'tone'. I wasn't in my support role because normally such > questions as "how do I use package.keywords" get asked on the mailing list not > bugzilla =P > > Now we know that there is a specific Interix issue with libgamin instead of > just a missing keyword issue. > So do I need to make a new bug for that?
(In reply to comment #5) > So do I need to make a new bug for that? > No, I changed the title and left the bug open. I just don't know how to fix this issue so someone else will have to get to it.
hmm... i ported gamin quite some time ago to interix. all current versions in the prefix tree have the interix keyword. however i cannot find 1.10-r1, only 1.10... could it be that you use an overlay, which provides a newer gamin?
(In reply to comment #7) > i cannot find 1.10-r1, only 1.10... > could it be that you use an overlay, which provides a newer gamin? The 1.10-r1 was the latest version given to me by emerge at the time. I don't know how to add an overlay, so I'm going to say that I'm not using one. :)
(In reply to comment #7) > hmm... i ported gamin quite some time ago to interix. all current versions in > the prefix tree have the interix keyword. however i cannot find 1.10-r1, only > 1.10... > > could it be that you use an overlay, which provides a newer gamin? > -r1 is the only libgamin in the tree. http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/dev-libs/libgamin
(In reply to comment #9) [snip] > > > -r1 is the only libgamin in the tree. > http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/dev-libs/libgamin ohw... it has been renamed it seems? mduft@s01en01 /fosdem/prefix/windows/usr/portage/app-admin/gamin $ svn up At revision 37172. mduft@s01en01 /fosdem/prefix/windows/usr/portage/app-admin/gamin $ ll total 38 drwxr-xr-x 1 mduft +Administrators 4096 Jan 21 10:06 . drwxr-xr-x 1 mduft +Administrators 4096 Jan 14 16:23 .. drwxr-xr-x 1 mduft +Administrators 4096 Jan 21 16:49 .svn -rw-r--r-- 1 mduft +Administrators 12898 Jan 14 16:22 ChangeLog -rw-r--r-- 1 mduft +Administrators 2587 Jan 14 16:22 Manifest drwxr-xr-x 1 mduft +Administrators 4096 Jan 14 16:22 files -rw-r--r-- 1 mduft +Administrators 623 Jan 14 16:22 gamin-0.1.10.ebuild -rw-r--r-- 1 mduft +Administrators 2205 Jan 14 16:22 gamin-0.1.9-r1.ebuild -rw-r--r-- 1 mduft +Administrators 1510 Jan 14 16:22 gamin-0.1.9.ebuild -rw-r--r-- 1 mduft +Administrators 193 Jan 14 16:22 metadata.xml so the patches from gamin 0.1.10 should apply to libgamin 0.1.10-r1 too, i guess. i havent yet tried any of the recent gamin versions though...
(In reply to comment #10) > (In reply to comment #9) > [snip] > > > > > -r1 is the only libgamin in the tree. > > http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/dev-libs/libgamin > > ohw... it has been renamed it seems? Split into gam-server and libgamin, or something. > so the patches from gamin 0.1.10 should apply to libgamin 0.1.10-r1 too, i > guess. i havent yet tried any of the recent gamin versions though... Hence the point of this bug. The interix keyword should be removed from gamin-0.1.10 until it has working deps on interix. %% equery d libgamin [ Searching for packages depending on libgamin... ] app-admin/gam-server-0.1.10 (>=dev-libs/libgamin-0.1.10) app-admin/gamin-0.1.10 (>=dev-libs/libgamin-0.1.10) %% equery d gam-server [ Searching for packages depending on gam-server... ] app-admin/gamin-0.1.10 (>=app-admin/gam-server-0.1.10) Neither of those have the interix keyword.
can you please try gam-server and libgamin?