Posts

Showing posts from May, 2012

GuvcView 1.6.0 SlackBuild

I have just pushed an update to my GuvcView SlackBuild into my SlackHacks repository. It's now designed to work with Guvcview-1.6.0, the latest major release of guvcview and since it now has support for PulseAudio, the requirement for this package has been updated in the README.

Please make sure you read them before compiling. Failing to give proper configure option when you don't have PulseAudio package installed on your system will give you an infinite loop. I guess the configure script need to be updated upstream to better support PulseAudio detection.


I also changed the extension name for packages created by my SlackBuild. Now, it uses .txz instead of .tgz. Since it's designed for Slackware-Current, there won't be any problem with these changes since it should have full support of LZMA.

On Progress with Perl-related Packages

Pat has issued another batch of updates in which some of them are already mentioned on the previous update. They need to be rebuilt/upgraded due to changes to PERL 5.16 which broke the packages. Besides known packages being rebuilt, Pat also added a new patch for GLIBC 2.15 to fix problems with Google Chrome segfaulting at Slackware64-Current. I never experienced this problem in Slackware-Current though.

libcaca is also upgraded, meaning that if you are using newer Skype 2.2.0.99 that are statically build, it will work without any problem now. Previously, they complaint because the need newer libcaca library and now Slackware-Current already have it.

Downloading VMWare Tools 8.8.2 Manually

I just noticed that VMWare Workstation 8.0.3 didn't come with the VMWare Tools that is used to enhances the performance of the virtual machine's guest operating system and improves management of the virtual machine. If you don't have VMWare Tools installed, then you might suffer from the following problems:
Low video resolution Inadequate color depth Incorrect display of network speed Restricted movement of the mouse Inability to copy and paste and drag-and-drop files Missing sound  If the VMWare prompted to download and install VMWare Tools 8.8.2 (the latest one available currently) and failed to download them, don't loose hope. You can still download them manually from the vendor itself. Visit this URL and pick the correct build (currently it's 703057) and from the directory, you can travel down to get the Windows/Linux version of the VMWare Tools from packages directory.

To install the VMWare Tools, you need to read the VMWare Tools Installation Guide (PDF).

Another Rebuilt of PHP/Apache

Both PHP and Apache got rebuilt to make the package more robust and usable for most people. As for Apache, the doinst.sh script now forces to install the new rc.httpd in /etc/rc.d so that people will always have the latest changes. I think it's needed due to changes of the pid location from /var/run/httpd/ to /var/run.

As for PHP rebuilt, it's because there's a difference with how the autoconfigure works in 32 and 64 bit architecture. In 64 bit architecture, there was no problem with thread safe as it's handled automatically by the autoconfigure, but it's not the case in 32 bit system. So the solution is to give an explicit parameter --enable-maintainer-zts so that it compiles fine on 32 bit as well.

Perl 5.16 Bug Hunting

For those who uses Slackware-Current, you might notice that yesterday, Pat decided to upgrade to Perl 5.16 and of course, there *might* be some broken package due to this migration and some of those problems has been reported to Pat and has been fixed on today's update, but there are still a lot of packages need to be tracked. Pat already mentioned some of them on the Changelog, such as git, imagemagick, linuxdoc-tools, net-snmp, obexftp, perlkde, perlqt, pidgin, pilot-link, subversion, and swig.

Pat can use your help to confirm whether you encountered any problem after upgrading to Perl 5.16 when using the above applications or even better, other applications that are part of default Slackware-Current packages that gets broken after the upgrade to Perl 5.16. Let's just call this Perl 5.16 Bug Hunting session. Please note that you should be using Slackware{64}-Current to be able to participate this session.

Some of the packages already gets upgraded/rebuilt on this batch and m…

Security Update: libxml

One security update has been released by Security Team of Slackware and that's libxml. These update is backported to previous version of Slackware.

Along with these update, some problems related with PHP and MySQL that were reported in LQ has been fixed, thanks to Heinz Wiesinger. Pat has also managed to upgrade Perl package to 5.16, which was released few days ago.

