Thursday, January 31, 2013

connman for E17

Thanks to SBo project, i can try the new E17 desktop environment without having to perform trial and error. All i need to do is run sbopkg -i "eina eet evas ecore eio embryo edje efreet e_dbus enlightenment" and it will handle the rest of the process (downloading, compiling, and installing).

Since this is my first time using Enlightenment, i need some time to understand how the DE works since it's kinda different compared to KDE, the DE that i used since years ago. Although it's not as configurable as KDE IMHO (perhaps due to my lack of experience in E17), i noticed that this DE is very light in terms of memory consumption and it's very fast on load time.

I decided to try this DE on my laptop where the spec is not as fast as my desktop or my workstation and it's very fast indeed. One thing that i don't see is the list of the application that are running in the systray, like DropBox or wicd. I can start the application, but then there is no icon to see the notifications. Some icons were missing as well in the menu entries, but that's not a big problem for me as i usually don't access all of those applications.

I noticed that the network manager applet is not working as there's no connman package in SBo, so i decided to try make a SlackBuild for it. I have uploaded the SlackBuild script into my SlackHacks repository and i invited you to test and use the application if you wanted to use the network applet in E17. Let me know if there's something wrong with the SlackBuild or if you have any improvement to the script

Ahh.. one more thing... how do you run application when E17 is started? In KDE, this should go to ~/.kde/Autostart or /etc/xdg/autostart, but i guess it's not working on E17.

LibreOffice 3.6.5 Released

LibreOffice 3.6.5, the latest release for 3.x branch has been officially released by The Document Foundation. This release fixed like 50 bugs mentioned on their Release Notes.

Since it's a maintenance release, no new feature are neing implemented. Those new features will be implemented in the next major release of LibreOffice, LibreOffice 4.0, which is now being developed and planned to be released in early February.

We still don't have LibreOffice package for Slackware as Eric is still regaining his strength again, but i believe he will make the package soon enough after he has recovered.

For those who wanted a stable application should stick to LibreOffice 3.6.5 and for those who wanted to try new features, you can start migrating to LibreOffice 4.0 when it's released. Enterprise users are suggested to wait until LibreOffice 4.0.2 before attempting to migrate to version 4.0.

Update : Eric has recovered, and uploaded his build of LibreOffice. Go get them on the usuall repository

Tuesday, January 29, 2013

insync client for KDE

I have just uploaded a new SlackBuild script for insync client on my SlackHacks repository, spesifically for KDE desktop. Insync allows you to sync and work with your Google Docs/Drive documents in offline mode. Basically it's like grive, but grive doesn't allow you to edit any files. In fact, it's only a symlink to the online version of the files you have on your GDrive.

insync supports a lot of DE, such as KDE, GNOME Shell, Cinnamon, Mate, XFCE, Applet, and KDE Plasmoid, but since i used KDE on daily basis, i will only provide you with the KDE version. You may modify the script to work with other DE if you like.

When you started your application for the first time, it will ask your permission to connect to your Google account. When you granted the request, it will start syncing your documents and placed them on your /home//Insync/ directory, for example /home/willysr/Insync/willysr@gmail.com. So you will know which account does this document belongs to.
Insync also allows you to sync multiple account if you have more than 1 account.

This is a BETA version, but i found it quite stable in my own experience. Try it if you need an offline editing of your GDrive documents. This application is also available on Windows and Mac OS X.

