Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 279458 - Val(a)IDE - ebuild for dev-util/valide
Summary: Val(a)IDE - ebuild for dev-util/valide
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2009-07-28 10:12 UTC by Serhij S. Stasyuk
Modified: 2016-06-08 16:06 UTC (History)
7 users (show)

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


Attachments
valide-0.5.1.ebuild (valide-0.5.1.ebuild,652 bytes, text/plain)
2009-07-28 10:13 UTC, Serhij S. Stasyuk
Details
valide-overlay.tar.bz2 (valide-overlay.tar.bz2,1.58 KB, text/plain)
2009-07-29 22:01 UTC, Serhij S. Stasyuk
Details
untarred ebuild that was submitted to sunrise (valide-0.5.1.ebuild,858 bytes, text/plain)
2009-07-29 23:05 UTC, James Earl Spahlinger
Details
valide-0.6.1 - bugfix release (valide-0.6.1.ebuild,863 bytes, text/plain)
2009-11-17 23:15 UTC, Jakub Klawiter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Serhij S. Stasyuk 2009-07-28 10:12:50 UTC
Val(a)IDE is an Integrated Development Environment (IDE) for the Vala programming language.

Sorry if I missed it in some overlay, no issue was found here or with google.

Also, if there are some ebuild beautyfiers for waf, please point me to them.

Reproducible: Always

Steps to Reproduce:
Comment 1 Serhij S. Stasyuk 2009-07-28 10:13:25 UTC
Created attachment 199427 [details]
valide-0.5.1.ebuild
Comment 2 James Earl Spahlinger 2009-07-28 21:04:16 UTC
You may also want to investigate putting your ebuild in the sunrise overlay which is located at <http://www.gentoo.org/proj/en/sunrise/>. When/if the ebuild is put into sunrise, please let us know on this bug. 
Comment 3 Serhij S. Stasyuk 2009-07-29 22:01:55 UTC
Created attachment 199606 [details]
valide-overlay.tar.bz2

#gentoo-sunrise approved ebuild.
Comment 4 James Earl Spahlinger 2009-07-29 22:05:46 UTC
Can we have that un tarred please? Thanks.
Comment 5 Serhij S. Stasyuk 2009-07-29 22:10:24 UTC
It will be soon in overlay.
Comment 6 James Earl Spahlinger 2009-07-29 23:05:00 UTC
Created attachment 199607 [details]
untarred ebuild that was submitted to sunrise

I've went ahead and uploaded the ebuild that was in the tarball after extracting it in my chroot.
Comment 7 Serhij S. Stasyuk 2009-07-31 21:10:25 UTC
This is now in the sunrise overlay. You can find it at:
http://overlays.gentoo.org/proj/sunrise/browser/sunrise/dev-util/valide
Comment 8 Andrea Innocenti 2009-09-08 15:55:22 UTC
I can't compile it with vala-0.7.5. I downgraded vala to version 0.7.4 and I was able to compile it and launch it.
I don't know anything about vala ( yet ). 
If it could help I'm running an AMD64 laptop. the output of portage is:

libvalide/utils.vala:336.9-336.88: error: Invalid assignment from owned expression to unowned variable
libvalide/valac.vala:117.55-117.74: error: Argument 2: Cannot convert from `size_t' to `long'
libvalide/document-manager.vala:474.11-474.41: warning: unhandled error `GLib.Error'
libvalide/project-manager.vala:287.42-287.53: error: Argument 1: Cannot convert from `size_t' to `long'
libvalide/window.vala:897.38-897.49: error: Argument 1: Cannot convert from `size_t' to `long'
Waf: Leaving directory `/var/tmp/portage/dev-util/valide-0.5.1/work/valide-0.5.1/_build_'
Build failed
 -> task failed (err #1): 
	{task: valac_task aboutdialog.vala,abstract-config-manager.vala,abstract-text-document.vala,compiler.vala,config-manager.vala,document-close-dialog.vala,document-manager.vala,document-message.vala,document.vala,encoding.vala,executable-manager.vala,executable.vala,goto-dialog.vala,idocument.vala,markup.vala,panel.vala,plugin-manager.vala,plugin-preferences.vala,plugin-registrar.vala,plugin.vala,preferences-dialog.vala,project-dialog-options.vala,project-dialog-remove.vala,project-dialog.vala,project-manager.vala,project.vala,recent-manager-ui.vala,searching.vala,source-buffer.vala,source-view.vala,split-source-view.vala,start-page.vala,statusbar.vala,template-manager.vala,template.vala,uimanager.vala,utils.vala,valac.vala,window.vala,calltips.vala,manager.vala,popup.vala,proposal.vala,provider.vala,tree.vala,trigger.vala,access.vala,cache.vala,engine.vala,file.vala,heritage.vala,implementation.vala,kind.vala,language.vala,object.vala,parser.vala,symbol.vala,abstract-close-dialog.vala,abstract-preferences-dialog.vala,abstract-project-dialog-options.vala,abstract-project-dialog-remove.vala,abstract-project-dialog.vala -> aboutdialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-config-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-text-document.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,compiler.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,config-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,document-close-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,document-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,document-message.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,document.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,encoding.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,executable-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,executable.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,goto-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,idocument.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,markup.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,panel.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,plugin-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,plugin-preferences.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,plugin-registrar.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,plugin.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,preferences-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,project-dialog-options.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,project-dialog-remove.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,project-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,project-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,project.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,recent-manager-ui.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,searching.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,source-buffer.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,source-view.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,split-source-view.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,start-page.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,statusbar.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,template-manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,template.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,uimanager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,utils.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,valac.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,window.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,calltips.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,manager.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,popup.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,proposal.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,provider.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,tree.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,trigger.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,access.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,cache.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,engine.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,file.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,heritage.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,implementation.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,kind.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,language.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,object.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,parser.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,symbol.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-close-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-preferences-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-project-dialog-options.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-project-dialog-remove.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,abstract-project-dialog.c,valide-0.0.h,valide-0.0.vapi,valide-0.0.deps,valide-0.0.h}
 * 
 * ERROR: dev-util/valide-0.5.1 failed.

sorry... it's really long but hope it could help.

my emerge --info:
emerge --info
Portage 2.2_rc40 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r4-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T9300_@_2.50GHz-with-gentoo-2.0.1
Timestamp of tree: Mon, 07 Sep 2009 21:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests buildpkg candy distlocks fixpackages parallel-fetch preserve-libs protect-owned quiet sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://ftp.twaren.net/Linux/Gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"
LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8"
LDFLAGS="-Wl,--as-needed"
LINGUAS="it"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 avahi berkdb bluetooth bonjour bzip2 cairo cli consolekit cracklib crypt cups dbus djvu doc dri examples exif flac fortran gdbm glib gnome gphoto2 gpm gstreamer gtk gtk2 hal howl-compat iconv ipv6 isdnlog java jpeg libnotify mdnsresponder-compat mmx mudflap multilib musicbrainz ncurses networkmanager nls nptl nptlonly ogg opengl openmp pam pcre pic pie png policykit pppd python readline reflection scanner sdl session smp spl sse sse2 ssl sysfs tcpd tetex theora threads unicode usb v4l v4l2 xine xinerama xorg xulrunner zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse joystick synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" LIRC_DEVICES="all" SANE_BACKENDS="plustek net" USERLAND="GNU" VIDEO_CARDS="nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

I know I'm using an hard masked portage, but I tryed to install valide on another desktop, i686 and I had the same problem with a stable system.
Comment 9 Jakub Klawiter 2009-10-19 12:59:53 UTC
the problem with newer version od vala (to compile valide) is fixed in svn version revision: 420


valide $ svn log -r 420
------------------------------------------------------------------------
r420 | gege2061 | 2009-09-29 12:04:36 +0200 (wto) | 1 linia

Fix compilation error with vala 0.7.7


Comment 10 Serhij S. Stasyuk 2009-11-04 09:55:01 UTC
dev-util/valide/valide-0.6.0.ebuild commited to https://overlays.gentoo.org/svn/proj/sunrise/portage-review/dev-util/valide. Hope someone move it soon to main sunrise tree.
Comment 11 Jakub Klawiter 2009-11-04 23:45:48 UTC
valide-0.6.0 should probably depend on =dev-lang/vala-0.7.7 (in portage) because it is the last version that can be used to compile valide-0.6.0 without errors. 

vala-0.7.8 (released yesterday) cannot be used to compile valide-0.6.0
Comment 12 Jakub Klawiter 2009-11-17 23:15:39 UTC
Created attachment 210550 [details]
valide-0.6.1 - bugfix release
Comment 13 Serhij S. Stasyuk 2009-11-19 20:39:39 UTC
(In reply to comment #12)
> Created an attachment (id=210550) [details]
> valide-0.6.1 - bugfix release

Thanks for the notification. I have 2 questions to you :)

1. Have you tested it with ~x86?
2. Why you've changed needed gtk+ version to >=2.18 instead of 2.16? wscript checks it to be >=2.16.
Comment 14 Jakub Klawiter 2009-11-19 22:29:14 UTC
> 1. Have you tested it with ~x86?
Yes, i'm using x86

> 2. Why you've changed needed gtk+ version to >=2.18 instead of 2.16? wscript
> checks it to be >=2.16.
Because this version cannot be compiled (fails) with gtk-2.16 
Also here: http://www.valaide.org/content/download (bottom of the page) you can find list of dependencies with >=gtk+-2.18
Comment 15 Serhij S. Stasyuk 2009-11-20 12:29:47 UTC
(In reply to comment #14)
> > 1. Have you tested it with ~x86?
> Yes, i'm using x86
> 
> > 2. Why you've changed needed gtk+ version to >=2.18 instead of 2.16? wscript
> > checks it to be >=2.16.
> Because this version cannot be compiled (fails) with gtk-2.16 
> Also here: http://www.valaide.org/content/download (bottom of the page) you can
> find list of dependencies with >=gtk+-2.18
> 

Jakub, thanks. Ebuild posted to sunrise overlay, will be available after merge.
Comment 16 Jakub Klawiter 2010-05-27 16:02:45 UTC
There is valide-0.7.0 available http://blog.valaide.org/content/valaide-070 but simply renaming the ebuild name fails. 
Comment 17 Serhij S. Stasyuk 2010-05-27 16:20:23 UTC
(In reply to comment #16)
> There is valide-0.7.0 available http://blog.valaide.org/content/valaide-070 but
> simply renaming the ebuild name fails. 

It needs >=x11-libs/gtksourceview-2.10 which is not in portage.
Comment 18 Serhij S. Stasyuk 2010-06-17 11:23:28 UTC
(In reply to comment #17)
Ebuild for >=x11-libs/gtksourceview-2.10 is now not in portage, so valide-0.7.0.ebuild commited to sunrise.


Comment 19 Steffen Schaumburg 2010-10-31 06:07:30 UTC
gtksourceview-2.10.4 is now in portage.
valide-0.7.0 won't work (properly) with vala-0.11 or higher, as per http://bazaar.launchpad.net/~valide/valide/trunk/revision/560
Comment 20 Jakub Klawiter 2010-11-21 23:06:45 UTC
valide-0.7.0 wont compile with vala-0.10.1 because vala is now slotted, and there is no symlink valac to valac-0.10 

Is it possible to fix with simple ebuild change? 
Comment 21 Serhij S. Stasyuk 2010-11-22 08:50:36 UTC
Let's wait for answer for #338067
Comment 22 Serhij S. Stasyuk 2010-11-22 16:08:46 UTC
In reply to #20
> valide-0.7.0 wont compile with vala-0.10.1 because vala is now slotted, and
there is no symlink valac to valac-0.10 

It can't be compiled with valac-0.10, it needs older version.
Quick fix is to add :0 after >=dev-lang/vala-0.7.8:
>=dev-lang/vala-0.7.8:0

And then do
ebuild valide-0.7.0.ebuild digest

This version is too outdated, I've tried to create patch but there are too many places to be changed.

Let's wait for new release - there are some changes in trunk, seems it will require libvala-0.12
Comment 23 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-08 16:06:05 UTC
It seems that this package is no longer in Sunrise.