Robby Workman has also pushed his changes into Slackware-Current, such as Mesa 8.0.3, pixman, and many other XOrg packages residing in x/. Several package has been rebuilt due to this changes.

Updated GStreamer and gst-plugins-*

I have committed several new SlackBuilds script on my SlackHacks repository and they are a collection of updated SlackBuild script for GStreamer and gst-plugins-{base, good, bad, ugly}. All of them are just updated version from the official SlackBuild script found in the Slackware repository and also SBo project repository.

Actually i needed this packages because after upgrading to Linux Kernel 3.4, amaroK doesn't play MP3 files anymore. I don't know the reason, but i tried to change the Backend settings to VLC, MPlayer, and Xine without luck. I tried to use GStreamer, but it complaint for something (i kinda forgot), so i decided to try upgrading my base GStreamer and also all of the gst-plugins and now i can use the GStreamer Phonon backend on my system and amaroK plays MP3 files nicely again.

On my system, i rebuilt amaroK after upgrading all the GStreamer and gst-plugins packages. I just want to make sure amaroK are linked to the correct libraries.

No Sound on Amarok

After upgrading to Linux Kernel 3.4, i noticed that there were no sound on my desktop and workstation. I think it was because of the new kernel and i used to have this problem as well in the past. The solution was to re-execute alsaconf to detect the sound card again. This time, this trick didn't work out. Strange thing is that mpg123 works on terminal/konsole.

Since amaroK is tied with KDE's backend, i tried to change the Phonon backend to Xine and VLC (i used MPlayer as the default), but didn't work as well. I tried GStreamer, but no luck as well. So i think there were some modules in GStreamer that i didn't install on my system. I fired up my browser to download the SlackBuilds and the source from the latest version of GStreamer and all of it's modules and compiled it. Unfortunately, the latest gst-plugins-* removed one module that are required by amaroK, so i had to stay at 0.10.x series for the time being. I re-downloaded the latest 0.10.x series and once ever…

VMWare Workstation 8.0.3 and Linux Kernel 3.4 Patch

Linux Kernel 3.4 has been released by Linus Torvald yesterday and i have built the latest Linux Kernel on my machines and tested that VMWare Workstation 8.0.3 (and pressumably VMWare Player too) worked well with the latest Linux Kernel + patches.

First off, remove your old VMWare installation by removing all files under these directories:
/etc/vmware*
/usr/lib/vmware*

Next, start your VMWare installation using --ignore-errors parameter like this:
./VMware-Workstation-Full-8.0.3-703057.i386.bundle --ignore-errors

After that, you download the patch that you can fetch on my SlackHacks repository. Give execute permission to the bash script and start it using
./patch-modules_3.4.0.sh

It will patch and recompile all VMWare modules and in the end, it should work again :)

If you encountered any errors, please read the whole post, starting from the top just to make sure you started with a clean installation of VMWare. Also, give detailed specs if you wanted to report any problems with this patch.

Linux Kernel 3.4 Released

Slackware Package Tracker

Matteo Pomponi has created a new web-based Slackware Packages Tracker which can be used to track/search Slackware packages resides in official, SlackBuilds, or universe repository (slacky.eu).
So far, the application are only being set up to search for Slackware 13.37 and -Current (both 32 and 64 bit), but it can be easily enhanced to support more version in the future because all Slackware packages are highly structured. As for third party repository, the Tracker also displayed the required dependency, thanks to the slack-required file that tracks the dependency packages needed.
Although it's still marked as testing, but in overall, all of the functions are working nicely, but beware when you tried to search a package name that are so general, for example, "lib". Try to filter the repository and architecture first so that you will not have to wait for too long.

Security Update: OpenSSL and Development Tool Major Changes

I opened my iPad this morning and browsed the Slackware-Current repository in OSUOSL and i noticed that the modified date has changed into May, 19, which means there's an update for Slackware-Current and yes, there are some changes in -Current which i think most suitable for developers.

