Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 181236 - net-misc/logjam-4.5.3 resurrection
Summary: net-misc/logjam-4.5.3 resurrection
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD, InOverlay
Depends on:
Blocks:
 
Reported: 2007-06-07 19:31 UTC by riff
Modified: 2018-01-21 01:35 UTC (History)
6 users (show)

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


Attachments
Ebuild for logjam 4.5.3 (logjam-4.5.3.ebuild,1.09 KB, text/plain)
2007-06-07 19:31 UTC, riff
Details
logjam-4.5.3.ebuild (logjam-4.5.3.ebuild,1.08 KB, text/plain)
2009-01-08 22:21 UTC, jieryn
Details
logjam-4.5.3.ebuild (logjam-4.5.3.ebuild,1.14 KB, text/plain)
2009-01-09 03:30 UTC, jieryn
Details
logjam-4.5.3.ebuild (logjam-4.5.3.ebuild,1.16 KB, text/plain)
2009-01-09 03:33 UTC, jieryn
Details
logjam-4.5.3.ebuild (logjam-4.5.3.ebuild,1.16 KB, text/plain)
2009-01-09 03:33 UTC, jieryn
Details
Work in progress ebuild (logjam-4.5.3.ebuild,1.20 KB, text/plain)
2009-04-13 01:34 UTC, Mart Raudsepp
Details
logjam-4.6.2.ebuild (logjam-4.6.2.ebuild,987 bytes, text/plain)
2012-04-13 20:44 UTC, James Le Cuirot
Details

Note You need to log in before you can comment on or make changes to this bug.
Description riff 2007-06-07 19:31:13 UTC
Uses the latest logjam (4.5.3) and removes xmms support from the build

Reproducible: Always
Comment 1 riff 2007-06-07 19:31:49 UTC
Created attachment 121436 [details]
Ebuild for logjam 4.5.3
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-01-01 20:42:03 UTC
last time I asked, nobody in gnome herd had a Livejournal account to test with. Unless someone steps up to do proxy maintainance, this is going maintainer-needed and ultimately treecleaned.
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-01-06 14:03:05 UTC
since nobody yelled yet, acting on comment #2.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-11-27 23:32:22 UTC
# Gilles Dartiguelongue <eva@gentoo.org> (27 Nov 2008)
# masked because no dev can test it and no proxy maintainer
# steped up in a year, see bug #181236
net-misc/logjam

pending removal in 30 days.
Comment 5 Simon C. Ion 2008-11-30 17:19:07 UTC
I use this software and am mildly enthusiastic about it. Can you give me a week or so to understand the LogJam source and the job of proxy maintainer?
Comment 6 riff 2008-11-30 19:04:42 UTC
I'd also like to know what needs to be done for a proxy maintainer. I've used this version for over a year with no issues.
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-11-30 22:04:56 UTC
proxy maintaining is explained here:

http://dev.gentoo.org/~antarus/projects/proxy-maint/

