Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 48552 - new ebuild: yzis, a vi compatible editor (kdepart, ncurses...)
Summary: new ebuild: yzis, a vi compatible editor (kdepart, ncurses...)
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://www.yzis.org
Whiteboard: sunrise-removal
Keywords: EBUILD, InOverlay
Depends on: 56527 131080
Blocks:
  Show dependency tree
 
Reported: 2004-04-21 04:35 UTC by Panard
Modified: 2016-06-09 19:40 UTC (History)
19 users (show)

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


Attachments
app-editors/yzis/yzis-1.ebuild (yzis-1.ebuild,600 bytes, text/plain)
2004-04-21 04:36 UTC, Panard
Details
app-editors/yzis-devel/yzis-devel-20040420.ebuild (yzis-devel-20040420.ebuild,664 bytes, text/plain)
2004-04-21 05:01 UTC, Panard
Details
app-editors/yzis/yzis-1.ebuild (yzis-1.ebuild,606 bytes, text/plain)
2004-04-21 05:50 UTC, Panard
Details
app-editors/yzis-devel/yzis-devel-20040420.ebuild (yzis-devel-20040420.ebuild,670 bytes, text/plain)
2004-04-21 05:51 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20040509.ebuild (yzis-0.1_pre20040509.ebuild,462 bytes, text/plain)
2004-05-09 03:49 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20040606.ebuild (yzis-0.1_pre20040606.ebuild,490 bytes, text/plain)
2004-06-07 14:49 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20040801.ebuild (yzis-0.1_pre20040801.ebuild,521 bytes, text/plain)
2004-08-01 12:46 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20040809.ebuild (yzis-0.1_pre20040809.ebuild,549 bytes, text/plain)
2004-08-08 07:56 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20040810.ebuild (yzis-0.1_pre20040810.ebuild,564 bytes, text/plain)
2004-08-10 04:26 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20041210.ebuild (yzis-0.1_pre20041210.ebuild,1.56 KB, text/plain)
2004-12-10 10:38 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20041210.ebuild (yzis-0.1_pre20041210.ebuild,1.56 KB, text/plain)
2004-12-10 10:46 UTC, Panard
Details
Added "arts" USE-Flag: app-editors/yzis/yzis-0.1_pre20041210.ebuild (yzis-0.1_pre20041210.ebuild,1.63 KB, text/plain)
2004-12-28 19:04 UTC, Tassilo Horn
Details
app-editors/yzis-svn/yzis-svn-0.1.ebuild (yzis-svn-0.1.ebuild,1.97 KB, text/plain)
2005-01-14 15:54 UTC, Tassilo Horn
Details
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild (yzis-0.1_preYYYYMMDD.ebuild,1.65 KB, text/plain)
2005-02-15 11:17 UTC, Panard
Details
app-editors/yzis-svn/yzis-svn-0.1.ebuild (yzis-svn-0.1.ebuild,1.98 KB, text/plain)
2005-02-20 14:09 UTC, Tassilo Horn
Details
yzis-0.1_pre3.ebuild (yzis-0.1_pre3.ebuild,2.56 KB, text/plain)
2005-02-21 09:24 UTC, Boris
Details
yzis-gentoo.patch (yzis-gentoo.patch,1.34 KB, patch)
2005-02-21 09:25 UTC, Boris
Details | Diff
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild (yzis-0.1_preYYYYMMDD.ebuild,1.65 KB, text/plain)
2005-02-21 10:32 UTC, Panard
Details
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild (yzis-0.1_preYYYYMMDD.ebuild,2.90 KB, text/plain)
2005-02-21 12:09 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20060518.ebuild (yzis-0.1_pre20060518.ebuild,1.58 KB, text/plain)
2006-05-17 16:02 UTC, Panard
Details
app-editors/yzis/yzis-0.1_pre20061201.ebuild (yzis-0.1_pre20061201.ebuild,1.58 KB, text/plain)
2006-12-09 11:22 UTC, Panard
Details
Fails to compile (missing pdflatex?) (emerge.log,9.71 KB, text/plain)
2007-03-10 11:01 UTC, Christopher O'Neill
Details
patch for building yzis-M3(stable version) (yzis-M3.patch,1.00 KB, patch)
2007-06-10 08:51 UTC, Nikola Petrov
Details | Diff
That's the updated ebuild for the patch above (yzis-0.1_pre3.ebuild,2.62 KB, text/plain)
2007-06-10 08:57 UTC, Nikola Petrov
Details
minimal yzis-9999.ebuild (yzis-9999.ebuild,1.59 KB, text/plain)
2007-07-22 11:27 UTC, Franz Trischberger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Panard 2004-04-21 04:35:17 UTC
Here's an ebuild for the new Yzis.

"Yzis is a vi compatible editor which aims at providing a reusable vi engine. The engine may be used inside the editor component of other applications or directly as a vi-like editor.

Yzis already contains a KDE and a NCurses GUI frontend. The vi-engine is available as a KDE component (kpart), usable in Quanta, KDevelop and Kate. Yzis is however not tied to KDE and could be used in other environments(Gnome, windows, ...)"

I provide the ebuild for the development release M1. The ebuild doesn't inherit from kde, because in the next releases, kde will no more be a requirement.

I also working on a snapshot based ebuild.

Reproducible: Always
Steps to Reproduce:
Comment 1 Panard 2004-04-21 04:36:31 UTC
Created attachment 29745 [details]
app-editors/yzis/yzis-1.ebuild
Comment 2 Panard 2004-04-21 05:01:33 UTC
Created attachment 29746 [details]
app-editors/yzis-devel/yzis-devel-20040420.ebuild
Comment 3 Panard 2004-04-21 05:50:33 UTC
Created attachment 29750 [details]
app-editors/yzis/yzis-1.ebuild

LICENCES FIXES
Comment 4 Panard 2004-04-21 05:51:31 UTC
Created attachment 29751 [details]
app-editors/yzis-devel/yzis-devel-20040420.ebuild

LICENCES FIXES
Comment 5 Panard 2004-05-09 03:49:33 UTC
Created attachment 31034 [details]
app-editors/yzis/yzis-0.1_pre20040509.ebuild

updated ebuild.
inherit now from kde.
Full changelog :
http://www.yzis.org/cgi-bin/viewcvs.cgi/*checkout*/trunk/ChangeLog?rev=655
Comment 6 Panard 2004-06-07 14:49:33 UTC
Created attachment 32889 [details]
app-editors/yzis/yzis-0.1_pre20040606.ebuild

update :
begin of visual mode and marker support,
full lua support,
a lot of display bug fixes and some performance improvements.

Note: you can rename it to the today or yesterday date to get the latest
snapshot.
Comment 7 Panard 2004-08-01 12:46:45 UTC
Created attachment 36598 [details]
app-editors/yzis/yzis-0.1_pre20040801.ebuild

pslib is now needed.
Works fine on amd64
Comment 8 Panard 2004-08-08 07:56:02 UTC
Created attachment 37034 [details]
app-editors/yzis/yzis-0.1_pre20040809.ebuild

Yzis Milestone 2 released.

Yzis now supports :
- motions
- swapfile
- visual mode
- lua scripting
- non-fixed fonts
- printing
- undo/redo
- configuration files
- markers
- cindent
- macros
Comment 9 Panard 2004-08-10 04:26:45 UTC
Created attachment 37142 [details]
app-editors/yzis/yzis-0.1_pre20040810.ebuild

sys-apps/file is required to build
Comment 10 Panard 2004-12-10 10:38:08 UTC
Created attachment 45691 [details]
app-editors/yzis/yzis-0.1_pre20041210.ebuild

Updated ebuild.
Added kde and ncurses use flags to be able to disable kyzis and/or nyzis.
Comment 11 Panard 2004-12-10 10:46:28 UTC
Created attachment 45692 [details]
app-editors/yzis/yzis-0.1_pre20041210.ebuild

oops : RDEPEND <-> DEPEND
Comment 12 Tassilo Horn 2004-12-28 19:04:53 UTC
Created attachment 47077 [details]
Added "arts" USE-Flag: app-editors/yzis/yzis-0.1_pre20041210.ebuild

I added the USE flag arts. If you don't want support for arts yzis will be
compiled with "--without-arts" configure option.
Comment 13 Tassilo Horn 2005-01-14 15:52:26 UTC
Hi,

I took you yzis-ebuild and made a yzis-svn ebuild which checks out the current trunk. It works for me, but I'm not very experienced in ebuild writing. So probably someone should have a look at it. ;-)

Regards,
Tassilo
Comment 14 Tassilo Horn 2005-01-14 15:54:32 UTC
Created attachment 48519 [details]
app-editors/yzis-svn/yzis-svn-0.1.ebuild
Comment 15 Tassilo Horn 2005-02-15 10:39:22 UTC
The yzis-svn ebuild is broken. I always get access violations and don't know how to fix them. Perhaps someone knows better.

