[fink:package-submissions] #4900 guile22-2.2.0-1
"Jack Howarth" <[email protected]>
| Newsgroups | gmane.os.apple.fink.tracker |
|---|---|
| Message-ID | <58caeff204161f4a54834ac2.package-submissions@fink.p.sourceforge.net> |
---
** [package-submissions:#4900] guile22-2.2.0-1**
**Status:** open
**Group:** Undergoing_Validation
**Created:** Thu Mar 16, 2017 08:05 PM UTC by Jack Howarth
**Last Updated:** Thu Mar 16, 2017 08:05 PM UTC
**Owner:** David Fang
Packaging for guile22 2.2.0 release using the following info file changes compared to the guile20 packaging...
~~~
--- /sw/fink/10.12/stable/main/finkinfo/languages/guile20.info 2017-02-17 16:24:56.000000000 -0500
+++ guile22.info 2017-03-16 15:21:52.000000000 -0400
@@ -1,6 +1,6 @@
Info3: <<
-Package: guile20
-Version: 2.0.14
+Package: guile22
+Version: 2.2.0
Revision: 1
BuildDepends: <<
readline6,
@@ -20,20 +20,20 @@
Depends: <<
%N-shlibs (= %v-%r),
%N-libs (= %v-%r),
-# needed by guile-2.0-config
+# needed by guile-2.2-config
pkgconfig,
libtool2-shlibs
<<
# prevent from building against old installed library
-# BuildConflicts: guile20-dev
+# BuildConflicts: guile22-dev
GCC: 4.0
Source: mirror:gnu:guile/guile-%v.tar.gz
-Source-MD5: 333b6eec83e779935a45c818f712484e
-PatchFile: %n.patch
-PatchFile-MD5: 2dbc4ca9cc216dd0418b0482f8a8d3a6
+Source-MD5: 0d5de8075b965f9ee5ea04399b60a3f9
+#PatchFile: %n.patch
+#PatchFile-MD5: 2dbc4ca9cc216dd0418b0482f8a8d3a6
PatchScript: <<
#!/bin/sh -ev
-%{default_script}
+#%{default_script}
perl -i -pe 's|(lt_dlinit\s*\(\s*\))|\1; lt_dladdsearchdir("\%p/lib")|' libguile/dynl.c
# When LIBICONV_PLUG is not defined (normal) iconv, iconv_open, iconv_close
# are all #defined to libiconv* in <iconv.h>, but this #undef messes it up.
@@ -59,18 +59,18 @@
# convenient build script for use by other packages
{
echo '#!/bin/sh'
-echo 'export GUILE=guile-2.0'
-echo 'export GUILE_CONFIG=guile-2.0-config'
-echo 'export GUILE_TOOLS=guile-2.0-tools'
-echo 'export PATH="%p/share/guile/2.0/scripts/binoverride:$PATH"'
+echo 'export GUILE=guile-2.2'
+echo 'export GUILE_CONFIG=guile-2.2-config'
+echo 'export GUILE_TOOLS=guile-2.2-tools'
+echo 'export PATH="%p/share/guile/2.2/scripts/binoverride:$PATH"'
echo 'eval "$@"'
-} > guile20-build
-chmod +x guile20-build
+} > guile22-build
+chmod +x guile22-build
<<
# gl_cv_func_svid_putenv=yes
ConfigureParams: <<
--infodir=%p/share/info \
- --program-transform-name="s|guile|guile-2.0|g" \
+ --program-transform-name="s|guile|guile-2.2|g" \
$threads \
-C
<<
@@ -110,13 +110,13 @@
#!/bin/sh -ev
cd build
make -j1 install DESTDIR=%d
- install -m 755 ../guile20-build %i/bin/guile20-build
- pkgdatadir=%i/share/guile/2.0
+ install -m 755 ../guile22-build %i/bin/guile22-build
+ pkgdatadir=%i/share/guile/2.2
mkdir -p $pkgdatadir/scripts/binoverride
- ln -s %p/bin/guile-2.0 $pkgdatadir/scripts/binoverride/guile
- ln -s %p/bin/guile-2.0-config $pkgdatadir/scripts/binoverride/guile-config
- ln -s %p/bin/guile-2.0-tools $pkgdatadir/scripts/binoverride/guile-tools
- ln -s %p/bin/guile-2.0-snarf $pkgdatadir/scripts/binoverride/guile-snarf
+ ln -s %p/bin/guile-2.2 $pkgdatadir/scripts/binoverride/guile
+ ln -s %p/bin/guile-2.2-config $pkgdatadir/scripts/binoverride/guile-config
+ ln -s %p/bin/guile-2.2-tools $pkgdatadir/scripts/binoverride/guile-tools
+ ln -s %p/bin/guile-2.2-snarf $pkgdatadir/scripts/binoverride/guile-snarf
<<
SplitOff: <<
Package: %N-shlibs
@@ -130,36 +130,33 @@
libunistring2-shlibs
<<
Files: <<
- lib/libguile-2.0.*.dylib
+ lib/libguile-2.2.*.dylib
<<
DocFiles: COPYING.LESSER
Shlibs: <<
- %p/lib/libguile-2.0.22.dylib 31.0.0 %n (>= 2.0.12-1)
+ %p/lib/libguile-2.2.1.dylib 2.0.0 %n (>= 2.2.0-1)
<<
- Description: Shared libraries for guile20
+ Description: Shared libraries for guile22
<<
SplitOff2: <<
Package: %N-libs
Files: <<
- lib/libguilereadline-v-18.*
- share/guile/2.0/[A-Za-rt-z]*
- share/guile/2.0/scripts/[A-Zac-z]*
- share/guile/2.0/srfi
- share/guile/2.0/sxml
- lib/guile/2.0/ccache/[A-Za-rt-z]*
- lib/guile/2.0/ccache/scripts/[A-Zac-z]*
- lib/guile/2.0/ccache/srfi
- lib/guile/2.0/ccache/sxml
- <<
- Shlibs: <<
- !%p/lib/libguilereadline-v-18.18.dylib
+ share/guile/2.2/[A-Za-rt-z]*
+ share/guile/2.2/scripts/[A-Zac-z]*
+ share/guile/2.2/srfi
+ share/guile/2.2/sxml
+ lib/guile/2.2/ccache/[A-Za-rt-z]*
+ lib/guile/2.2/ccache/scripts/[A-Zac-z]*
+ lib/guile/2.2/ccache/srfi
+ lib/guile/2.2/ccache/sxml
+ lib/guile/2.2/extensions/guile-readline*so
<<
DocFiles: COPYING.LESSER
Depends: <<
%N-shlibs (= %v-%r),
readline6-shlibs
<<
- Description: Scheme libraries and modules for guile20
+ Description: Scheme libraries and modules for guile22
DescPackaging: <<
Split-off everything except the system dir.
Now contains precompiled guile objects for all shipped libraries.
@@ -169,18 +166,19 @@
Package: %N-dev
BuildDependsOnly: True
Depends: %N-shlibs (= %v-%r)
- Replaces: guile-dev, guile16-dev, guile18-dev
- Conflicts: guile-dev, guile16-dev, guile18-dev
+ Replaces: guile-dev, guile16-dev, guile18-dev, guile20-dev
+ Conflicts: guile-dev, guile16-dev, guile18-dev, guile20-dev
Files: <<
include
share/aclocal
- lib/libguile-2.0.a
- lib/libguile-2.0.la
- lib/libguile-2.0.dylib
+ lib/guile/2.2/extensions/guile-readline.*a
+ lib/libguile-2.2.a
+ lib/libguile-2.2.la
+ lib/libguile-2.2.dylib
lib/pkgconfig
<<
DocFiles: COPYING.LESSER
- Description: Development package for guile20
+ Description: Development package for guile22
DescPackaging: <<
The only file that conflicts is %p/share/aclocal/guile.m4.
All other files are versioned or in versioned subdirs.
@@ -188,12 +186,12 @@
<<
SplitOff4: <<
Package: %N-doc
- Conflicts: guile16-doc, guile16 (<= 1.6.7-1011), guile18-doc, guile18
- Replaces: guile16-doc, guile16 (<= 1.6.7-1011), guile18-doc, guile18
+ Conflicts: guile16-doc, guile16 (<= 1.6.7-1011), guile18-doc, guile18, guile20
+ Replaces: guile16-doc, guile16 (<= 1.6.7-1011), guile18-doc, guile18, guile20
DocFiles: COPYING.LESSER
Files: share/info
InfoDocs: guile.info r5rs.info
- Description: Texinfo files for guile20
+ Description: Texinfo files for guile22
<<
DocFiles: README COPYING.LESSER AUTHORS HACKING NEWS THANKS
#
~~~
Tested with 'fink -m' on 10.12. Note that the testsuite failure...
FAIL: threads.test: mutex-ownership: mutex with owner not retained (bug #27450)
is a known issue with darwin. https://lists.gnu.org/archive/html/guile-devel/2016-12/msg00021.html
---
Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/fink/package-submissions/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/fink/admin/package-submissions/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Fink-tracker mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.tracker