FreeBSD Bugzilla – Attachment 92343 Details for
Bug 129974
[maintainer update] Update port lang/ypsilon to 0.9.6-update3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 10.68 KB, created by
Vitaly Magerya
on 2008-12-27 16:00:17 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Vitaly Magerya
Created:
2008-12-27 16:00:17 UTC
Size:
10.68 KB
patch
obsolete
>diff -ruN ypsilon.orig/Makefile ypsilon/Makefile >--- ypsilon.orig/Makefile 2008-12-27 17:53:55.000000000 +0200 >+++ ypsilon/Makefile 2008-12-27 17:54:21.000000000 +0200 >@@ -6,24 +6,24 @@ > # > > PORTNAME= ypsilon >-PORTVERSION= 0.9.6 >+PORTVERSION= 0.9.6u3 > CATEGORIES= lang scheme > MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} > > MAINTAINER= vmagerya@gmail.com > COMMENT= Scheme implementation for real-time applications > >+DISTVERSION= 0.9.6.update3 >+ > USE_GMAKE= yes >-MAKE_ARGS= PROG="${PORTNAME}" \ >- DATADIR="${DATADIR}" \ >+MAKE_ARGS= DATADIR="${DATADIR}" \ > PTHREAD_LIBS="${PTHREAD_LIBS}" > > MAN1= ypsilon.1 > >-ONLY_FOR_ARCHS= i386 >+ONLY_FOR_ARCHS= i386 amd64 > > post-patch: >- ${RM} ${WRKSRC}/sitelib/*.orig > > do-install: > @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin >diff -ruN ypsilon.orig/distinfo ypsilon/distinfo >--- ypsilon.orig/distinfo 2008-12-27 17:53:55.000000000 +0200 >+++ ypsilon/distinfo 2008-12-27 17:54:21.000000000 +0200 >@@ -1,3 +1,3 @@ >-MD5 (ypsilon-0.9.6.tar.gz) = dd6886731fb78a85bc6a019f635f26a2 >-SHA256 (ypsilon-0.9.6.tar.gz) = 5072ef7bc0248f546112631dd34a202d791ad8312f184d2ee387a6b40f9de17a >-SIZE (ypsilon-0.9.6.tar.gz) = 4533453 >+MD5 (ypsilon-0.9.6.update3.tar.gz) = b330ebabce9b665418f3c347a43dcd24 >+SHA256 (ypsilon-0.9.6.update3.tar.gz) = 2ca3c901dc3f6bca857a94a9d991d14ecc12727d2833694f0e4f5aa1a8a4064d >+SIZE (ypsilon-0.9.6.update3.tar.gz) = 4555843 >diff -ruN ypsilon.orig/files/patch-Makefile ypsilon/files/patch-Makefile >--- ypsilon.orig/files/patch-Makefile 2008-12-27 17:53:55.000000000 +0200 >+++ ypsilon/files/patch-Makefile 2008-12-27 17:54:42.000000000 +0200 >@@ -1,46 +1,52 @@ >---- Makefile.orig 2008-08-01 04:39:41.000000000 +0300 >-+++ Makefile 2008-08-02 22:01:30.000000000 +0300 >-@@ -3,13 +3,11 @@ >- # Use Win32 native build for Cygwin >- # >+--- Makefile.orig 2008-12-23 10:56:02.000000000 +0200 >++++ Makefile 2008-12-27 16:33:07.000000000 +0200 >+@@ -1,14 +1,11 @@ >+-# Makefile for Linux, FreeBSD, OpenBSD, and Darwin >+ # Requirements: GNU Make, GCC 4.0 or later >+ # Options: DESTDIR, PREFIX, DATAMODEL(ILP32/LP64) > >--PROG = ypsilon >-+PROG = ${PORTNAME} >+ PROG = ypsilon > > -PREFIX = /usr/local >-+CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"${DATADIR}"' >++CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(DESTDIR)$(DATADIR)"' > >--CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' >+-CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(DESTDIR)$(PREFIX)/share/$(PROG)"' > - >--CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ >-+CXXFLAGS = -x c++ ${CFLAGS} \ >- -fomit-frame-pointer -momit-leaf-frame-pointer \ >- -fno-align-labels -fno-align-loops -fno-align-jumps >- >-@@ -25,6 +23,18 @@ >- >- UNAME = $(shell uname) >- >-+ifneq (, $(findstring FreeBSD, $(UNAME))) >-+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) >-+ CXXFLAGS += -m32 -march=i386 >-+ else >-+ CXXFLAGS += -m32# -march=native >-+ endif >-+ CPPFLAGS += -D__LITTLE_ENDIAN__ >-+ ASFLAGS = --32 >-+ LDFLAGS = -m32 ${PTHREAD_LIBS} >-+ SRCS += ffi_stub_linux.s >-+endif >-+ >- ifneq (, $(findstring Linux, $(UNAME))) >- ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) >- CXXFLAGS += -m32 -march=i686 >-@@ -48,7 +58,6 @@ >- .PHONY: all install uninstall sitelib stdlib check bench clean >+-CXXFLAGS = -pipe -x c++ -pthread -O3 -fstrict-aliasing -fomit-frame-pointer -momit-leaf-frame-pointer >++CXXFLAGS = -x c++ ${CFLAGS} >+ >+ SRCS = file.cpp main.cpp vm0.cpp object_heap_compact.cpp subr_flonum.cpp vm1.cpp object_set.cpp \ >+ subr_hash.cpp vm2.cpp object_slab.cpp subr_list.cpp interpreter.cpp serialize.cpp \ >+@@ -60,15 +57,7 @@ >+ endif >+ >+ ifneq (, $(findstring FreeBSD, $(UNAME))) >+- ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native'), ) >+- ifeq ($(DATAMODEL), ILP32) >+- CXXFLAGS += -march=i686 >+- endif >+- else >+- CXXFLAGS += -march=native >+- endif >+ CPPFLAGS += -D__LITTLE_ENDIAN__ >+- CXXFLAGS += -msse2 -mfpmath=sse >+ ifeq ($(DATAMODEL), ILP32) >+ CPPFLAGS += -DDEFAULT_HEAP_LIMIT=32 >+ CXXFLAGS += -m32 >+@@ -82,7 +71,7 @@ >+ ASFLAGS = --64 >+ SRCS += ffi_stub_freebsd64.s >+ endif >+- LDLIBS = -pthread >++ LDLIBS = ${PTHREAD_LIBS} >+ endif >+ >+ ifneq (, $(findstring OpenBSD, $(UNAME))) >+@@ -123,7 +112,6 @@ >+ .PHONY: all install uninstall sitelib stdlib check bench clean distclean > > all: $(PROG) > - @mkdir -p -m755 $(HOME)/.ypsilon > > $(PROG): $(OBJS) >- $(CXX) $(LDFLAGS) -o $@ $^ >+ $(CXX) $(LDFLAGS) $(LDLIBS) -o $@ $^ >diff -ruN ypsilon.orig/files/patch-gtk-hello.scm ypsilon/files/patch-gtk-hello.scm >--- ypsilon.orig/files/patch-gtk-hello.scm 1970-01-01 03:00:00.000000000 +0300 >+++ ypsilon/files/patch-gtk-hello.scm 2008-12-27 17:54:21.000000000 +0200 >@@ -0,0 +1,18 @@ >+--- example/gtk-hello.scm.orig 2008-12-27 17:14:34.000000000 +0200 >++++ example/gtk-hello.scm 2008-12-27 17:15:07.000000000 +0200 >+@@ -7,6 +7,7 @@ >+ ;; Requirements: >+ ;; Darwin: Gtk.framework >+ ;; Linux: libgtk-x11-2.0.so.0 >++;; FreeBSD: libgtk-x11-2.0.so >+ >+ (import (rnrs) >+ (srfi :28) >+@@ -16,6 +17,7 @@ >+ >+ (define libgtk-name (cond (on-linux "libgtk-x11-2.0.so.0") >+ (on-darwin "Gtk.framework/Gtk") >++ (on-freebsd "libgtk-x11-2.0.so") >+ (else >+ (assertion-violation #f "can not locate GTK library, unknown operating system")))) >+ >diff -ruN ypsilon.orig/files/patch-sitelib ypsilon/files/patch-sitelib >--- ypsilon.orig/files/patch-sitelib 2008-12-27 17:53:55.000000000 +0200 >+++ ypsilon/files/patch-sitelib 2008-12-27 17:54:21.000000000 +0200 >@@ -1,42 +0,0 @@ >-diff -ruN sitelib.old/ffi.scm sitelib/ffi.scm >---- sitelib.old/ffi.scm 2008-08-02 22:38:36.000000000 +0300 >-+++ sitelib/ffi.scm 2008-08-02 22:38:49.000000000 +0300 >-@@ -6,7 +6,7 @@ >- (library (ffi) >- >- (export c-function c-argument >-- on-windows on-darwin on-linux on-posix) >-+ on-windows on-darwin on-linux on-freebsd on-posix) >- >- (import (core primitives) >- (core syntax-case) >-@@ -16,6 +16,7 @@ >- (define on-windows (and (string-contains (architecture-feature 'operating-system) "windows") #t)) >- (define on-darwin (and (string-contains (architecture-feature 'operating-system) "darwin") #t)) >- (define on-linux (and (string-contains (architecture-feature 'operating-system) "linux") #t)) >-+ (define on-freebsd (and (string-contains (architecture-feature 'operating-system) "freebsd") #t)) >- (define on-posix (not on-windows)) >- >- (define assert-int >-diff -ruN sitelib.old/gl.scm sitelib/gl.scm >---- sitelib.old/gl.scm 2008-08-02 22:38:36.000000000 +0300 >-+++ sitelib/gl.scm 2008-08-02 22:38:49.000000000 +0300 >-@@ -1242,6 +1242,7 @@ >- (define libGL (cond (on-darwin (load-shared-object "OpenGL.framework/OpenGL")) >- (on-windows (load-shared-object "opengl32.dll")) >- (on-linux (load-shared-object "libGL.so.1")) >-+ (on-freebsd (load-shared-object "libGL.so.1")) >- (else (assertion-violation #f "can not locate OpenGL library, unknown operating system")))) >- >- ;;;; Boolean values >-diff -ruN sitelib.old/glut.scm sitelib/glut.scm >---- sitelib.old/glut.scm 2008-08-02 22:38:36.000000000 +0300 >-+++ sitelib/glut.scm 2008-08-02 22:38:49.000000000 +0300 >-@@ -181,6 +181,7 @@ >- (define libGLUT (cond (on-darwin (load-shared-object "GLUT.framework/GLUT")) >- (on-windows (load-shared-object "glut32.dll")) >- (on-linux (load-shared-object "libglut.so.3")) >-+ (on-freebsd (load-shared-object "libglut.so.4")) >- (else (assertion-violation #f "can not locate GLUT library, unknown operating system")))) >- >- ;; Display mode bit masks. >diff -ruN ypsilon.orig/pkg-plist ypsilon/pkg-plist >--- ypsilon.orig/pkg-plist 2008-12-27 17:53:55.000000000 +0200 >+++ ypsilon/pkg-plist 2008-12-27 17:54:21.000000000 +0200 >@@ -1,25 +1,70 @@ > bin/ypsilon > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/gears.scm > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/glut-demo.scm >+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gtk-hello.scm > %%DATADIR%%/sitelib/apropos.scm >+%%DATADIR%%/sitelib/concurrent.scm >+%%DATADIR%%/sitelib/debug.scm > %%DATADIR%%/sitelib/ffi.scm > %%DATADIR%%/sitelib/gl.scm > %%DATADIR%%/sitelib/glut.scm > %%DATADIR%%/sitelib/match.scm > %%DATADIR%%/sitelib/pregexp.scm >+%%DATADIR%%/sitelib/slib/format.scm >+%%DATADIR%%/sitelib/socket.scm >+%%DATADIR%%/sitelib/srfi/%3a1.scm >+%%DATADIR%%/sitelib/srfi/%3a13.scm >+%%DATADIR%%/sitelib/srfi/%3a14.scm >+%%DATADIR%%/sitelib/srfi/%3a19.scm >+%%DATADIR%%/sitelib/srfi/%3a26.scm >+%%DATADIR%%/sitelib/srfi/%3a27.scm >+%%DATADIR%%/sitelib/srfi/%3a28.scm >+%%DATADIR%%/sitelib/srfi/%3a38.scm >+%%DATADIR%%/sitelib/srfi/%3a39.scm >+%%DATADIR%%/sitelib/srfi/%3a41.scm >+%%DATADIR%%/sitelib/srfi/%3a42.scm >+%%DATADIR%%/sitelib/srfi/%3a6.scm >+%%DATADIR%%/sitelib/srfi/%3a8.scm >+%%DATADIR%%/sitelib/srfi/%3a9.scm >+%%DATADIR%%/sitelib/srfi/%3a98.scm > %%DATADIR%%/sitelib/srfi/srfi-1.scm >+%%DATADIR%%/sitelib/srfi/srfi-13.scm >+%%DATADIR%%/sitelib/srfi/srfi-14.scm >+%%DATADIR%%/sitelib/srfi/srfi-19.scm > %%DATADIR%%/sitelib/srfi/srfi-26.scm >+%%DATADIR%%/sitelib/srfi/srfi-27.scm > %%DATADIR%%/sitelib/srfi/srfi-28.scm >+%%DATADIR%%/sitelib/srfi/srfi-38.scm > %%DATADIR%%/sitelib/srfi/srfi-39.scm >+%%DATADIR%%/sitelib/srfi/srfi-41.scm > %%DATADIR%%/sitelib/srfi/srfi-42.scm > %%DATADIR%%/sitelib/srfi/srfi-6.scm > %%DATADIR%%/sitelib/srfi/srfi-8.scm >+%%DATADIR%%/sitelib/srfi/srfi-9.scm >+%%DATADIR%%/sitelib/srfi/srfi-98.scm >+%%DATADIR%%/sitelib/stdio.scm > %%DATADIR%%/sitelib/streams.scm > %%DATADIR%%/sitelib/tidbits/define-inline.scm > %%DATADIR%%/sitelib/tidbits/dotimes.scm >+%%DATADIR%%/sitelib/tidbits/generator.scm >+%%DATADIR%%/sitelib/tidbits/remote-repl.scm > %%DATADIR%%/sitelib/tidbits/string-split.scm > %%DATADIR%%/sitelib/time.scm > %%DATADIR%%/sitelib/trace.scm >+%%DATADIR%%/sitelib/ypsilon/apropos.scm >+%%DATADIR%%/sitelib/ypsilon/c-types.scm >+%%DATADIR%%/sitelib/ypsilon/concurrent.scm >+%%DATADIR%%/sitelib/ypsilon/debug.scm >+%%DATADIR%%/sitelib/ypsilon/ffi.scm >+%%DATADIR%%/sitelib/ypsilon/gl.scm >+%%DATADIR%%/sitelib/ypsilon/glut.scm >+%%DATADIR%%/sitelib/ypsilon/match.scm >+%%DATADIR%%/sitelib/ypsilon/pregexp.scm >+%%DATADIR%%/sitelib/ypsilon/socket.scm >+%%DATADIR%%/sitelib/ypsilon/stdio.scm >+%%DATADIR%%/sitelib/ypsilon/streams.scm >+%%DATADIR%%/sitelib/ypsilon/time.scm >+%%DATADIR%%/sitelib/ypsilon/trace.scm > %%DATADIR%%/stdlib/core.scm > %%DATADIR%%/stdlib/core/arithmetic.scm > %%DATADIR%%/stdlib/core/bytevector-transcoders.scm >@@ -77,7 +122,9 @@ > @dirrm %%DATADIR%%/stdlib/rnrs > @dirrm %%DATADIR%%/stdlib/core > @dirrm %%DATADIR%%/stdlib >+@dirrm %%DATADIR%%/sitelib/slib > @dirrm %%DATADIR%%/sitelib/srfi > @dirrm %%DATADIR%%/sitelib/tidbits >+@dirrm %%DATADIR%%/sitelib/ypsilon > @dirrm %%DATADIR%%/sitelib > @dirrm %%DATADIR%%
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 129974
: 92343