make[2]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1/syntax'
make[1]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1/syntax'
make[1]: Entering directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
make[2]: Entering directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
make[2]: F
Comment 16 Tassilo Horn 2005-02-15 10:39:22 UTC
The yzis-svn ebuild is broken. I always get access violations and don't know how to fix them. Perhaps someone knows better.

make[2]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1/syntax'
make[1]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1/syntax'
make[1]: Entering directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
make[2]: Entering directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
make[2]: Für das Ziel »install-exec-am« ist nichts zu tun.
make[2]: Für das Ziel »install-data-am« ist nichts zu tun.
make[2]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
make[1]: Leaving directory `/var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1'
/usr/lib/portage/bin/dodoc: doc/VI-COMPATIB does not exist.
/usr/local/portage/app-editors/yzis-svn/yzis-svn-0.1.ebuild: line 66: ILITY: command not found
man:
prepallstrip:
strip: i686-pc-linux-gnu-strip --strip-unneeded
strip: i686-pc-linux-gnu-strip --strip-unneeded
   usr/bin/kyzis
   usr/bin/yzis
   usr/lib/kde3/libkyzispart.so
   usr/lib/libqtyzis.so.0.0.0
making executable: /usr/lib/libqtyzis.so.0.0.0
>>> Completed installing yzis-svn-0.1 into /var/tmp/portage/yzis-svn-0.1/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-app-editors_-_yzis-svn-0.1-16214.log"

symlink:   /usr/kde/3.4/share/locale/de/LC_MESSAGES/yzis.mo
symlink:   /usr/kde/3.4/share/locale/es/LC_MESSAGES/yzis.mo
symlink:   /usr/kde/3.4/share/locale/fr/LC_MESSAGES/yzis.mo
symlink:   /usr/kde/3.4/share/locale/nl/LC_MESSAGES/yzis.mo
mkdir:     /usr/kde/3.4/share/locale/no
symlink:   /usr/kde/3.4/share/locale/no/LC_MESSAGES/yzis.mo
symlink:   /usr/kde/3.4/share/locale/pl/LC_MESSAGES/yzis.mo
symlink:   /usr/kde/3.4/share/locale/pt/LC_MESSAGES/yzis.mo
--------------------------------------------------------------------------------

Regards,
Tassilo
Comment 17 Panard 2005-02-15 11:17:01 UTC
Created attachment 51294 [details]
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild

Updated ebuild. Should support the incoming M3.
Tassilo Horn> Use emake DESTDIR=${D} install as in this ebuild.
Comment 18 Tassilo Horn 2005-02-20 14:09:50 UTC
Created attachment 51719 [details]
app-editors/yzis-svn/yzis-svn-0.1.ebuild

Thanks Panard. Now it works again.
Comment 19 Boris 2005-02-21 09:24:44 UTC
Created attachment 51791 [details]
yzis-0.1_pre3.ebuild

AFAIK Gentoos policy is to include only svn/cvs-ebuilds that are really neaded.
A dev may correct me if I am wrong.

So I created a ebuild for the Milestone 3 released last week. Here are the
changes to the svn-version:
* Error if USE=arts but arts not compiled into kdelibs
* Error if USE=ncurses and ncurses is not compiled with "unicode" set (yzis
depends on unicode)
* I patched configure.in, so there is the option --enable-pslib, because
./configure uses pslib if it finds it on the system. USE-Flag set or not.
* changed pslib-Flag to ps (use.local.desc: "build in Postscript-support" or
equal)
The ebuild works great for me in differen flag-combinations.

According to the upstream-devs "yzis is already usable as a day to day editor",
so I think it would be nice if it goes to ~arch.


FYI: You find the M3-release-notes here:
http://www.yzis.org/Members/bluebird/Yzis%20M3%20released
Comment 20 Boris 2005-02-21 09:25:15 UTC
Created attachment 51792 [details, diff]
yzis-gentoo.patch
Comment 21 Panard 2005-02-21 10:32:03 UTC
Created attachment 51798 [details]
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild

Boris Wachtmeister> Thanks! your patch has been commited into the trunk.
Update yzis daily-tarball based ebuild to support kdeenablefinal and debug use
flag.
Comment 22 Boris 2005-02-21 10:40:23 UTC
Panard: It seems, that you uploaded the wrong snapshot-ebuild. There is no difference to the old one ;-)
Comment 23 Panard 2005-02-21 12:09:12 UTC
Created attachment 51806 [details]
app-editors/yzis/yzis-0.1_preYYYYMMDD.ebuild

oops :)
Comment 24 Gour 2005-02-22 13:21:35 UTC
Hi!

<quote>According to the upstream-devs "yzis is already usable as a day to day editor",so I think it would be nice if it goes to ~arch.</quote>

I'd like to see ability to save highlighting theme - at the moment default is
white text on the black background :-(

Suggestion: why you don't rename ebuild to e.g. yzis-0.3 (that's what I have in my overlay)?

yzis-0.1_pre3 does not look as a day-to-day tool :-)

Sincerely,
Gour
Comment 25 Richard Benjamin Voigt 2006-02-20 20:02:42 UTC
Checked out revision 2127.
 *    checkouted in: /usr/portage/distfiles/svn-src/yzis/trunk
 *    exported to: /var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1

>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/yzis-svn-0.1/work/yzis-svn-0.1 ...
This Makefile is only for the CVS repository
This will be deleted before making the distribution

*** YOU'RE USING automake (GNU automake) 1.7.9.
*** KDE requires unsermake 0.4 for the moment
make[1]: *** [cvs] Error 1
make: *** [all] Error 2

!!! ERROR: app-editors/yzis-svn-0.1 failed.
Call stack:
  ebuild.sh, line 1894:   Called dyn_compile
  ebuild.sh, line 941:   Called src_compile
  yzis-svn-0.1.ebuild, line 59:   Called econf

!!! no configure script found
!!! If you need support, post the topmost build error, and the call stack if relevant.
Comment 26 Panard 2006-05-17 16:02:09 UTC
Created attachment 86961 [details]
app-editors/yzis/yzis-0.1_pre20060518.ebuild

Update svn-based snapshot ebuild:
USE: 
* qt: enable qyzis
* ncurses: enable nyzis
* debug: enable debug
* crash_mode: disable yzis safe mode (try to not crash when some errors are detected)
Please note that this release is really unstable and quite unusable... I made that bump to test cmake.
Need cmake 2.4.1 at least (see bug #131080)
any cmake.eclass for separate builddir?

I will bump snapshot when important fixes/features are commited.
Comment 27 Santtu Pajukanta 2006-08-15 08:20:23 UTC
(In reply to comment #25)
> Created an attachment (id=86961) [edit]
> yzis 20060818 snapshot
This ebuild seems currently broken due to svn.freenux.org giving a 403 Forbidden.
Comment 28 eddie 2006-10-14 12:58:21 UTC
(In reply to comment #26)
> (In reply to comment #25)
> > Created an attachment (id=86961) [edit]
> > yzis 20060818 snapshot
> This ebuild seems currently broken due to svn.freenux.org giving a 403
> Forbidden.
> 

(In reply to comment #26)
> (In reply to comment #25)
> > Created an attachment (id=86961) [edit]
> > yzis 20060818 snapshot
> This ebuild seems currently broken due to svn.freenux.org giving a 403
> Forbidden.
> 


change ESVN_REPO_URI to "svn://svn.freenux.org/yzis/trunk" and it works again
Comment 29 René Fleschenberg 2006-12-01 02:19:34 UTC
Does not compile on my system.

linesearch.h:73: error: extra qualification 'YZLineSearch::' on member 'searchAgainOpposite'
make[3]: *** [mode_command.lo] Fehler 1
Comment 30 Panard 2006-12-09 11:22:20 UTC
Created attachment 103704 [details]
app-editors/yzis/yzis-0.1_pre20061201.ebuild

Fix svn url.
Comment 31 Christopher O'Neill 2007-03-10 11:01:41 UTC
Created attachment 112782 [details]
Fails to compile (missing pdflatex?)

See attachment for emerge output. Note '/bin/sh: pdflatex: command not found' and 'make: *** [all] Error 2', the latter may or may not be related to the former.

Also, the ebuild script continues to install yzis, ignoring the failure - this shouldn't happen.
Comment 32 Nikola Petrov 2007-06-10 08:51:51 UTC
Created attachment 121647 [details, diff]
patch for building yzis-M3(stable version)

That's a patch, that fix some syntax errors in viewwidget.h and linesearch.h.
Comment 33 Nikola Petrov 2007-06-10 08:57:28 UTC
Created attachment 121649 [details]
That's the updated ebuild for the patch above

This is the updated updated ebuild that require both the patch above and the one from Boris(named yzis-gentoo.patch).
Comment 34 Franz Trischberger 2007-07-22 11:27:51 UTC
Created attachment 125633 [details]
minimal yzis-9999.ebuild

This is a SVN-Ebuild!
Yzis moved to cmake. Also porting to lua-5.1 seems to be done (svn log from 18.07.2007).
I removed kde + arts-flags as with porting to Qt4 there also will be only a kde4-kpart, which is ATM not available without the kde4-Overlay.

I only did the minimum neccessary for building correctly.
Comment 35 Thomas Capricelli 2007-12-03 12:35:40 UTC
There's a recent, working ebuild in kde overlay http://genkdesvn.sourceforge.net/
Comment 36 Matija "hook" Šuklje 2008-06-28 15:00:37 UTC
1.0_alpha1 is out.
Comment 37 Matija "hook" Šuklje 2009-01-03 19:18:10 UTC
Since Qt:4 is also available in atomic/modular ebuilds, I think it would be desirable for the Yzis ebuild to depend on either the monolithic Qt:4 or the atomic Qt-*:4 ebuilds.
Comment 38 Thomas Capricelli 2009-01-08 16:15:27 UTC
i dont know how this is currently done, but yzis can be built with qtcore only (for example if you want only the curses version, and not the qt or kde one).
so i guess it should depends on

qtcore : always
qtgui : if qt4 Useflag is selected? or some ther "i want gui" use flag
others as already stated in yzis-9999.ebuild (ncurses..)

and the build should be done with 
-DENABLE_QYZIS=ON : under the same condition of the dependency of qtgui
-DENABLE_NYZIS=ON : if ncurses use is on
-DENABLE_KPART_YZIS=ON : i guess there's some kind of kde4 USE flag ?

There's also a -DENABLE_TESTS=ON/OFF for yzis, and i think portage has something like that. Though i dont know if this is a USE flag or something else.
Comment 39 Thomas Capricelli 2013-04-24 22:16:41 UTC
Hello. This bug can be closed (as wontfix).
Yzis is not developed anymore. I'm a member of the core team, and Panard (reporter) is another one.
Comment 40 Julian Ospald 2013-04-25 12:03:55 UTC
the ebuild is still in sunrise and as long as it builds I will keep this bug open

devs who consider to add this to the tree should be aware that it's a dead project, so I added that to the Whiteboard
Comment 41 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-08 16:44:59 UTC
Hello, everyone.

It seems that at least one ebuild related to this bug exists in the Sunrise overlay at the moment. However, I have to regretfully announce that after a long inactivity period the Sunrise project has been discontinued and the related overlay will be eventually removed. For this reason, I'd like to ask you to reevaluate the ebuilds and consider moving them. If you'd like to maintain a package from Sunrise in Gentoo, please take a look at our Proxy Maintainers [1] project.

Please make sure to take ebuilds from the unreviewed developer Sunrise repository [2] rather than the -reviewed one, since the latter has not been updated for over a year. While at it, please note that:

1. Adding a package to Gentoo requires declaring yourself as an active maintainer for it. All bugs regarding the package will be assigned to you, and you will be expected to maintain it.

2. Some packages may not be suitable for addition anymore. While there's no strong rules that would prevent you from adding a package, it may be a bad idea to add old-unmaintained packages that will shortly result in a large number of bugs reported with no solution. If that is the case, please close the bug as RESOLVED/OBSOLETE to make it easier to find packages worth adding.

3. Some of the bugs were already closed as WONTFIX/OBSOLETE/... while the relevant ebuild was kept in Sunrise. If you disagree with the original decision, you still can add the ebuild via proxy-maint.

4. Pleaes note that many of the Sunrise ebuilds are old and may be buggy. If you decide to move them, please make sure to update/clean them up. The proxy-maint team will also review your ebuilds, therefore making sure they land in Gentoo in good quality.

Once again, thank you for your contribution. We hope that you will still want to contribute to Gentoo, through proxy-maint or otherwise.


[1]:https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
[2]:https://gitweb.gentoo.org/proj/sunrise.git/
Comment 42 Thomas Capricelli 2016-06-09 19:40:02 UTC
I'm one of the authors of Yzis (the reporter is another one). Yzis is officially dead, so really you should not bother anymore with the ebuild.