Menu

Tree [8f904e] master /
 History

HTTPS access


File Date Author Commit
 app 2025-06-15 Benjamin Mesing Benjamin Mesing [8f904e] - WIP: AptMarkRepo provides install type
 debian 2025-05-18 Benjamin Mesing Benjamin Mesing [e933c3] - removed deborphan from control file
 doc 2025-02-23 Benjamin Mesing Benjamin Mesing [3dbe62] - removed libept and libapt-pkg
 homepage 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 plugins 2025-06-15 Benjamin Mesing Benjamin Mesing [8f904e] - WIP: AptMarkRepo provides install type
 test-src 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 translations 2025-02-23 Benjamin Mesing Benjamin Mesing [5fc3d7] - removed unused code
 .gitignore 2024-08-09 Benjamin Mesing Benjamin Mesing [6a7feb] - fixed crash when parsing apt-package db by ch...
 CHANGELOG 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 CMakeLists.txt 2025-06-15 Benjamin Mesing Benjamin Mesing [8f904e] - WIP: AptMarkRepo provides install type
 COPYING 2024-01-07 Benjamin Mesing Benjamin Mesing [09117a] * updated copyright to GPL-3
 INSTALL 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 README.md 2025-05-18 Benjamin Mesing Benjamin Mesing [c8d70e] - removed orphan-plugin since deborphan was rem...
 TODO 2025-06-14 Benjamin Mesing Benjamin Mesing [9dcacf] - implemented displaying apt-mark search input ...
 details.rtf 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 make_release.pl 2022-09-18 Benjamin Mesing Benjamin Mesing [1357c4] - fixed buildscripts
 memory-measurements 2024-12-15 Benjamin Mesing Benjamin Mesing [32086d] - measurements
 packagesearch.desktop 2015-09-11 Benjamin Mesing Benjamin Mesing [b3ef20] - initial import from SVN
 packagesearch.kdev4 2024-04-14 Benjamin Mesing Benjamin Mesing [6b869e] * migrating to libapt-pkg WIP: Added AptPackage...

Read Me

Debian Packagesearch

Author: Benjamin Mesing (bensmail@gmx.net)
License: GPL_3+
Language: C++
Platforms: Debian-Linux
Documentation: Doxygen

This program provides a UI for package searches on Debian systems.
In particular it integrates searching by tags (debtags).

Tags are categories that can be added to a package. They characterise
the program. Multiple Tags may be assigned to one package.

See the programs help page for more information (accessible via
Help->Content in the menu).

Developer Info

Building

  • install dependencies listed in debian/control
  • generate Make file through cmake; inside root project dir
    • mkdir build-packagesearch
    • cd build-packagesearch
    • cmake ../ --> this will generate a Makefile for debug, to create one for release, define an environment variable PACKAGESEARCH_BUILD_TYPE=release
    • make --> should build packagesearch binary and all plugins
    • use fakeroot debian/rules binary to build a binary to try if everything is working on the packaging side

Create Debian release

  • within git repo
  • update version via dch -v XXX
  • run ./make_release.pl
  • chdir to ../packagesearch-release/packagesearch-yyyy-mm-dd
  • debuild
  • check generated files with lintian, debdiff, dpkg -c,...
  • as root
    • cowbuilder create (if not yet there)
    • cowbuilder update
    • cowbuilder build packagesearch_2.8.XX.dsc
  • copy results from /var/cache/pbuilder/result/ (especially source.changes, which is somehow not generated from debuild)
  • debsign packagesearch_2.8.XX_source.changes
  • dput packagesearch_2.8.XX_source.changes
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.