Update (6:35 PM): Big thanks to Marcel Sägebarth for testing in x86_64 machines. The problems in those architectures are now fixed and the script has been updated. Please make sure you get the latest revision (currently it's build identifier is 4wsr per January 29 2013)

Sunday, January 27, 2013

SDL Mouse Clicking Bug

This morning, i read LQ and there was a new report of Wesnoth not working in Slackware64-Current by Stephen Morgan. He said that he was using E17 and Fluxbox when he found out the click event is not properly handled, thus wesnoth can't be played. Since i am the maintainer of Wesnoth in SBo, i tried to find the solution on this problem.

What makes me curious is that it didn't happened on KDE and Stephen himself confirmed that in KDE, it works normally. So, i googled a little bit and found a patch from ArchLinux that were uploaded since 2010, but apparently it was never included in Slackware's SDL package since there were no bug report against it. I also ran KDE on daily basis, so i never experienced this problem before.

I tested this by rebuilding SDL package on Slackware and add this single patch and rebuilt Wesnoth again and run it on E17 (i had to built this as well to test using the same environment that Stephen used) and Fluxbox. The result was a success as i can click properly when playing Wesnoth. So, it seems that the patch did work.

I have uploaded the patch and updated SlackBuild in my SlackHacks repository just in case you want to try it on your machine. You will have to download the rest of the source package of SDL if you want to try recompiling it on your machine.

Wednesday, January 23, 2013

MySQL Security Fix

Three packages has been upgraded in -Current (and some of them are also in stable releases back to Slackware 12.2). They are hplip, mysql, and php. All of them are now upgraded to the latest version to bring improvements and also security update (only for MySQL).

Pat notified the user that this upgrade may possibly introduce incompatibilities with previous package, but i didn't see any changes in the Release Notes, except that SHOW AUTHORS and SHOW CONTRIBUTORS are now deprecated and also released lock of unmatched rows on a DML statement.

While several other Linux distributions have proposed to migrate to MariaDB instead of using Oracle's MySQL, Slackware (for now) do not have plans to migrate to MariaDB as far as i can see. It works well so far and if there's a problem in the future, Pat will make a decision based on the real situation, not based on assumption that Oracle will make MySQL have lower quality after the acquisition from Sun Microsystem.

Tuesday, January 22, 2013

Seamonkey Bug Fixes

Shortly after Firefox gets a lift due to proxy problem failures, Seamonkey is also being upgraded to bring the same fixes included in Firefox because they have the same base code.

Since Thunderbird shared the same code with both Firefox and Seamonkey, it will probably be updated next as well. We will have to see if Mozilla decided to release a new version to Thunderbird or not.

Monday, January 21, 2013

Mozilla Firefox 18.0.1

Mozilla has released Firefox 18.0.1, providing a bug fixes for several proxy configuration failures and also changes for Mac OS X platform. The latest version is now includes in Slackware Current

Saturday, January 19, 2013

AmaroK 2.7 Released


Today, we have some open source applications gets a new release and one of them is AmaroK which happened to release AmaroK 2.7 ahead of KDE 4.10 which is scheduled to be released on February. It was supposed to be in January, but eventually got delayed for one month to ensure the quality before releasing it to public. If the delay didn't happen back then, it would be a perfect timing for both application to gets released in same month.

Anyway, AmaroK 2.7 aka Minor Tune has some interesting new features such as
Here's the complete list of changes in AmaroK 2.7 with over 470 bug fixes and 15 feature requests were granted by the developers:

Features

  • Track dragging support in Unique Tracks tab of the Synchronize Statistics action; allows you to do a "diff" between collections and transfer missing tracks. (BR 237266)
  • Amarok now scrobbles tracks in streams if the stream correctly updates meta-data. (BR 240732)
  • When scrobbling to Last.fm, Amarok announces suggested tag corrections (configurable). (BR 309697)
  • Ability to scrobble recently played tracks from iPod (and the like) to Last.fm.
  • Synchronization of labels and rating between Last.fm and Amarok collections; play count can be synchronized one-way from Last.fm to Amarok. (BR 206249)
  • Statistics synchronization between collections, supports rating, first / last played time, play count and labels.
  • New APG constraint: Specify a total file size for playlist. (BR 283618)
  • Amazon store: Added support for Amazon MP3 in Italy and Spain. (BR 307981)
  • Mark downloaded podcast episodes to keep, even when purge is enabled. (BR 261062)
  • Nepomuk plugin: Play and manage tracks using the Nepomuk database.
  • Support for reading and writing tags from/to mod, s3m, it and xm files. Patch by Mathias Panzenböck.
  • Amazon store: It is now possible to add items to your shopping cart using amarok:// URLs.
  • Amazon store: Use the context info applet to show further infos about a selected item.
  • New argument --debug-audio to enable Phonon debugging.
  • Amazon store: We now ship a utility to handle downloads from Amazon.

Changes

  • Files page has been made more intuitive by making Places the root view and significantly improving breadcrumbs behaviour.
  • Make dropping large directories into playlist more responsive by reading track metadata asynchronously in a background thread.
  • Harmonize keyboard, mouse and context menu behaviour of the Files pane so that it matches Local Music and Saved Playlists panes. (BR 307386)
  • Last.fm Skip button re-added after being removed in Beta by error. (BR 311733)
  • Podcast episodes are now loaded asynchronously on startup to reduce delays.
  • Removed alpha state and not really working spectrum analyzer applet.
  • Before 2.7 Beta:
  • Dependencies raised, Amarok now depends on Qt >= 4.8 and kdelibs >= 4.8.4.
  • When configuring Last.fm plug-in, the changes are now applied immediately in most places. (BR 311331)
  • If liblastfm is provided, it is strongly recommended to use version 1.0.3 or newer for fixes of bugs that otherwise prevent iPod scrobbling and synchronization.
  • Configure Amarok dialog gets new Metadata tab to grab some weight from the Collection tab and to configure statistics synchronization.
  • APG now saves its presets each time it's run, to lessen preset loss if Amarok crashes. (BR 294743)
  • APG playlists no longer limited to 100 tracks. (BR 301829)
  • The confusing "Local Collection Backends" category of plugins was removed from the Configure dialog. All backends are enabled from now on.
  • Statistics of tracks outside of collections are only read/saved to file tags (if enabled) instead of being kept in the database.
  • Last.fm Skip button removed; Last.fm API no longer provides it. (BR 305576)
  • Optional liblastfm dependency raised to 1.0.0. (BR 302597)
  • Add composer button to wikipedia applet (BR 272982)
  • New optional dependency for Amazon downloads: clamz.

Bugfixes

  • Fix a regression where stream metadata would be forgotten on start. (BR 305389)
  • Fix scrobbling of plain files streamed over http. (BR 309976)
  • Fix scrobble-before-play behaviour when playing Last.fm streams.
  • Fix double-scrobbling when playing Last.fm streams. (BR 311852)
  • Fix The size of rating stars should not change in inline editing (BR 209684)
  • Various improvements that should result in more stable Audio CD playback (modulo phonon-vlc BR 313046). (BR 305708, BR 308084, BR 311446)
  • Fix queued track indicator overflow, patch by Riccardo Ferrazzo. (BR 253802)
  • Fix Amarok crashes when selecting song with Enter [@ Playlist::PrettyListView::trackActivate] (BR 312439)
  • Fix amarok starts at beginning of playlist if you previously stopped during a track (BR 312183)
  • Audio CD: fix crash due to no composer being set. (BR 293698)
  • Audio CD: fix track recreation on startup. (BR 312685)
  • Fix incorrect display of folder names containing & (ampersand) in File browser breadcrumbs. (BR 244817)
  • Fix Media Sources pane growing in size when navigating in it. (BR 246029)
  • Fix Media Sources breadcrumb items sometimes appearing as new windows. (BR 285712)
  • Fix editability and drop-ability of playlist folders.
  • Make track announcements via KDE Notifications instant. (BR 263952)
  • Fix dynamic playlist progress bar.
  • Fix Last played bias is ignored or doesn't work. (BR 311906)
  • Fix amarok dynamic play list with biases EchoNest similar artist gives no results. (BR 291162)
  • Fix When I try to create a dynamic playlist by Last.fm similar songs creation takes a lot time. (BR 301716)
  • Fix updating of Amarok database playlists then track uid changes. (BR 312128)
  • Fix hangs and inappropriate messages when trying to play a track from a saved playlist that has been deleted in the mean time. (BR 308371)
  • Fix existing files preventing complete transfer of tracks to collection. (BR 312001)
  • Fix crash then doing Last.fm love with uninitialized Last.fm plugin. (BR 311857)
  • Fix Last.fm streams not being correctly recreated on startup. (BR 305576)
  • Fix Ampache albums & track not being shown, a recent regression. (BR 310862)
  • Fix crash in Network Requests Viewer. (BR 311760)
  • Definitely prevent crash when using File Browser breadcrumbs. (BR 265626)
  • Prevent crash in ServiceBase::setModel triggered by Last.fm rewrite. (BR 311723)
  • Fix incorrect display of Last.fm tags and other items. (BR 244555)
  • Before 2.7 Beta:
  • Fix empty collection when using DynamicCollection=false (BR 265419)
  • Fix suboptimal KWallet usage in Last.fm plugin. (BR 292096)
  • Fix crash in Last.fm plugin caused by sloppy KWallet usage. (BR 306134)
  • Fix WMA files interpret Album as Album Artist (BR 276015)
  • Fix after adding next slash previous one disappears in organize collection (BR 296136)
  • Fix Dynamic Collection and other features not working if the database was initially created by a very old Amaork version. (BR 302837)
  • Fix incorrect "Stop after current" indicator behaviour in some cases. (BR 253822)
  • Fix untranslatable texts in preset dynamic playlists. (BR 276023)
  • Better Last.fm scrobbling behaviour and error reporting due to rewrite, should fix long-standing problems. (BR 293320, BR 285820)
  • Update stream meta-data correctly even with phonon-gstreamer back-end. (BR 300189)
  • Fix available transcoding encoders detection with ffmpeg 1.0. (BR 309454)
  • Fix playback resuming with phonon-gstreamer; raise phonon-vlc dependency to at least 0.6.1 as a side-effect. (BR 290612)
  • Create collections even for SD/MMC/etc. cards on PCI-connected slots.
  • Fixed some incorrect logic in the PlaylistLength constraint, which was causing the APG to create playlists that were shorter than expected. (BR 293616)
  • Improve Duplicate files found dialog. (BR 308762)
  • Fix crashes in SqlRegistry because of its false thread-safety. (BR 230991)
  • Fix crash on malformed DAAP reply. (BR 284186)
  • Fix first & last played time not remembered for files outside of collection.
  • Nepomuk plugin now makes Nepomuk ratings visible in Amarok. (BR 174630)
  • Fix some track tag modifications not being updated until restart (e.g. changing disc number from 1 to 0).
  • Repeat playlist correctly with a single track playlist. (BR 290955)
  • Don't append playlist when pressing enter while editing. (BR 305203)
  • Fix track transfer to iPods in de (and perhaps other) locale. (BR 305134)

I will start building this package on my computer...

Friday, January 18, 2013

Bug Fixing Batch

Pat delivered three updates to -Current branch to fix some problems. The first package is udev which is rebuilt to fix the generation of persistent optinal device rules. If you are having this problem, then upgrade to the latest build and delete your /etc/udev/rules/70-persistent-cd.rules and reboot your machine. Your rule will be regenerated along with the correct values. 

The second package is xf86-input-vmmouse which is now working with udev instead of HAL. Does this mean i can finally get rid of HAL from my computer? The only thing that keep me on preserving HAL is due to VMWare is still depends on HAL (IMHO). I tried to remove this in the past, but it will not work, so i keep it until today.

 The last one is gucharmap which is also rebuilt to fix the headef of doinst.sh script peroperly.

Wednesday, January 16, 2013

freetype upgraded

freetype package is now upgraded to fix security vulnerabilities when opening a specially crafted file.

This update is propagated back to Slackware 12.2, the last Slackware version still maintained by Patrick.

Friday, January 11, 2013

TeamViewer 8 Beta SlackBuild Script

I have just pushed a new SlackBuild script into my SlackHacks repository and that is TeamViewer 8 Beta. I have taken a maintainer position on this script from Binh Nguyen and before the final version of this package gets released, i would like to get a feedback from all of Slackware users who uses TeamViewer to try this new version.

There's one difference with previous version of TeamViewer 7, which is the new version requires you to start teamviewerd, a new daemon for TeamViewer process prior launching the application. I have created a simple rc.teamviewerd file to handle this and it's placed under /etc/rc.d/ directory which happens to be the same directory used by other services in Slackware.

So, the procedure is:
- build the TeamViewer 8 Beta
- chmod +x /etc/rc.d/rc.teamviewerd (to make sure it's executed on next boot as well)
- /etc/rc.d/rc.teamviewerd start
- launch the shortcut of TeamViewer 8

To make this process repeated on every boot sequence, add this line
in your /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.teamviewerd ]; then
/etc/rc.d/rc.teamviewerd start
fi

If nothing goes wrong, you shall see the new TeamViewer 8 Beta in action.



PS: If you are running multiple TeamViewer on different machines and the other machine has been upgraded to TeamViewer 8, you must use this beta version as well or else you won't be able to connect to that machine using the previous version (7).

Please let me know if you are running into trouble using this SlackBuild. FYI, i'm running Slackware-Current on 32 bit machine. I don't have 64 bit machines and i don't think i can help you on those architecture for now. Previous maintainer has stated that TeamViewer 7 can work on multilib setup, but i can't guarantee on this version as i haven't tested yet.

Thursday, January 10, 2013

Security Update: Firefox, Thunderbird, Seamonkey

Patrick has just released several packages on -Current and stable releases and it includes some security updates from Mozilla products (Firefox, Thunderbird, and Seamonkey).

The other two packages that gets upgraded are cmake and llvm. The later package was due to a report in LQ and apparently Pat read that bug report and decided to take action about this one.

Wednesday, January 9, 2013

TeamViewer 8 Beta for Linux

TeamViewer 8 has been released, but unfortunately, it's only released on Windows and Mac. Linux version is still stuck at version 7 and it's not yet compatible with the latest version on another platform.

My Windows machine on the office has been upgraded to version 8 and when i tried to connect to that machine from my Linux system which is still running version 7, it says that i should upgrade my TeamViewer installation to latest version. I have been using the tar.gz binary file to install TeamViewer, but TeamViewer 8 Beta for Linux is only provided on DEB and RPM format, so i had to rely on Binh's SlackBuild script on SBo project which converted from DEB to TGZ format.

The problem is that TeamViewer 8 has some path changes as well as service addon. Right now, we need to make sure that teamviewer daemon (teamviewerd) is started before we launch the main TeamViewer application. I have successfully modified the SlackBuild to work with TeamViewer 8 and i'm planning to push it to my SlackHacks repository, but first, i would like to ask for his permission first. When it's approved, you will see it on my SlackHacks soon enough :)

