| Summary: | dev-libs/libgamin-0.1.10-r1 fails to build on Interix. | ||
|---|---|---|---|
| Product: | Gentoo/Alt | Reporter: | john <johnthomascraig> |
| Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
| Status: | RESOLVED NEEDINFO | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Interix | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
john
2008-12-21 00:41:37 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. (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? |