iptables mirror target for kernel version 2.6.35

The iptables mirror target I published here and here does not work anymore with kernel version 2.6.35. You can download the newer version for 2.6.35 and probably future kernels here:

MIRROR.2.6.35.tar.gz (15) gplv3 127x51 iptables mirror target for kernel version 2.6.35

It should work with kernels since 2.6.31. To build the module, boot  the kernel you want to use the module with. Afterwards unpack the archive, run the compile.sh script and the install.sh script.

Now you may use the mirror target in place of the reject or drop target  in the INPUT, FORWARD and PREROUTING chains, like this in your firewall script:

$IPTABLES -A INPUT -j MIRROR

Beware: The use of the mirror target may have strange results, i.e. if you want to connect to the iptables protected machine, you may end up connecting to the local machine without recognizing it. It also may use much bandwith. Worst case: if you have two machines using this module they may end up playing pingpong. So you have been warned, use with caution and at your own risk. For more information see: MIRROR target.

Downloads for older kernel versions are below. Notice the version numbering 2.6.25 works for kernels up to 2.6.27. 2.6.28 also works for 2.6.29 and 2.6.30 kernels.

MIRROR.2.6.24.tar.gz (180)
MIRROR.2.6.25.tar.gz (178)
MIRROR.2.6.28.tar.gz (185)
MIRROR.2.6.31 (139)
gplv3 127x51 iptables mirror target for kernel version 2.6.35

regards
Jürgen

PR1.2 flashing problems

Short news about the upgrade. I had to flash the new emmc and have had some problems doing so with windows. On my gentoo box it worked very fast and well. The Steps described on maemo.org should work. If not you have some problem with your OS and usb. It seems everything is running well. Even the backup function is working well, contacts and so on were there after a few seconds and the Software (Packagelist was backuped) was installed within an hour …  about 400 MB to download …

LG xexplorer

Maemo 5 PR1.2 is out now

I´ve bought a N900, but there were some problems with qt, which should be fixed with this release from Nokia.

Here you can get the latest firmware for the N900 and here you can read How to flash it here.

I will flash my device tonight and inform you about it. stay tuned …..

LG xexplorer

for new Features … go on

Read the rest of this entry »

gtkdoc-fixref problem on gentoo linux

Recently, when updating the gentoo linux on my amd64 box I got errors when building packages with the doc USE flag. All failing packages were using the gtkdoc tool for generating the documentation. Nowhere in the web was a topic concerning this problem. All these packages failed similar to example for libbonobo below. But many other ebuilds, i.e. glib, gedit etc. were also affected.