Sunday, January 6, 2013

gtkpod-2.1.3 Released

The gtkpod developer has finally released a new version of gtkpod 2.1.3 after some time working on this version. Besides bug fixing all around the area, this version also include some improvements to performance and compatibility with newer version of Anjuta (namely Anjuta 3.5.3+). With this support, i don't have to supply any patch for anjuta, but the patch for gdl is still needed or else you will get a build failure.

I have pushed the update into my SlackHacks repository and also to SBo, but it's still in pending at the time this blog post is published, so you can use the same SlackBuild from my SlackHacks first.

Friday, January 4, 2013

Testing digiKam 3.0.0-rc

DigiKam 3.0.0 is getting closer. The developer has released their first and probably last RC release before shipping the final version which should be out along with KDE 4.10 release date next month.

One note about the RC release is that the Kipi-Plugins export menu is now working again after it has been disabled since last previous beta releases (it was greyed and unusable).

I have been using digiKam to export photos on my Facebook account and it can process bulk of images, so i don't have to pick them one by one. I can leave them while i was sleeping at night and in the morning it should be completed.

I managed to build digiKam 3.0.0-rc on Slackware-Current and using KDE 4.9.5, thanks to Eric Hameleers. While it's already proven to be working on my machine, i don't intend to push the changes into my SlackHacks repository until the final version shipped, so please be patient. The current stable version (2.9.0) is more than enough if you only need their basic features.


Thursday, January 3, 2013

KDE 4.9.5 Released

KDE has released KDE 4.9.5, a version which wasn't really planned at the beginning, but eventually it was released due to bugs found later in the QA process and it was too late since KDE 4.9.4 was already announced and the source tarballs has been published. Due to this problem, they agreed to have an extra release to make sure those bugs are squashed away before they release KDE 4.10.

Meanwhile, KDE 4.10 which was supposed to be released this month is also delayed until next week after they found some problems and decided that they needed another RC release before the final version gets shipped. Due to this new RC release, the final version of KDE 4.10 will be delayed for two weeks and that will goes to February.

KDE 4.9.5 packages for Slackware 14.0 (and -Current) has been built by Eric Hameleers and it's now ready to be used by Slackware users. You can grab it through this mirror sites: