Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 74691 - sci-biology/wEMBOSS - emboss web interface
Summary: sci-biology/wEMBOSS - emboss web interface
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL: http://wemboss.sourceforge.net/
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks:
 
Reported: 2004-12-16 14:51 UTC by Martin Mokrejš
Modified: 2018-06-07 18:24 UTC (History)
1 user (show)

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


Attachments
patch to install wEMBOSS easily (wEMBOSS-1.3.1.patch,1.24 KB, patch)
2005-04-12 01:11 UTC, Martin Mokrejš
Details | Diff
wEMBOSS-answers file used for installation of wEMBOSS (wEMBOSS-answers,435 bytes, text/plain)
2005-04-12 01:12 UTC, Martin Mokrejš
Details
wrappers4EMBOSS-answers also used for installation (wrappers4EMBOSS-answers,2.30 KB, text/plain)
2005-04-12 01:13 UTC, Martin Mokrejš
Details
patch to get around the bug when child processes do not return (wEMBOSS.pm.patch,1.47 KB, patch)
2005-04-12 01:16 UTC, Martin Mokrejš
Details | Diff
how I installed underlying EMBOSS (emboss.sh,1.51 KB, text/plain)
2005-04-12 01:20 UTC, Martin Mokrejš
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Mokrejš 2004-12-16 14:51:48 UTC
Could someone introduce ebuld for bjplot program?
This package should be required by wemboss package (wemboss is cgi wrapper around emboss package, provided by gentoo already; wemboss and njplot are not).

http://pbil.univ-lyon1.fr/software/njplot.html
ftp://pbil.univ-lyon1.fr/pub/mol_phylogeny/njplot/
www.wemboss.org
Comment 1 Daniel Black (RETIRED) gentoo-dev 2004-12-17 18:46:24 UTC
please look at the EBUILD howto on http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml and see if you can make one.
Comment 2 Olivier Fisette (RETIRED) gentoo-dev 2004-12-17 20:40:02 UTC
Hi Martin,

I will try to have a look at wEMBOSS during the holidays. As Daniel said, things might go faster if you can provide an ebuild yourself. njplot is already available in Portage in the njplot-unrooted package. You can use the search function of emerge to find packages (for instance "emerge -s njplot").
Comment 3 Bill Kenworthy 2005-04-11 23:37:09 UTC
dis anything happen with this: jut looking at wEmboss myself
Comment 4 Martin Mokrejš 2005-04-12 01:09:18 UTC
wEMBOSS is an awfull mess. EMBOSS is not better. :( The configuration file for EMBOSS is not used by wEMBOSS, so you have to configure all your databases twice, if you wish to use both. Personally I configured only wEMBOSS, as it's enough for me.

I needed a patch on SMP machine to fix child processes not returning to the parent, causing that no output was collected by wEMBOSS wrapper and browser was just waiting for data (empty screen). I'll attach the patch. wEMBOSS developers, emailed twice by me with the patch attach never bothered to respond. :(

I'm attaching the patches and my "*answers" file (the way to install wEMBOSS without configure). ;)
Comment 5 Martin Mokrejš 2005-04-12 01:11:59 UTC
Created attachment 56062 [details, diff]
patch to install wEMBOSS easily
Comment 6 Martin Mokrejš 2005-04-12 01:12:35 UTC
Created attachment 56063 [details]
wEMBOSS-answers file used for installation of wEMBOSS
Comment 7 Martin Mokrejš 2005-04-12 01:13:14 UTC
Created attachment 56064 [details]
wrappers4EMBOSS-answers also used for installation
Comment 8 Martin Mokrejš 2005-04-12 01:16:34 UTC
Created attachment 56066 [details, diff]
patch to get around the bug when child processes do not return

Was necessary on: linux 2.4.30-pre2-bk3

# perl -V
Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
  Platform:
    osname=linux, osvers=2.4.30-pre2-bk3, archname=i686-linux
    uname='linux oxygen 2.4.30-pre2-bk3 #3 smp mon mar 7 13:35:40 met 2005 i686
intel(r) xeon(tm) cpu 3.06ghz genuineintel gnulinux '
    config_args='-des -Darchname=i686-linux -Dcccdlflags=-fPIC
-Dccdlflags=-rdynamic -Dcc=gcc -Dprefix=/usr -Dvendorprefix=/usr
-Dsiteprefix=/usr -Dlocincpth=	-Doptimize=-march=pentium4 -mcpu=pentium4 -mmmx
-msse -msse2 -msse3 -O3 -fomit-frame-pointer -funroll-loops -pipe
-Duselargefiles -Dd_semctl_semun -Dscriptdir=/usr/bin
-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3
-Dinstallman1dir=/usr/share/man/man1
-Dinstallman3dir=/var/tmp/portage/perl-5.8.6-r4/image//usr/share/man/man3
-Dman1ext=1 -Dman3ext=3pm -Dinc_version_list=5.8.0 5.8.0/i686-linux 5.8.2
5.8.2/i686-linux 5.8.4 5.8.4/i686-linux 5.8.5 5.8.5/i686-linux	-Dcf_by=Gentoo
-Ud_csh -Di_ndbm -Di_gdbm -Di_db'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
    optimize='-march=pentium4 -mcpu=pentium4 -mmmx -msse -msse2 -msse3 -O3
-fomit-frame-pointer -funroll-loops -pipe',
    cppflags='-DPERL5 -fno-strict-aliasing -pipe'
    ccversion='', gccversion='3.3.4 20040623 (Gentoo Linux 3.3.4-r1,
ssp-3.3.2-2, pie-8.7.6)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lpthread -lnsl -lndbm -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.3.4.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.3.4'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: USE_LARGE_FILES
  Built under linux
  Compiled at Mar 16 2005 11:03:46
  @INC:
    /etc/perl
    /usr/lib/perl5/site_perl/5.8.6/i686-linux
    /usr/lib/perl5/site_perl/5.8.6
    /usr/lib/perl5/site_perl/5.8.2
    /usr/lib/perl5/site_perl/5.8.2/i686-linux
    /usr/lib/perl5/site_perl/5.8.4
    /usr/lib/perl5/site_perl/5.8.5
    /usr/lib/perl5/site_perl/5.8.5/i686-linux
    /usr/lib/perl5/site_perl
    /usr/lib/perl5/vendor_perl/5.8.6/i686-linux
    /usr/lib/perl5/vendor_perl/5.8.6
    /usr/lib/perl5/vendor_perl/5.8.2
    /usr/lib/perl5/vendor_perl/5.8.2/i686-linux
    /usr/lib/perl5/vendor_perl
    /usr/lib/perl5/5.8.6/i686-linux
    /usr/lib/perl5/5.8.6
    /usr/local/lib/site_perl
    /usr/lib/perl5/site_perl/5.8.2
    /usr/lib/perl5/site_perl/5.8.2/i686-linux
    /usr/lib/perl5/site_perl/5.8.4
    /usr/lib/perl5/site_perl/5.8.5
    /usr/lib/perl5/site_perl/5.8.5/i686-linux
    .


