![]() |
Re: Easy Debian Fremantle Beta Testing
It was half year ago :)
I was able to compile 2.23 and I use it with ubuntu 17.04 on 3.0 kernel. I only changed MIN_KERNEL_SUPPORTED in debian/sysdeps/linux.mk |
Re: Easy Debian Fremantle Beta Testing
fyi:
I just built Netsurf 3.7 for Easy Debian Jessie/armhf and it seems to work fine. So I uploaded an archive of the Debian packages. [1] As always, please feel free to host and share this archive as it will undoubtedly vanish at some point. Code:
$ md5sum netsurf_3.7_ed_sulu.tar Code:
ERROR: Insufficient privilege to mount the device with given options [1] http://www86.zippyshare.com/v/0wxbdbue/file.html [2] https://github.com/mhogomchungu/zulu.../open_volume.c |
Re: Easy Debian Fremantle Beta Testing
Just some quick tip (and it's probably not even new in this thread - in fact I'm pretty sure it's at least mentioned somewhere in the early 100 pages):
I just installed Marble in ED and stumbled upon the problem of not being able to create waypoints for routing, because that requires a right-click, which doesn't work for KDE applications via ED's default way of tap&hold. So I installed xdotool and added these five lines to my .config/openbox/lxde-rc.xml: Code:
$ diff lxde-rc.xml.orig lxde-rc.xml It should work in pretty much any application. At least it does in Marble, Netsurf and Pcmanfm (although in the latter two also tap&hold works). For reasons I don't really care to dig into, it doesn't work in Lxterm. |
Re: Easy Debian Fremantle Beta Testing
Just a quick reminder, which are the packages that one should definitely not update in the ED chroot?
|
Re: Easy Debian Fremantle Beta Testing
Quote:
(btw: This is also the showstopper that prevented me from updating ED to Stretch. glibc has seen a major rewrite between the versions in Jessie and Stretch, and I've never figured out if or how support for kernel 2.6.28 can be patched in again.) The pulseaudio packages [3], while not being critical for the system to run, need to be rebuilt to use the protocol version of Maemo's old pulseaudio version. [2] Otherwise you'll have no sound in ED. [1] https://packages.debian.org/source/jessie/glibc [2] http://talk.maemo.org/showpost.php?p...postcount=3138 [3] https://packages.debian.org/source/jessie/pulseaudio |
Re: Easy Debian Fremantle Beta Testing
About two weeks ago I found out, that there is a new version 7 of the Midori webbrowser, which has even made it into Debian testing.
Since then I've been trying to backport it to Jessie for Easy Debian, and I finally made it, but it turned out to require quite some backporting. This means that it's not quite as straight-forward as just installing a .deb package and be done with it. So I recommend you to read this post carefully before installing Midori. For those of you who still want to get started right way, here's an archive that includes the minimal set of packages required: https://www12.zippyshare.com/v/1MX3Eec9/file.html Code:
$ md5sum midori_install.tar Code:
# find . The sulu subdirectory contains packages that I backported from stretch and stretch-backports, which also only depend on packages in jessie or jessie-backports. For clarity, the names of the subdirectories are the names of the respective debian source packages. The install_midori.sh script installs the dependencies from jessie and jessie-backports and then installs the packages in this archive: Code:
# cat install_midori.sh HOWEVER, you might already have other packages installed, that depend on packages which are also built from the same source packages I backported. This will create a conflict because my packages, originating from stretch and stretch-backports, have higher version numbers than the ones from jessie on your system. This situation might also occur later, if you install further packages from Debian, so after installing this midori backport you should be very attentive when installing ANY new packages, because you'll technically be running a release mix. Therefore, rather than executing this script blindly, I recommend you to use it as an instruction manual, and are especially careful when running the last dpkg line. For example, you might encounter the following situation, when trying to install nautilus: Code:
# apt-get install -s nautilus In case you need additional packages (and in case you want to build packages based on mine) you'll find ALL the packages I backported (and needed for my backports) in this archive: https://www69.zippyshare.com/v/ZSC2PFBQ/file.html Code:
$ md5sum midori_build.tar Code:
# find . As you can see, in in the gtk+3.0 subdirectory there is libgail-3-0_3.22.11-1_armhf.deb, which you would need in the afore-mentioned nautilus example. In case you want to reproduce my backport, here are some hints: dependency tree: Code:
+midori 7 (sid) + "clean" backport * "dirty" backport (see remarks) _ not backported, just installed from Debian remarks: cmake: testsuite disabled Code:
diff debian/rules.orig debian/rules disable compression because it is not defined in dh10 (jessie-backports) disable version check and hard-code version because for some reason $version is empty under dh10 (chicken-and-egg problem, rebuilding dh12 with dh12 works without hacks) Code:
diff /lib/Debian/Debhelper/Dh_Lib.pm.built_with_dh9 /lib/Debian/Debhelper/Dh_Lib.pm taken straight from stretch because backport to jessie as root fails due to #770193 [1] and backporting as regular user fails due to some other error I don't remember fortunately dependencioes check out pygobject: ignore testsuite Code:
diff debian/rules.orig debian/rules backport of newer versions fails due to newer gcc required, which I haven't been able to backport in other words: The webkit version this midori build is based on is outdated. DON'T USE THIS BROWSER FOR SECURITY-CRITICAL TASKS! [2] known problems: 1. Midori only starts within Easy Debian's LXDE desktop, but not directly in Maemo via debbie. This is the gdb output, I don't know what to make of it: Code:
gdb) run 3. Because Midori is now based on Gtk+3, Easy Debian's default right-click method of "tap&hold" doesn't work here. You'll have to resort to something like the modifier solution I posted earlier. [3] btw: Since it was clear pretty soon, that this backport wouldn't be a piece of cake, I also tried to backport Midori 6 instead of Midori 7. Version 6 however, wasn't any easier to backport, so I returned to version 7. Because Midori is also available as a snap package, I also tried to backport the snapd package from Debian stretch, to enable Easy Debian to handle hopefully arbitrary snap packages. I succeeded in doing so, and first tests of it under a jessie chroot on my Cubieboard 2 running stretch looked promising, but it didn't actually work on the N900. I'm not sure, but I believe this is due to Maemo's kernel being too old for apparmor, which is required by snap. And as always: Please mirror these archives! [1] https://bugs.debian.org/cgi-bin/bugr...cgi?bug=770193 [2] https://blogs.gnome.org/mcatanzaro/2...urity-updates/ [3] http://talk.maemo.org/showthread.php...&page=328#3273 |
Re: Easy Debian Fremantle Beta Testing
fyi:
Since Jessie is archived now, you'll have to adapt your sources.list in case you want to install additional software in Easy Debian: Code:
# cat /etc/apt/sources.list Code:
# cat /etc/apt/apt.conf |
Re: Easy Debian Fremantle Beta Testing
1 Attachment(s)
Here's a build of netsurf 3.9 based on a backport of openssl 1.1 (from buster), that should support TLS 1.3 (see screenshot*):
https://transfer.sh/PEg06/netsurf-3....ed_sulu.tar.gz ** Code:
$ md5sum netsurf-3.9_openssl-1.1.1c_ed_sulu.tar.gz netsurf uses curl as a backend, and you need your netsurf and curl to use the same openssl version. So I had to backport curl as well, which was a bit tricky, because autoconf had introduced a new option called "runstatedir" in the meantime. I neeed to patch that option out of the source package. As a consequence the archive linked above contains these packages: Code:
libcurl4_7.64.0-4_armhf.deb But the truth is, I don't know what will actually happen. This libcurl4 package has the potential to break ANY other program that uses curl.***** For completeness, here's another archive that includes all the packages I backported during this build: https://transfer.sh/tGxRo/netsurf-3....ackages.tar.gz Code:
$ md5sum netsurf-3.9_openssl-1.1.1c_ed_sulu_all_packages.tar.gz Code:
$ ls -1 * *) Whoever decided to make Ctrl + Shift + P the screenshot hotkey deserves to be tarred and feathered! How am I supposed to hit those three keys without breaking my fingers? ;) **) Since zippyshare has blocked users from some parts of the world (including Germany), I needed to find another file host. transfer.sh looks kind of nice, but they seem to delete files after 14 days if I got that correctly. ***) Strictly spoken, you don't need netsurf_3.9-1_all.deb at all. ****) In parts, they ship the same files. *****) Which you might not even be aware of, because it's happening in the background.****** ******) These stars are getting out of hand. :eek: |
Re: Easy Debian Fremantle Beta Testing
Can we get this fast tracked to extras-testing?
(edit)Just noticed is for easy-debian... I will have to try to rehabilitate my old Debian install as the repos for it have been gone for a long time. maybe we should look to host at *.maemo.org like the other repos. |
Re: Easy Debian Fremantle Beta Testing
Quote:
Easy Debian is in the Extras repo [1], you can find Jessie/armhf images at qole.org [2] and kernel-power (which you'll need for armhf) is also available in Extras. [1] http://repository.maemo.org/ [2] http://qole.org/files/ |
All times are GMT. The time now is 05:42. |
vBulletin® Version 3.8.8