Besides releasing one security update for OpenSSL, Pat also introduced several new major version of development tool packages, such as MySQL (5.5.24), HTTPD (2.4.2), and PHP (5.4.3). So now the LAMP stack has been upgraded to the latest version and there's one package left, which is Python which is still at 2.6.6 while the upstream has moved out to 2.7 and 3.2 (and soon to be 3.3). Python users will have to wait a little longer i guess.

Please note that PHP 5.4 does introduce some incompatibilities compared to previous 5.3. You might want to read the Migration Guide and the Release Announcement

Other than development tools, Pat also upgraded/rebuilt several libraries and packages, such as ge…

New NVidia Linux Driver

NVidia has released another Linux driver, but this time, the amount of new features are none. The new driver only fixed one bug affecting some G-Sync configurations which could cause active stereo content to be inverted on some display devices. The purpose of this driver is to add support for their new GPU products, particularly
GeForce GTX 670GeForce 605GeForce GT 610GeForce GT 630GeForce GT 640GeForce GT 645  You can download them now for 32 and 64 bit machines.

New Linux Printer Driver on SlackHacks

One of the Indonesian Slackware Community asked for driver for his Canon printer, Canon Pixma MP 287. He found a source for the driver, but unfortunately there's no SlackBuild for it, so i tried to create a SlackBuild script for it using the idea of how ArchLinux created their PKGBUILD. Luckily, the conversion works and now it has been uploaded to my SlackHacks repository.

This driver supports a variety of Canon Pixma series, particularly:
mp250 mp280mp495mg5100ip4800mg5200mg6100mg8100 Please note that you need to specify the model when you are building it. For example, to build a driver for mp250, you would execute the SlackBuild like this:

MODEL=mp250 ./cnijfilter.SlackBuild

Let me know if you use this driver and it works (or it doesn't work) so i can improve it in the future.

CUPS 1.5.3 Released

CUPS 1.5.3 has been released to public and for those who have been having problem with CUPS available on Slackware-Current (1.4.8), you might want to try out the newest CUPS version. According to the announcement, this version provides an improved USB backend based on libusb 1.0 and fixes a number of PostScript, SSL, authenticated printing, and networking issues.

I have updated my CUPS SlackBuild script to 1.5.3 on my SlackHacks and i also added a new SlackBuild for libusb. It's an updated version from the one available on Slackware-Current, and i hope this will bring improvements for USB-based devices, including printers and scanners. So that's why i added the latest version on my SlackHacks. If you want to test this CUPS SlackBuild, i would recommend you to upgrade/install/build libusb first.

More VMWare Modules on Linux Kernel

There's a good news from VMWare for their users. Andrew Stiegmann, representing VMWare has announced a RFC for inclusion of two VMWare modules into the Linux Kernel,Virtual Machine Communication Interface (vmw_vmci) and VMCI Sockets (vmw_vsock) kernel modules. This announcement was sent to Linux Kernel Mailing List and it consists of 11 patches in total.


When these two modules gets included in the Linux Kernel, that means less patches will have to be developed by third party whenever new major kernel released by Linus as it has been included in the kernel itself and it will stays compatible with the VMWare products. Don't expect this to come in Linux Kernel 3.4, because the best chance for this module to get accepted is Linux Kernel 3.5 merge window and that if he didn't miss it and Linus is willing to accept it.


Oh, i love this great news. Whenever there's a new Linux Kernel release by Linus, there are two things that i have to watch out, NVidia driver and…

SlackHacks Update

I just wanted to give you some updates about my SlackHacks repository. First, i would like to remind you that SlackHacks will only host updated version of SlackBuild from official Slackware or SlackBuilds project that are tested for Slackware-Current. This means that SlackBuilds that are hosted in SlackHacks are not permanent.

If one of the upstream (Slackware/SlackBuilds) has updated their SlackBuild scripts collection which has the same version with the one on my SlackHacks, i will delete my SlackBuild. This will make less confusion and people will have to find them on upstream sources. I can make an exception for this, and that's when a new patch is needed to work on Slackware-Current and it's not available on Slackware/SlackBuilds repository.

Secondly, i would like to announce some removal that has happened on my SlackHacks due to updates on SlackBuilds. One of the package that got removed was OpenCV which has been updated on SBo to the latest version. Since the SlackBuild…

PowerTop 2.0 Released

PowerTop 2.0 has been released by Intel Open Source Technology Center and this new version brings a major overhaul of the code base, and adds exciting new features.

According to the press release, there are three highlights on this release:
Greatly enhanced diagnostic capabilities using the Linux kernel perf framework The first big change is the use of a hardened library called libparseevents, for accessing the kernel "perf" infrastructure. With this enhancement, they are able to provide much more accurate data, and be more flexible with any future kernel development. There has been a great deal of work done in the area of CPU data measurement and diagnostics. Full accurate support was added for CPU idle, frequency, and power traces, along with expanded frequency state reporting for CPUs with more than 10 statesNew tab-based UI which displays more detailed information in real timeOverview Tab: details the summary information about total CPU and wakeups per second for …

Security Update: php

Pat has released an updated version of PHP-5.3.13 which brings the complete fix for CVE-2012-2311 which was only delivered partially in previous release, thus Pat waited for the permanent solution just few days after the previous release was announced.

Even though PHP-5.3 is still marked as stable, i personally would like to have next Slackware to have PHP-5.4 because it will have longer support and this version has more strict rules than before because it removes some legacy features such as magic quotes, Safe mode, register globals. In overall, this improves PHP security, but it will requires developers to adjust their scripts properly to be compatible with PHP-5.4. There's always a trade-offs between security and comfort.

He also rebuilt wicd to provide upstream patch to fix a bug that disallows users accepting a passphrase for a new password protected access point.

Slackware Linux Got DistroWatch April Monthly Donation

I recently found out that DistroWatch has been running a monthly donation program since 2004 (that's 8 years ago). They put an advertising page in which users/readers/contributors can donate to them using PayPal or Credit Cards or buy an advertisement space and then DistroWatch will pick one of the projects every month and use the money they received to give donations to.

Well, in the last donation program, Slackware Linux gets selected and received USD 500 in cash. So far, it's the highest paid donation ever made by Distrowatch along with Gentoo Linux, Blender, and MythDora.

Again, congratulations to Slackware Linux and also to Patrick Volkerding himself as the BDFL at Slackware

Security Update: Pidgin

Pidgin 2.10.4 is now released to fix security vulnerabilities (CVE-2012-2214). It's the only package that has security fix tag on the ChangeLog.

For those who have been using the old xf86-input-{keyboard,mouse} and get lost when previous XOrg stack updates went in, you have good news awaiting for you. As promised, Robby (and Pat) did release an upgrade to both package and now it should fix the ABI version differences and make your hardware works again.

libvncserver, binutils, and oprofile are also upgraded to the latest version.

New Poll

I just realized that i forgot to make a new poll after they were stopped on April and i promised to set a new one on May. So sorry. I really forgot about this. I was busy with my SlackHacks and also due to Slackware-Current recent updates, my focus was on upgrading my machines to the latest version.

So, here's a new poll that will be running for the next two months and the topic is about Slackware's Website. We all know that the official web site of Slackware Linux has been up and down lately and people have been scared that it might be a sign of Slackware is dying (which is not relevant at all IMHO). Well, i wanted to find out what is the meaning of Slackware's Website for you guys?

I possibly can't give any possible answers, so if your answers is not listed on the options list, you may pick others and give your answers in the comment area. I can't add it once someone voted for the poll, but i will try to count every answers you have written when the poll finished…

VMWare Workstation 8.0.3 and Linux Kernel 3.3

Image
As promised, i am upgrading my VMWare Workstation to the latest version, 8.0.3 and see if it works with Linux Kernel 3.3.x (i used 3.3.4).

First off, i removed all previous VMWare configurations and libraries by using this two commands (note that there are no space between vmware and *):
rm -rf /etc/vmware* rm -rf /usr/lib/vmware*
Next, i start the VMWare installer using this command:
./VMware-Workstation-Full-8.0.3-703057.i386.bundle --ignore-errors
Installation works as intended and then, i used this patch (my previous patch mentioned on this blog post). Don't forget to replace this line in patch-modules_3.2.0.sh before continuing to reflect the version you used:
vmreqver=8.0.2 into
vmreqver=8.0.3
and finally, ran :
vmware-modconfig --console --install-all
voila..... everything works again.

Here's the screenshot of the latest VMWare Workstation running on Linux Kernel 3.3.4

New Package on SlackHacks: mysql-workbench

Image
I have added a new version of mysql-workbench (5.2.39) on my SlackHacks along with it's build order and dependency list. It appears that there's one new package that is not available on SBo yet, which is ctemplate. I have created a SlackBuild script for that package and now it also resides on my SlackHacks repository.

I have tried to track every dependencies required for this package, but since some of them may already be installed on my machine, i may not notice it. Let me know if there's some missing requirements that are not listed below:
- lua (available on Slackware)
- wxGTK-2.8.12/wxPython-2.8.12 (available on SBo)
- sqlite3 (available on Slackware)
- ORBit2 (available on Slackware)
- GConf (available on Slackware)
- libsigc++-2.2.10
- glibmm-2.32.0
- cairomm-1.10.0
- pangomm-2.28.4
- gtkmm-2.24.2
- ctemplate-2.2
- paramiko-1.7.7.1 (available on SBo)
  - pycrypto-2.5
- pexpect-2.3

Update: (May 12): Yesterday, Walesa informed me that MySQL Workbench requires SSH Tunnel…

Massive XOrg Updates

As promised, even though there has been lack of updates in public changelog, that doesn't stop Slackware team to work on updates in the private area. Robby Workman has been doing an extensive work in XOrg area and here are what we got in this changelog: a massive XOrg updates. Slackware-Current now uses a combination of XOrg-1.12, Mesa-8.0.2, xf86-video-intel-2.19.0. This brings the XOrg stack to the latest version available.

There are several packages that gets upgraded besides XOrg, namely tree, llvm, OpenSSH, bluedevil, libwnck, fribidi, and network-scripts.

Update (May 6): I see many people forgot to read the changelog and they just ran slackpkg update; slackpkg upgrade-all without running slackpkg-install-new and slackpkg clean-system to install new packages, such as llvm, freeglut, libXcm, libXaw3d (replacing xaw3d), mtdev, xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm, and xf86-video-modesetting and remove removed packages such as scripts, xaw3d, xf86-vi…

NVIdia Linux Driver 295.49 Released

NVidia has released an update for Linux Driver (295.49). This brings new support for GeForce GTX 690 and also fixed performance regression found on previous release (295.40) which i posted on this SlackBlogs as well : Do Not Use NVidia Driver 295.40. This driver also fixed a problem where starting, stopping, and moving OpenGL application windows was very slow on Quadro FX 4600, Quadro FX 5600, GeForce 8800 GTX, GeForce 8800 GTS, and GeForce 8800 Ultra.

I have confirmed that this driver works as intended. I can freely use my desktop as it used to be, so it's recommended to upgrade to this version if you are using a modern NVidia GPU.

VMWare Workstation 8.0.3 Released

VMWare has released updates to VMWare products, including Workstation, Player, Fusion, ESXi and ESX products.They were updated due to a security advisory to fix CVE-2012-2449 and another bug fixes to fix CVE-2012-2450 according to the release notes.

I will try to download and install this package and let's see if the patch is still working on Linux Kernel 3.3.4 or not. I have seen that Stefano Angeleri has managed to post a patch for Linux Kernel 3.4, but since it's not yet released, i doubt many people will use that patch. If you are curious, you can go to his blog.

KDE 4.8.3 and LibreOffice 3.5.3 Packages

Eric Hameleers has pushed two updates for Slackware users and they are KDE 4.8.3 and LibreOffice 3.5.3, a maintenance release that brings bug fixes and also translations updates to two big open source projects.

KDE 4.8.3 brings improvements to the Kontact Suite, bugfixes in Dolphin and many more corrections and performance improvements all over the place, while LibreOffice 3.5.3 is at their latest maintenance release which will be followed with LibreOffice 3.6. I think the new version will be much more interesting as there are 10 students who will work on new features, thanks to Google Summer of Code:
Ten of the new developers are Google Summer of Code 2012 students, who will work at developing the following features:
Calc performance improvements;Lightproof improvements;collaborative spreadsheet editing using Telepathy;a Microsoft Publisher import filter;a signed PDF export;a smartphone remote control;a new UI for picking templates;a Java based GUI for an Android viewer;an improved Imp…

GTK+3 Experimental SlackBuild

I'm doing an experiment on building GTK+3 packages for Slackware-Current. Why? Because many packages will require GTK+3 in the future. Nowadays packages are still linked to GTK+2, which is good because we can save time to work on migration to GTK+3 without rush.

I have added the SlackBuild to my SlackHacks repository. It's based on Slackware's SlackBuild script which i updated and modified in order to work with GTK+3. It requires some upgraded packages which you can find in gimp directory because it was part of my previous hack: UnOfficial Gimp for Slackware-Current.

Even though it compiles nicely, there's still some notes on this package. First, it doesn't come with libgtk-x11, which is required by many applications that were linked with GTK+2, such as Mozilla Firefox, GIMP, Acrobat Reader, etc. The impact will be a broken application. I seached through several other Linux distribution and they ended with same results.

Then, i just realized that made a silly move.…

UnOfficial GIMP-2.8.0 Package for Slackware-Current

Image
Yesterday was a big day for GIMP developers. They released a major release, GIMP 2.8.0 after three and half years of development and there has been some speculation that this release was never going to make it to public, but it's officially out now.

The major highlight of this release are layer groups, on-canvas text editing, advanced brush dynamics and the much desired optional single-window mode. You can check all the features in the release notes.

I have managed to build GIMP-2.8.0 on my desktop and since GIMP-2.8.0 will take some time before it reaches -Current, i will just put it on my SlackHacks repository. Basically most of them are the -Current's SlackBuild script which i updated a little bit, so if you have -Current repository on your local drive, you can basically use it. Just download the version needed to build GIMP-2.8.0 which i listed below.

Here is my build order and also list of dependency of GIMP-2.8.0 that i can track
GIMP-2.8.0 - babl-0.1.10 - gegl-0.2.0 -…

Upcoming NVidia Linux Driver Has RandR 1.2/1.3

While it's still in Beta, but the upcoming NVidia Linux Driver (302.07) brings good news to Linux users worldwide. The new driver will fully support RandR 1.2/1.3, the Resize and Rotate extension for the X.Org Server. You can get them now for 32 bit / 64 bit system.

Another great news from this release is that NVidia will remove the "TwinView" X configuration option; the functionality it provided is now enabled by default. Which means, it will properly detect your multi display devices automatically. You can limit how many display devices are used with "UseDisplayDevice" X configuration option.

They also managed to remove some configuration which is considered obsolete and change the NVIDIA X driver's handling due to RandR being included.

Here's the complete changes since 295.40:
*Fixed a bug that caused OpenGL programs to leak file descriptors when calling exec() on themselves.
*Fixed rendering corruption at the start of new X server generation.
*Adde…

Security Updates: WiCD

One security update has been released to -Current and also to -Stable and that is wicd which now deliver a full fix to the previous problem (CVE-2012-2095) and also fixed one new bug.

Along with these update are Thunderbird which is bumped to 12.0.1 because some regression that caused POP3 filters to move mail to IMAP folders and some other mail-related problems. Seamonkey is also upgraded to 2.9.1 to fix same problem with Thunderbird and it also fixed some symlinks problem reported here. Tcsh and doxygen are also upgraded due to some request in LQ (here and here).