# emerge info
Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.3.4,
glibc-2.3.4.20050125-r0, 2.4.30-pre2-bk3 i686)
=================================================================
System uname: 2.4.30-pre2-bk3 i686 Intel(R) Xeon(TM) CPU 3.06GHz
Gentoo Base System version 1.6.9
Python: 	     dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 20:07:19)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.6.3, 1.7.9-r1, 1.5, 1.4_p6, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r4
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.4.22-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -msse -msse2 -msse3 -O3
-fomit-frame-pointer -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/bind /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/terminfo
/etc/env.d"
CXXFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -msse -msse2 -msse3 -O3
-fomit-frame-pointer -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.mirror.icd.hu/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://gd.tuwien.ac.at/opsys/linux/gentoo/
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 FFmpeg X Xaw3d aalib acpi afs alsa apache2 apm arts ati avi berkdb
bidi bitmap-fonts caca cdparanoia cdr crypt cscope cups curl dba dga directfb
divx divx4 divx4linux divx5 divx5linux doc dvb dvd dvdr dvdread emacs emacs-w3
emboss encode esd ethereal evo f77 faad faad2 fam fame fbcon ffmpeg flac flash
font-server foomaticdb fortran fvwm fvwm2 g77 gb gcj gd gdbm ggi gif gphoto2
gpm gstreamer gtk gtk2 gtkhtml guile i8x0 icc imagemagick imlib imlib2 innodb
java jpeg junit lcms leim libg++ libwww live lzo mad mcal mesa mikmod mmx mmx2
motif mozilla mp3 mpeg mule mysql ncurses network nls oggvorbis opengl oss pam
pda pdflib perl php php4 plotutils png postgres ppds python qt qtx quicktime
readline rtc samba sdl slang slp spell sse sse2 sse3 ssl svga tcltk tcpd tetex
theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 win32
winvidix wmf xml xml2 xmms xosd xv xvid xvmc zeo zlib video_cards_radeon"
Unset:	ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY

#
Comment 9 Martin Mokrejš 2005-04-12 01:20:29 UTC
Created attachment 56067 [details]
how I installed underlying EMBOSS

Note that to relocate EMBOSS into different target $prefix (here set to
/afs/.biomed.cas.cz/i386_linux24/bio/EMBOSS-2.9.0), you have to set the
EMBOSSRC, otherwise EMBOSS cannot find itself (I believe this would be nice to
append just for completeness and clarity to /etc/env.d/22emboss, when emboss
get's installed).

export	EMBOSSRC=/afs/.biomed.cas.cz/i386_linux24/bio/EMBOSS-2.9.0/share/EMBOSS

cd /afs/.biomed.cas.cz/i386_linux24/bio/EMBOSS-2.9.0/share/EMBOSS
ln -s emboss.default .embossrc
Comment 10 Olivier Fisette (RETIRED) gentoo-dev 2005-04-17 14:30:36 UTC
I am not dead, but this slipped off my mind for a while, and then I was gone to the ENC. I will have a look at this soon, but if the installation is another Staden Package-like nightmare (why cannot we biologists come up with decent packaging for our software?), I am not sure I will want to invest the time required to make it work out-off-the-box on Gentoo. :(
Comment 11 Martin Mokrejš 2005-04-17 14:55:20 UTC
Yes, it's a bit messy, but maybe easier to configure than EMBOSS itself.
An I forgot to note you need to update apache config files to set webroot and cgi-root. But that is somewhat documented in the docs.