Summary: | Patch: dev-util/guile-1.6.4-r1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robin Munn <rmunn> |
Component: | Current packages | Assignee: | osx porters <osx> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | PPC | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 65272 | ||
Bug Blocks: | 62308, 63737, 79535 | ||
Attachments: |
guile-macos-configure.patch
guile-macos-ltmain.patch guile-macos-posix.patch guile-1.6.4-r1.ebuild.patch |
Description
Robin Munn
2004-08-30 10:50:31 UTC
Created attachment 38521 [details, diff]
guile-macos-configure.patch
Here's the patch that takes care of the dynamic library linking issue.
Created attachment 38522 [details, diff]
guile-macos-ltmain.patch
Here's the patch (from DarwinPorts) to downgrade ltmain.sh.
Created attachment 38523 [details, diff]
guile-macos-posix.patch
Here's the patch to posix.c to correct the putenv behavior.
Created attachment 38524 [details, diff]
guile-1.6.4-r1.ebuild.patch
Here's a patch to make the existing guile-1.6.4-r1 ebuild compile and work on
macos. That's the last of the patches needed to make things work for me.
Depends on design issue 65272 - Marked as patch included Applied slightly modified patches and committed. Thanks! When will this patched version appear in portage? At the moment it still breaks with de gc_os_dep.c error. It is avaiable at the moment. Please run `emerge sync` and try again. Reopening this bug to keep the history, since it might be a related issue. The new version of guile 1.6.7 dies with the following: rm -f .libs/guile.nm .libs/guile.nmS .libs/guile.nmT creating .libs/guileS.c (cd .libs && gcc -c -fno-builtin "guileS.c") rm -f .libs/guileS.c .libs/guile.nm .libs/guile.nmS .libs/guile.nmT gcc -fast -fPIC -mcpu=7450 -pipe -no-cpp-precomp -Dmacosx -Wall -Wmissing-prototypes -fno-strict-aliasing -o guile .libs/guileS.o guile.o ./.libs/libguile /var/tmp/portage/guile-1.6.7/work/guile-1.6.7/libguile/.././libguile-ltdl/.libs/libguile-ltdl -ldl -lm ld: warning multiple definitions of symbol _environ /usr/lib/crt1.o definition of _environ in section (__DATA,__data) ./.libs/libguile(posix.o) definition of _environ rm -f .libs/guileS.o cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc chars.doc continuations.doc debug.doc dynl.doc dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc extensions.doc feature.doc fluids.doc fports.doc gc.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc init.doc ioext.doc iselect.doc keywords.doc lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc strop.doc strorder.doc strports.doc struct.doc symbols.doc throw.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc symbols-deprecated.doc ramap.doc unif.doc filesys.doc posix.doc net_db.doc socket.doc regex-posix.doc | GUILE="/var/tmp/portage/guile-1.6.7/work/guile-1.6.7/pre-inst-guile" ../scripts/snarf-check-and-output-texi --manual > guile.texi || { rm guile.texi; false; } cat: stdout: Broken pipe make[2]: *** [guile.texi] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 !!! ERROR: dev-util/guile-1.6.7 failed. !!! Function src_compile, Line 59, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message 1.6.7 inCVS. Guile has always depended on readline, which is by default not available on OSX. masking guile and it's use flag for OSX |