JBidWatcher compiles cleanly and works fine on my Mac. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51-r8 (default-macos/ppc/10.3, gcc-3.3, libsystem-7.1-r0, 7.6.0 Power Macintosh) ================================================================= System uname: 7.6.0 Power Macintosh powerpc macos-20041118 Python: dev-lang/python-2.3.3 [2.3 (#1, Sep 13 2003, 00:49:11)] distcc 2.0.1-zeroconf powerpc-apple-darwin7.0 (protocol 1) (default port 3632) [disabled] dev-lang/python: 2.3.3 sys-devel/autoconf: 2.57, 2.59-r5 sys-devel/automake: 1.6.3, 1.8.5-r1 sys-devel/binutils: [Not Present] sys-devel/libtool: [Not Present] virtual/os-headers: [Not Present] ACCEPT_KEYWORDS="ppc-macos ~ppc-macos" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -mcpu=G5 -mtune=G5 -mpowerpc64 -funroll-loops -flat_namespace" CHOST="powerpc-apple-darwin" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -pipe -mcpu=G5 -mtune=G5 -mpowerpc64 -funroll-loops -flat_namespace" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache collision-protect cvs distlocks keepwork" GENTOO_MIRRORS="http://gentoo.osuosl.org/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X berkdb debug gif hbci jpeg justify makecheck multilib nptl odbc ofx ppc-macos quotes recode ssl threads tiff unicode usb zlib"
- dev-java/ant-1.6.2 needs to be added to the package.provided of macos/10.4 (todo: check panther version) - does not depend on baselayout - does depend on jikes -> USE flag jikes, see if ebuild works on ppc-macos. (todo: file bug on jikes, or mask jikes USE flag) - Java, so compiles and works fine
update: jikes 1.22 is available on OSX 10.4 -> should be added to package.provided jikes 1.18 is available on OSX 10.3 -> idem ant-1.6.2 on OSX 10.4 ant-1.6.1 on OSX 10.3
Created attachment 67496 [details, diff] change made to the jbidwatcher-0.9.7.1.ebuild using the attached small patch I was able to build using jikes and normal on Tiger. However the generated script in /usr/bin/jbidwatcher assumes the baselayout is there. Hence, this bug legally depends on it and cannot be closed yet.
The idea of putting all DEPENDS in the DEPENDS line of an ebuild has been brought up numerous times on the ml. The way Gentoo as a whole does things is to not put anything in "system" in the DEPEND line of individual ebuilds. For example, we don't put gcc as a requirement for any package that needs to compile with gcc. I don't agree with this at all, but this is what I understand to be the status quo. Thus, in the case of this particular package, it can be marked unstable (~ppc-macos) since baselayout- darwin is in system for unstable profiles. Hasan was recently rethinking how baselayout-darwin handles / etc/profile and will be posting a message to the gentoo-osx ml soon so that we can hopefully move baselayout-darwin to stable in a reasonable amount of time.
maybe once we know how to deal with Java in prefix.