Writing libbonobo-bonobo-persist-file.html for refentry(libbonobo-bonobo-persist-file)
Writing libbonobo-bonobo-persist-stream.html for refentry(libbonobo-bonobo-persist-stream)
Writing libbonobo-bonobo-persist-client.html for refentry(libbonobo-bonobo-persist-client)
Writing persist.html for chapter(persist)
Writing debugging.html for refentry(debugging)
Writing libbonobo-faq.html for refentry(libbonobo-faq)
Writing libbonobo-bonobo-config-database.html for refentry(libbonobo-bonobo-config-database)
Writing misc.html for chapter(misc)
Writing ix01.html for index
Writing index.html for book(index)
Writing index.sgml for book(index)
Writing libbonobo.devhelp for book(index)
Writing libbonobo.devhelp2 for book(index)
gtk-doc: Fixing cross-references
try vitry vish: /usr/bin/vim: Datei oder Verzeichnis nicht gefunden
readline() on closed filehandle NEWFILE at /usr/bin/gtkdoc-fixxref line 467.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 470.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 471.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 475.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 476.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 477.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 478.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 479.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 480.
Use of uninitialized value in substitution (s///) at /usr/bin/gtkdoc-fixxref line 481.
Can’t delete html/_temp_src.15046.h.html: Datei oder Verzeichnis nicht gefunden at /usr/bin/gtkdoc-fixxref line 486.
make[1]: *** [html-build.stamp] Fehler 2
make[1]: Leaving directory `/var/tmp/portage/gnome-base/libbonobo-2.24.3/work/libbonobo-2.24.3/doc/api’
make: *** [all-recursive] Fehler 1

After some days of searching I was able to track the issue down to the part of gtk-docfixref that uses vim for highlighting. Perhaps my gtk-doc version (gtk-doc-1.13-r2) is not compatible to my vi version (vim-7.2.303). Even uninstalling vi for testing purposes was not successful since at least this version of gtk-docfixref tries to use vi even if it is not installed.

Line 290 of gtkdoc fixref:

if (“/usr/bin/vim” ne “”) {

Changing this line to

if (“/usr/bin/vim” ne “/usr/bin/vim”) {

for forcing gtk-docfixref to always ignore vi was the (temporary) solution for me. Afterwards I was again able to build all the packages using gtk-doc for documentation.

Since I did not find any information about the problem in the web I am quite unsure if I should open a bug report for it or if it is only a local problem.  So, if you experience the same problem please leave a comment.

Jürgen

Upgrade to compiz-fusion-0.8.6

Today, when I ran the regular update of my gentoo systems there was an update for compiz-fusion in portage. The compiz update did not work out of the box on my x8_64 systems, missing keywords, blocking packages, etc.

Here is the way I got it to work. The procedure is similar to the one I described in upgrade-to-compiz-fusion-0.82.

emerge -uND world

!!! All ebuilds that could satisfy “>=x11-plugins/compiz-plugins-main-0.8.6″ have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-plugins/compiz-plugins-main-0.8.6 (masked by: ~amd64 keyword)

Add to /etc/portage/package.keywords:

=x11-plugins/compiz-plugins-main-0.8.6 **
=x11-plugins/compiz-plugins-unsupported-0.8.6 **
=x11-plugins/compiz-plugins-extra-0.8.6 **
=x11-plugins/compiz-plugins-unsupported-0.8.4-r1 **

the last line is there just because I don´t know if there will be a newer version of compiz-plugins-unsuported or not.

emerge compiz-fusion

[blocks B ] x11-plugins/compiz-fusion-plugins-extra (“x11-plugins/compiz-fusion-plugins-extra” is blocking x11-plugins/compiz-plugins-extra-0.8.4-r1)
[blocks B ] x11-plugins/compiz-fusion-plugins-main (“x11-plugins/compiz-fusion-plugins-main” is blocking x11-plugins/compiz-plugins-main-0.8.4-r1)

emerge -C compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported

emerge compiz-fusion

Afterwards I had a working compiz-fusion-0.8.6.

regards

Jürgen

mozilla-thunderbird-3.0.3 with virtual identity addon

The recent upgrade to thunderbird-3.0.3 rendered the virtual identity extension unusable due to a version conflict.

The virtual identity extension allows you to edit the sender field when composing a new mail. Furthermore it warns you when trying to send a mail to a recipient you used another sender address for, before. This is especially useful if you use multiple accounts in thunderbird since you surely don´t want to write business mails from your private mail account.

The extension itself works with thunderbird-3.0.3, but thunderbird-3.0.3 is not in the range of compatible versions specified in the Addon package. It is possible to override this. To do so install MR Tech Toolkit via Tools->Addons and restart Thunderbird. Now, when installing an Addon you get an additional checkbox to deactivate the maxVersion test. Also in the context menu of the extension list there is now a menu entry “override compatibility” which allows you to activate installed Addons that fail the version test. Afterwards you can activate or install virtual identity again.

Edit: V0.6.4 is out and the procedure described above is not necessary any more for virtual identity.

regards Jürgen

mozilla-thunderbird-3.0.3 with lightning and enigmail on Gentoo x86_64

I´m running gentoo linux x86_64 on my dell laptop. Today mail-client/mozilla-thunderbird-3.0.3 was aviable in portage and so I upgraded, but there was no lighning for Thunderbird 3 in the portage. Since I need the calendar in thunderbird I searched the web for a solution. After short time I found it in google groups.

On Gentoo just do this:

emerge =mail-client/mozilla-thunderbird-3.0.3 =x11-plugins/enigmail-1.0.1-r1

Download the lightning.xpi from http://mozilla.osuosl.org/pub/mozilla.org/calendar/lightning/releases/1.0b1/contrib/linux-x86_64/ and install it via Tools->Addons.

Now have fun with your new Thundebird.

Best regards xexplorer

siteinfo

Translator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag     
Improve the web with Nofollow Reciprocity.