Category: Packaging (Page 1 of 2)

Minor hiccup with Tetzle release

Posted on August 11, 2024, under Packaging, Tetzle

A user recently informed me of an issue with the Windows release of Tetzle: there were missing DLLs that prevented Tetzle from running! Interestingly, the builds ran on my computers without a hitch so when I had tested them before making the release I didn’t notice the issue. I have uploaded new builds of Tetzle 3.0 for Windows, so the issue has been solved.

What happened, as far as I can tell, is that the windeployqt.exe executable from the binary release of Qt 6.7.2 apparently thinks everything is compiled with MSVC instead of MinGW. 🤦 Which means that when it went looking for the compiler runtime libraries—libstdc++-6.dll, etc—it couldn’t find the correct ones.

I solved this by grabbing the windeployqt.exe executable from an earlier Qt binary release and used the qtpaths.exe executable from Qt 6.7.2 so that it would find the correct libraries and plugins, and everything was fine. I suppose I could have just copied the few missing DLLs by hand this time, but now I have everything set up so that I can avoid this issue in the future.

This shows how important it is to inform me of issues: if I don’t know about them, I can’t fix them! Don’t assume somebody has already reported it. 🙂

Adventures in packaging land

Posted on October 29, 2013, under Linux, Packaging

2 comments

It took me much longer than I expected to make the most recent Whisker Menu release, all because the RPMs would not build. I forgot to include the new manpage in the %files section of the RPM spec file at first, and then every attempt I made to add it did not work. I tried listing the manpage path with %{_mandir}, then just hardcoding the full path, and finally telling it to grab all of the files installed by my package under %{_mandir}.

None of those approaches worked, which left me both baffled and a bit frustrated. And then I noticed I had been forgetting to increase the “Release” number in the spec file. Oops! Such a simple mistake. Once I fixed that they built fine. Long story short, always double check that you increased the “Release” number when you make a change to a RPM spec file!

The return of my PPA

Posted on June 25, 2013, under Linux, Packaging

11 comments

After struggling with making Ubuntu packages in the OBS I have come to conclusion that I was wrong when I decided to remove my personal package archive. Yes, it is a hassle to create packages for both as I already create Debian packages for the OBS. However, it is more of a headache to use the OBS for Ubuntu packages because the OBS does not enable the universe repository.

I have decided to add back a PPA for my packages, and I will be updating my website shortly. I’m very sorry for the inconvenience to Ubuntu users caused by my switching to the OBS from a PPA, and now by my switching back to a PPA from the OBS. Please accept my sincerest apologies, and these new packages. 🙂

New Linux binaries

Posted on September 23, 2010, under Linux, Packaging

4 comments

It has been too much of a hassle to build packages and maintain my Ubuntu package repository, but I still want to supply binaries for users of different Linux distros. To that end I have replaced apt.gottcode.org with a personal package archive for Ubuntu packages as well as using the openSUSE build service to create packages for Fedora, Mandriva, and openSUSE.

I’m sorry for the inconvenience this will cause those who had used apt.gottcode.org, but I think that this will be a better solution in the long run.

The return of Linux binaries

Posted on May 8, 2010, under Linux, Packaging

3 comments

Around a week and a half ago I took a small break from programming and put on my packaging hat for a while: I am once again making binaries for Linux. The last time I did this I merely compiled my programs for Ubuntu and released them as tarballs. This time I have decided that if I am making binaries for Ubuntu, I should package them properly and not just label tarballs as “Linux” binaries.

It didn’t take me more than a couple of days to learn how to make my simple programs into Debian packages. I first looked at a couple of not very helpful online manuals, then a decent guide on the Ubuntu wiki, and then I examined the contents of a couple source packages. After a few different approaches I settled on using CDBS and the 3.0 (quilt) format.

What took most of the time was the fact that I had a cold. 😛 I also took the time to set up automated build scripts for cowbuilder environments of the most recent releases of Ubuntu. Also, it took a day to figure out how to easily manage an APT repository.

In the end, of all my programs are packaged for Ubuntu 9.04, 9.10, and 10.04. I intend to maintain these, but if somebody wants to get them into Debian or Ubuntu they are more than welcome. I am also maintaining packages of the programs that are already in Ubuntu so that users will always be able to get the latest and greatest versions of my software, but I may change my mind about that later to reduce my packaging load.

You can visit my repository to learn how to use it, if you are interested. If you have issues adding my repository or installing my programs, please don’t hesitate to contact me.

Categories