You still have plenty of time (~3 weeks) to get yourself into the swing if you want to do it :)
Comment 8 Mart Raudsepp gentoo-dev 2008-12-01 01:23:34 UTC
I am willing to be your proxy maintenance commiter if you work with me over IRC (leio, leio-dl or mraudsepp on FreeNode depending on what computer I'm at, #gentoo-desktop is a sure bet)
Comment 9 jieryn 2008-12-01 03:54:57 UTC
If the ebuild submitter does not want to become a proxy maintainer, I will do the job. I already proxy maintain net-misc/suite3270 with Robin (robbat2). I use logjam about once a month and am part of the official LogJam LJ community which allows me to get updates on the status of the project in lieu of a real mailing list.

I've installed the attached ebuild and it is working for me (http://jieryn.livejournal.com/2489.html), would support it with KEYWORDS=~arch.

Portage 2.2_rc16 (default/linux/amd64/2008.0/developer, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.27.7 x86_64)
=================================================================
System uname: Linux-2.6.27.7-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7700_@_2.40GHz-with-glibc2.2.5
Timestamp of tree: Sun, 30 Nov 2008 20:00:01 +0000
distcc 3.0 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     3.2_p48
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.4.4-r15, 2.5.2-r8
dev-util/cmake:      2.6.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.3.0-r1
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=core2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--verbose --keep-going --jobs 25 --load-average 25"
FEATURES="buildsyspkg cvs digest distlocks fixpackages metadata-transfer multilib-strict parallel-fetch preserve-libs protect-owned sandbox sfperms sign splitdebug strict unmerge-orphans userfetch usersandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
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/java-overlay /usr/local/portage/layman/nouveau /usr/local/portage/layman/mozilla /usr/local/portage /usr/local/portage/krossai /usr/local/portage/ibm-internal/gentoo-ebuilds /usr/local/portage/java-experimental"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl acpi alsa amd64 ao apache2 avahi bash-completion berkdb bluetooth bzip2 cairo caps cddb cdr cli cracklib crypt css ctype cups curl cvs dbus dirac directfb dri dvd dvdr dvdread emboss encode enscript evo fam fbcon ffmpeg firefox flac fortran gdbm gif git gmp gnome gnome-keyring gnutls gpm gtk gtkhtml hal iconv id3tag ieee1394 imagemagick imap imlib ipv6 isdnlog jpeg laptop libnotify lzo mad mailwrapper mbox midi mikmod mmx mng mp3 mpeg mplayer mudflap multilib musepack mysql ncurses network networkmanager nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png pop ppds pppd pulseaudio python qt3 qt3support qt4 quicktime rdesktop readline reflection rtc samba schroedinger sdl session sndfile snmp spell spl sse sse2 ssl ssse3 startup-notification subversion svg sysfs tcpd theora tiff truetype unicode usb vcd vhosts vorbis wmf x264 xinetd xml xorg xulrunner xv xvid zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="peruser" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse void" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="fbdev nouveau nv nvidia vesa vga"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 10 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-01-05 22:52:48 UTC
afaik, no contact has been made so it's going the way of the dodo. You can still maintain it in an overlay or ask for it going to sunrise, dead ebuilds are always available in the attic.
Comment 11 riff 2009-01-05 22:54:25 UTC
I thought the other person had volunteered to be a proxy maintainer...from what I remember two of us had mentioned it.

If it wasn't filled, I'll fill it.
Comment 12 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-01-05 22:58:29 UTC
(In reply to comment #11)
> I thought the other person had volunteered to be a proxy maintainer...from what
> I remember two of us had mentioned it.
> 
> If it wasn't filled, I'll fill it.
> 

saying and acting is a different thing. Proxy maintaining implies being in contact  and we haven't seen any besides the 2 comments here to which leio replied to get in touch on irc (mail would have been fine too). Sorry but the ebuild is now dead from the tree. You can still manage it in a overlay or sunrise, it's perfectly fine too.
Comment 13 riff 2009-01-05 23:01:38 UTC
That seems a little harsh, to be honest. If one is willing to do the work, and able to do the work...holidays are a hard time to get into a new project.
Comment 14 jieryn 2009-01-08 22:21:43 UTC
Created attachment 177816 [details]
logjam-4.5.3.ebuild

Fixes repoman warnings, tested on amd64; please mark me as a proxy maintainer. I have discussed the issue with leio on IRC and he is agreeable. Thank you!
Comment 15 jieryn 2009-01-08 22:22:44 UTC
I spoke with leio on IRC and agreed to proxy maintain this package. Please include net-misc/logjam in the portage tree. Thank you!
Comment 16 Mart Raudsepp gentoo-dev 2009-01-08 23:27:58 UTC
Please review the ebuild and fix things up you see, instead of just making repoman happy as I understood you only did based on our IRC discussion :)
Comment 17 Mart Raudsepp gentoo-dev 2009-01-08 23:28:46 UTC
And you get the bug assigned to you
Comment 18 jieryn 2009-01-09 03:30:57 UTC
Created attachment 177832 [details]
logjam-4.5.3.ebuild

Updated ebuild to fix several issues, should be ready to commit.
Comment 19 jieryn 2009-01-09 03:33:42 UTC
Created attachment 177834 [details]
logjam-4.5.3.ebuild

Final attempt. :-/
Comment 20 jieryn 2009-01-09 03:33:46 UTC
Created attachment 177835 [details]
logjam-4.5.3.ebuild

Final attempt. :-/
Comment 21 Mart Raudsepp gentoo-dev 2009-04-13 00:46:49 UTC
More testing would have been nice :P

Problem 1 of 2:

[ebuild     U ] net-misc/logjam-4.5.3 [4.5.2] USE="gtk gtkhtml spell sqlite svg" 0 kB

Note enabled gtkhtml USE flag

 logjam 4.5.3 build configuration:

    - GTK: yes
      - GtkSpell: yes
      - GtkHTML: no
      - librsvg: yes
      - Docklet ("tray icon"): yes
    - Networking: libsoup
    - XMMS helper: no
    - SQLite3: yes

Note the "no" for GtkHTML

Additionally I believe any of GtkHTML, librsvg or GtkSpell would force "gtk" on as well, might want to test with USE=-gtk and others enabled and see if anything breaks. Also if it doesn't then probably want gtk+ rdep for a few more cases, in case gtkspell or the like don't recursively bring in gtk+ anyway.


Problem 2 of 2:

!!! dodoc: Changelog does not exist
 * 
 * ERROR: net-misc/logjam-4.5.3 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line   95:  Called die
 * The specific snippet of code:
 *       dodoc Changelog doc/README doc/TODO || die "dodoc failed"
 *  The die message:
 *   dodoc failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/home/sda8/tmp/portage/net-misc/logjam-4.5.3/temp/build.log'.
 * The ebuild environment file is located at '/home/sda8/tmp/portage/net-misc/logjam-4.5.3/temp/environment'.
 * 
 * QA Notice: file does not exist:
 * 
 * 	dodoc: Changelog does not exist

>>> Failed to emerge net-misc/logjam-4.5.3, Log file:
Comment 22 Mart Raudsepp gentoo-dev 2009-04-13 01:32:25 UTC
Ok, I fixed some of it up, but kept finding more things wrong with it, so giving up on that on my own, as I'm supposed to just be the proxy maintainers committer.
I'll attach though what I left off with.
Comment 23 Mart Raudsepp gentoo-dev 2009-04-13 01:34:58 UTC
Created attachment 188172 [details]
Work in progress ebuild

The updated ebuild to fix a few of the problems. Needs more work
Comment 24 Mart Raudsepp gentoo-dev 2009-04-13 01:39:40 UTC
And the diff follows to show what was done.

* Need to depend on correct gtkhtml SLOT and pass the correct configure option to it.
* Automagic dependencies are bad, hence pass --without-xmms (more similar cases might be necessary)
* Fix typo - Changelog -> ChangeLog

Some of the additional quite likely problems I saw:

* Missing libsoup dependency, but it's picked. Might have other network provider libraries to choose from based on the configure output.
* Probably missing glib dependency. Might be always necessary even without any USE flags?

Basically needs a full review based on what the package actually does - what configure.ac or configure.in reads and does and match it in ebuild with proper logic.
Shortly - forget what it was like before and please make it properly for me to agree to commit this stuff.

Lastly, sorry for this long delay of months to getting to it from my side :(


Diff of currently done work at which point I'm calling it a night:

--- logjam-4.5.3.ebuild.jieryin	2009-04-13 04:34:05.000000000 +0300
+++ logjam-4.5.3.ebuild	2009-04-13 04:23:59.000000000 +0300
@@ -2,6 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/net-misc/logjam/logjam-4.5.3.ebuild,v 1.2 2006/01/12 23:45:26 compnerd Exp $
 
+EAPI=1
+
 DESCRIPTION="GTK2-based LiveJournal client"
 HOMEPAGE="http://logjam.danga.com/"
 SRC_URI="http://logjam.danga.com/download/${P}.tar.bz2"
@@ -11,10 +13,10 @@
 KEYWORDS="~amd64 ~x86"
 IUSE="gtk gtkhtml spell sqlite svg"
 
-RDEPEND=">=dev-libs/libxml2-2.0
+RDEPEND=">=dev-libs/libxml2-2
 	net-misc/curl
 	gtk? ( >=x11-libs/gtk+-2.4 )
-	gtkhtml? ( >=gnome-extra/gtkhtml-3 )
+	gtkhtml? ( gnome-extra/gtkhtml:3.6 )
 	spell? ( app-text/gtkspell )
 	sqlite? ( >=dev-db/sqlite-3 )
 	svg? ( >=gnome-base/librsvg-2.2.3 )"
@@ -31,15 +33,15 @@
 src_compile() {
 	econf \
 	$(use_with gtk) \
-	$(use_with gtkhtml) \
+	$(use_with gtkhtml gtkhtml36) \
 	$(use_with spell gtkspell) \
 	$(use_with svg librsvg) \
-	$(use_with sqlite sqlite3) || die "econf failed"
+	$(use_with sqlite sqlite3) \
+	--without-xmms || die "econf failed"
 	emake || die "emake failed"
 }
 
 src_install() {
 	emake DESTDIR="${D}" install || die "emake install failed"
-	dodoc Changelog doc/README doc/TODO || die "dodoc failed"
+	dodoc ChangeLog doc/README doc/TODO || die "dodoc failed"
 }
-
Comment 25 Mart Raudsepp gentoo-dev 2009-04-13 01:43:48 UTC
Oh and please poke me on IRC in case there are any updates, as usual (leio* or mraudsepp)
Comment 26 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-01-03 23:23:33 UTC
I'm going to remove gnome from here, nothing going on so I'll let it to interested parties.
Comment 27 nm (RETIRED) gentoo-dev 2010-02-18 11:10:32 UTC
Presenting LogJam, reloaded:

http://github.com/nightmorph/LogJam

Ebuilds available here:

http://github.com/nightmorph/overnight/tree/master/net-misc/logjam/

I forked the source code to get a stable base for Gentoo and other distributions. This way we don't have to maintain a huge patchset, like the dozens used by Fedora in their RPMs.

My fork has the Gentoo and Fedora improvements. Any additional fixes are very welcome. The idea is to get *something* done and get an up-to-date client *now* while waiting on upstream to accept the merge request. I'm open and responsive to changes, unlike the glacial pace upstream.

This version of LogJam adds modern LiveJournal features like tag & location support, fixes for UA headers, etc. Also has the ability to dock in your systray, use more recent development/build libraries, and more. Patches are welcome, so feel free to send 'em in.

I offer my version to the Gnome team in hopes that we can get LogJam into the tree sooner. I'm also willing to proxy-maintain  this along with my other proxy-maintained packages.
Comment 28 James Le Cuirot gentoo-dev 2010-02-18 11:30:36 UTC
Fantastic, thanks for your hard work, Josh. Seems to work just fine here.
Comment 29 James Le Cuirot gentoo-dev 2010-02-20 16:19:23 UTC
Actually there's one thing wrong with that ebuild, Josh. ">=dev-db/sqlite:3" isn't valid, you can't use >= with a slot dependency.
Comment 30 Rémi Cardona (RETIRED) gentoo-dev 2010-02-21 09:38:54 UTC
(In reply to comment #29)
> Actually there's one thing wrong with that ebuild, Josh. ">=dev-db/sqlite:3"
> isn't valid, you can't use >= with a slot dependency.

Of course you can...
Comment 31 James Le Cuirot gentoo-dev 2010-02-21 10:56:34 UTC
Sorry, you are right but it's still invalid. If you use >= then you have to add a version as well as the slot number.
Comment 32 nm (RETIRED) gentoo-dev 2010-02-22 00:54:25 UTC
(In reply to comment #31)
> Sorry, you are right but it's still invalid. If you use >= then you have to add
> a version as well as the slot number.

Yeah, that was leftover from the old ebuild's >= versioning. Fixed to just use sqlite:3.
Comment 33 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-05-26 11:59:46 UTC
Removing gnome from CC and add interested parties to CC.
Comment 34 Rémi Cardona (RETIRED) gentoo-dev 2010-05-26 20:44:42 UTC
ahem... ;)
Comment 35 nm (RETIRED) gentoo-dev 2010-05-27 07:26:24 UTC
(In reply to comment #34)
> ahem... ;)

For the record, I still keep the ebuilds in my overlay:

http://github.com/nightmorph/overnight

With the always-updated source here:

http://github.com/nightmorph/LogJam

(Patches for features and bugs always welcome.)
Comment 36 James Le Cuirot gentoo-dev 2012-04-13 20:44:33 UTC
Created attachment 308819 [details]
logjam-4.6.2.ebuild

Upstream is alive again. There was a release last year at least. Josh has fallen behind so here's an updated ebuild.
Comment 37 nm (RETIRED) gentoo-dev 2012-04-14 02:30:31 UTC
gnome used to take care of this package...would they be willing to make proxy commits for someone?
Comment 38 Gilles Dartiguelongue (RETIRED) gentoo-dev 2012-04-14 07:29:27 UTC
I literally took years before we admitted we did not have time for this package so I doubt it.
Comment 39 nm (RETIRED) gentoo-dev 2018-01-21 01:35:08 UTC
upstream is dead, and while my fork of the code is still available, i haven't updated it or the ebuilds. no changes have been made by anyone in several years, so it's sadly out-of-date. security risks, incompatible libraries, and no maintainer ever found.