@Alad Today, I tried again to build the tkpacman package and this time I had the problem you have reported. I am not sure yet what to do. It seems to be a problem that occurs now and again. I don't have any statistics yet. I will definitely envisage to move the package elsewhere. Do you know if there is anything against storing the package directly in the AUR? After all, tkpacman is only meant to be used via the AUR.
Search Criteria
Package Details: tkpacman 1.9.1-2
Git Clone URL: | https://aur.archlinux.org/tkpacman.git (read-only, click to copy) |
---|---|
Package Base: | tkpacman |
Description: | A lightweight GUI for pacman built with Tcl/Tk |
Upstream URL: | https://sourceforge.net/projects/tkpacman |
Keywords: | GUI pacman system |
Licenses: | GPL |
Submitter: | herremaw |
Maintainer: | herremaw |
Last Packager: | herremaw |
Votes: | 54 |
Popularity: | 0.27 |
First Submitted: | 2013-08-25 14:25 (UTC) |
Last Updated: | 2021-02-08 16:01 (UTC) |
Dependencies (10)
- tcl (tcl84AUR, tcl-fossilAUR)
- tk (tk-fossilAUR)
- kdesu (kdesu-gitAUR) (optional) – if you want to use kdesu instead of su or sudo
- konsole (konsole-gitAUR, konsole-osc52AUR) (optional) – alternative terminal emulator
- mate-terminal (optional) – alternative terminal emulator
- qterminal (qterminal-gitAUR) (optional) – alternative terminal emulator
- sudo (fake-sudoAUR, polkit-fakesudoAUR, sudo-gitAUR, doas-sudo-shimAUR, doas-sudo-shim-minimalAUR, sudo-hgAUR, sudo-selinuxAUR, fudo-gitAUR) (optional) – if you want to use sudo instead of su
- vte3 (vte3-nohangAUR, vte3-gitAUR, vte3-notificationAUR) (optional) – alternative terminal emulator
- xfce4-terminal (xfce4-terminal-gitAUR, xfce4-terminal-develAUR) (optional) – alternative terminal emulator
- xterm (xterm-alacritty-symlinkAUR, kitty-xterm-symlinksAUR, xterm-gitAUR) (optional) – alternative terminal emulator
Required by (0)
Sources (1)
herremaw commented on 2018-03-02 06:42 (UTC)
herremaw commented on 2018-03-01 09:42 (UTC)
@Alad I have just tried to execute makepkg again and I did not have any trouble. I could successfully download, build and install the package. Maybe it was a temporary issue? Did experience that problem during a long time? Or is there a problem that is affecting some, but not all users? At any rate, thank you for letting me know there was a problem. I was not aware of it.
Alad commented on 2018-02-28 20:35 (UTC) (edited on 2018-02-28 20:35 (UTC) by Alad)
For a while now, the only thing I get on retrieving the archive with makepkg is the following:
[archie@v22018013960760236 trunk]$ cat tkpacman-1.8.0.tar.gz
<html><head>
<title>SourceForge</title>
<!-- <script src="/js/jquery.com/jquery-1.11.0.min.js"></script> -->
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://sourceforge.net/js/mirrors.js"></script>
<script src="/js/sf.js"></script>
<script>
var DR_loc = DR_parse_hash_url();
if (DR_loc) {
DR_sf_main(DR_loc);
} else {
window.location.href = 'https://sourceforge.net/home.html';
}
</script>
</head><body>
<noscript>
We're sorry -- the Sourceforge site is currently in Disaster Recovery mode, and currently requires
the use of javascript to function. Please check back later.
</noscript>
</body></html>
Not sure there's a workaround apart from uploading a copy of tkpacman to an alternative hoster. Should you be interested in doing so, Eli wrote a list of alternatives here:
https://bbs.archlinux.org/viewtopic.php?pid=1770998#p1770998
Le_Limule commented on 2017-11-06 14:51 (UTC)
@herremaw
it was a fresh directory. it was the 1st time i install tkpacman on my Arch Linux.
perhaps my pb is related to the fact i have a (very) old system: my Arch Linux is synchronised to archive.archlinux.org at the date of 2013-08-31.
herremaw commented on 2017-11-05 15:01 (UTC)
@Le_Limule
Strange. I did not have that problem:
LANG=fr_FR.UTF-8; makepkg -s
==> Création du paquet tkpacman 1.8.0-1 (dim. nov. 5 15:36:12 CET 2017)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de tkpacman-1.8.0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 353 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 67499 100 67499 0 0 67499 0 0:00:01 --:--:-- 0:00:01 67499
==> Validation des fichiers source avec md5sums...
tkpacman-1.8.0.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de tkpacman-1.8.0.tar.gz avec bsdtar
==> Entre dans l’environnement fakeroot...
==> Lancement de package()...
==> Nettoyage de l’installation...
-> Suppression des fichiers libtool...
-> Suppression des fichiers indésirables...
-> Suppression des fichiers de bibliothèques statiques...
-> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothèques...
-> Compression des pages de man/info...
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « tkpacman »...
-> Génération du fichier .PKGINFO...
-> Génération du fichier .BUILDINFO...
-> Génération du fichier .MTREE...
-> Compression du paquet...
==> Quitte l’environnement fakeroot.
==> Création finie : tkpacman 1.8.0-1 (dim. nov. 5 15:36:14 CET 2017)
I have tried a few times to reproduce the error you have encountered, but I could not do so. Could you also retry it in a fresh directory? Maybe there are some files left from a previous build?
Le_Limule commented on 2017-11-05 14:21 (UTC)
hello,
i had a pb:
[utilisateur@ordi tkpacman]$ makepkg -si
==> Création du paquet tkpacman 1.8.0-1 (dim. nov. 5 14:20:15 CET 2017)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> tkpacman-1.8.0.tar.gz trouvé
==> Validation des fichiers sources avec md5sums...
tkpacman-1.8.0.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de tkpacman-1.8.0.tar.gz avec bsdtar
==> Suppression du répertoire pkg/ existant...
==> Entre dans l’environnement fakeroot...
==> Lancement de package()...
install: impossible d'accéder à « /home/utilisateur/builds/tkpacman/pkg/t/usr/share/tkpacman »: Aucun fichier ou dossier de ce type
make: *** [install] Erreur 1
==> ERREUR : Une erreur s’est produite dans package().
Abandon...
[utilisateur@ordi tkpacman]$
i edited the PKGBUILD, before the "make ... install" line, and i put this:
mkdir -p $pkgdir/usr/share/$pkgname/icons
mkdir -p $pkgdir/usr/share/$pkgname/msgs
mkdir -p $pkgdir/usr/share/$pkgname/askpass/msgs
mkdir -p $pkgdir/usr/bin
mkdir -p $pkgdir/usr/share/applications
mkdir -p $pkgdir/usr/share/doc/$pkgname/en
mkdir -p $pkgdir/usr/share/doc/$pkgname/nl
and it works.
Alad commented on 2017-10-22 18:37 (UTC)
Thanks for the update.
What I meant with /usr/lib is - as I understand file-hierarchy(7) - executable files like askpass.tcl belong there. However, doing so is probably impractical when only a single file in /usr/share is executable.
herremaw commented on 2017-10-22 14:52 (UTC)
Version 1.8.0 has been uploaded:
- Corrections to the predefined templates for the "terminal" option:
- roxterm was removed because it currently does not work wel
with tkPacman
- The template for konsole was corrected
- A template for qterminal was added.
- The help text for this option was corrected accordingly
- The runasroot option "sudo" now also works in KDE without having to
modify the sudo configuration in an awkward way. The help text was
modified accordingly.
- The AUR PKGBULD file now uses a Makefile. I thank Alad Wenter for
showing me how to set up a Makefile.
herremaw commented on 2017-10-22 14:49 (UTC)
@Alad
I have just uploaded a new version of tkpacman with a Makefile based on your proposal. I have removed the execute permission for main.tcl, but I did not manage to remove it for askpass.tcl.
The latter is called indirectly by "sudo --askpass" by storing "/usr/share/tkpacman/askpass/askpass.tcl" in the environment variable "SUDO_ASKPASS".If I put "tclsh /usr/share/tkpacman/askpass/askpass.tcl" in "SUDO_ASKPASS" "sudo --askpass" fails.
herremaw commented on 2017-10-15 06:13 (UTC) (edited on 2017-10-15 06:52 (UTC) by herremaw)
@Alad
Thank you. I will have a look at it.
At the moment tkPacman needs "askpass.tcl" to be executable, but that can be avoided. However, I am not sure that I understand the reason for your quote of file-hierarchy(7). Do you mean that the tcl-sources should be in /usr/lib/tkpacman rather than in /usr/share/tkpacman?
Pinned Comments
herremaw commented on 2020-12-14 08:45 (UTC)
If you want to use tkPacman with Konsole as virtual terminal, you will have to change the tkPacman option "terminal" from
konsole -nofork -p tabtitle=%t -e %c
to
konsole --title %t -e %c
If I have to update tkPacman for some reason, I will also correct the command template for Konsole.