Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 95247 - slang-2 version bump
Summary: slang-2 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: CJK Team
URL: http://www.s-lang.org/doc/html/slang-...
Whiteboard:
Keywords:
Depends on:
Blocks: 95223
  Show dependency tree
 
Reported: 2005-06-06 10:48 UTC by Jakub Moc (RETIRED)
Modified: 2006-07-27 17:06 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
slang-2.0.4.ebuild (slang-2.0.4.ebuild,1.63 KB, text/plain)
2005-09-10 10:03 UTC, Ergil Osin
Details
slang-2.0.5.ebuild (slang-2.0.5.ebuild,1.19 KB, text/plain)
2005-11-21 07:35 UTC, MATSUU Takuto (RETIRED)
Details
slang-2.0.6.ebuild (slang-2.0.6.ebuild,1.23 KB, text/plain)
2006-07-15 22:13 UTC, Mark Lee
Details
slsh library linking fix (slang-2.0.6-slsh-libs.patch,494 bytes, patch)
2006-07-15 22:14 UTC, Mark Lee
Details | Diff
slang-2.0.6.ebuild (slang-2.0.6.ebuild,1.90 KB, text/plain)
2006-07-19 17:02 UTC, Diego Elio Pettenò (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Moc (RETIRED) gentoo-dev 2005-06-06 10:48:57 UTC
Latest version available in portage is 1.4.9-r2. Latest version upstream is
2.0.3, having also native UTF-8 support. 

Please bump. ;-)

Reproducible: Always
Steps to Reproduce:
Comment 1 david somers 2005-07-16 00:36:45 UTC
2.0.4 is now the latest release 
 
ftp://space.mit.edu/pub/davis/slang/v2.0/slang-2.0.4.tar.gz 
Comment 2 Brian Harring (RETIRED) gentoo-dev 2005-08-04 22:29:41 UTC
Yo... what's going on here?
Comment 3 Ergil Osin 2005-09-10 10:03:31 UTC
Created attachment 68128 [details]
slang-2.0.4.ebuild
Comment 4 Ergil Osin 2005-09-10 13:55:40 UTC
Comment on attachment 68128 [details]
slang-2.0.4.ebuild

ebuild done
Comment 5 Michael Cramer 2005-11-16 20:59:42 UTC
2.0.5 is now the latest release
ftp://ftp.plig.org/pub/slang/v2.0/
Comment 6 MATSUU Takuto (RETIRED) gentoo-dev 2005-11-21 07:35:18 UTC
Created attachment 73304 [details]
slang-2.0.5.ebuild
Comment 7 Pawel Madej aka Nysander 2006-01-07 14:58:51 UTC
anyone with rw perms to cvs could commit actual ebuild ?
Comment 8 Michael Cramer 2006-01-09 12:51:25 UTC
can't get the 2.0.5 compiled with cjk use flag set, ebuild fails with:
mkdir /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs
cd /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs; gcc -c -g -O2  -fPIC  -Dunix -DSLANG -DMISC_TERMINFO_DIRS='""' /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sltermin.c
cd /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs; gcc -c -g -O2  -fPIC  -Dunix -DSLANG  /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c: In function `SLtt_smart_puts':
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1725: Fehler: ung
Comment 9 Michael Cramer 2006-01-09 12:51:25 UTC
can't get the 2.0.5 compiled with cjk use flag set, ebuild fails with:
mkdir /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs
cd /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs; gcc -c -g -O2  -fPIC  -Dunix -DSLANG -DMISC_TERMINFO_DIRS='""' /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sltermin.c
cd /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs; gcc -c -g -O2  -fPIC  -Dunix -DSLANG  /var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c: In function `SLtt_smart_puts':
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1725: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1727: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1729: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1729: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1730: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1730: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1735: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1735: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1735: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1735: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1737: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1737: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1737: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1737: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1747: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1903: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1905: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1907: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1907: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1908: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1908: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1918: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1940: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1985: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1987: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1989: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1989: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1990: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1990: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1993: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1993: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1993: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1993: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1994: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1994: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1994: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:1994: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2001: Fehler: inkompatible Typen in Zuweisung
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2018: Fehler: ungültige Operanden für binäres &
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: inkompatibler Typ für Argument 1 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: inkompatibler Typ für Argument 2 von »bce_color_eqs«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/sldisply.c:2019: Fehler: falsches Typ-Argument von »->«
make: *** [/var/tmp/portage/slang-2.0.5/work/slang-2.0.5/src/elfobjs/sldisply.o] Fehler 1
Comment 10 Mark Lee 2006-07-15 22:13:34 UTC
Created attachment 91848 [details]
slang-2.0.6.ebuild

Slang 2.0.6 was released on 2006/02/05.  Here's my version of the ebuild.
In response to comment #8, the author has stated that "kanji support" is currently broken (see http://www.jedsoft.org/pipermail/slang-users_jedsoft.org/2006/000399.html), so I removed that USE flag (and relevant modifications) from my ebuild. 
I also had to patch one of the `Makefile.in`s, since it was trying to link in the system slang library instead of the recently compiled one. (patch forthcoming)
Comment 11 Mark Lee 2006-07-15 22:14:52 UTC
Created attachment 91849 [details, diff]
slsh library linking fix
Comment 12 Alastair Tse (RETIRED) gentoo-dev 2006-07-19 15:31:52 UTC
Mark, thanks for the ebuilds, these ones finally build for me. However there are a few issues that need to be worked out before these go in:

1. libslang.so has a major version number change (libslang.so.1 to libslang.so.2)
2. This means it might been to be slotted.
3. However there are collisions with /usr/include/slang.h and other include files.

The solution might be to put slang-2's include files into /usr/include/slang-2/slang.h and SLOT="2" this ebuild, and then subsequently make sure all slang dependent ebuilds either depend on <sys-libs/slang-2 or >=sys-libs/slang-2.

For instance, app-editors/jed-0.99.16 will not compile against slang-2, but a new version I have in my overlay at the moment will compile against it.
Comment 13 Alastair Tse (RETIRED) gentoo-dev 2006-07-19 15:34:08 UTC
also note that debian has patches for UTF-8 wchar support in their packages.

http://packages.debian.org/unstable/devel/libslang2-dev
Comment 14 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-19 15:43:30 UTC
You cannot slot the library only on soversion, .la and .so files will collide.
Comment 15 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-19 16:33:23 UTC
Actually, the problem we have is with .a rather than .la, and with .so of course.

I have this idea, that might work and might not...
The library is properly versioned (both soname and symbols' versions), so it is supposed to be slotted, unfortunately the .a disallow us to.

As we need to change the packages linking to libslang for the include files already, we can do one extra (unfortunate) step and call the libraries libslang2.so and libslang2.a.
At that point, we just need to change the linking lines. It would have been simpler if slang provided a pkg-config file.

This means tinkering with build system a bit, but even if we slot them to install as libslang.so dropping one .a and removing the symlink, you cannot link one or the other without passing the full name anyway, so... it's worth trying this way.
Comment 16 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-19 17:02:07 UTC
Created attachment 92244 [details]
slang-2.0.6.ebuild

This is the ebuild that does the slotting as I said, with an elog message at the end to explain the thing to users..
Comment 17 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-27 17:06:00 UTC
Okay I've committed the masked ebuild on portage, it will need bug #141947 to be completed before unmasked.