Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251814 - dev-libs/libgamin-0.1.10-r1 fails to build on Interix.
Summary: dev-libs/libgamin-0.1.10-r1 fails to build on Interix.
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: x86 Interix
: High normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-21 00:41 UTC by john
Modified: 2009-06-30 19:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description john 2008-12-21 00:41:37 UTC
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
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-12-21 00:59:30 UTC
(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.
Comment 2 john 2008-12-21 01:15:02 UTC
(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.
Comment 3 john 2008-12-21 01:31:49 UTC
(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
Comment 4 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-12-21 01:56:39 UTC
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.
Comment 5 john 2008-12-21 02:42:51 UTC
(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?
Comment 6 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-12-21 02:49:34 UTC
(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.
Comment 7 Markus Duft (RETIRED) gentoo-dev 2009-01-21 09:08:44 UTC
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?
Comment 8 john 2009-01-21 14:37:08 UTC
(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. :)
Comment 9 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-01-21 15:12:41 UTC
(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
Comment 10 Markus Duft (RETIRED) gentoo-dev 2009-01-21 16:17:29 UTC
(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...
Comment 11 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-01-21 17:02:31 UTC
(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.
Comment 12 Fabian Groffen gentoo-dev 2009-06-30 19:10:33 UTC
can you please try gam-server and libgamin?