Re: deken - about file/folder permissions in archive

IOhannes m zmölnig via Pd-list <[email protected]> Thu, 8 Jan 2026 22:21:47 +0100
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
On 08/01/2026 19:11, [email protected] wrote:
> Thanks for your answer.
> 
> With plugdata, the installation process breaks after failed attempt to create the first subfolder : "License". Only the files contained in the parent Audiolab folder have been copied.
> 
i cannot speak about plugdata, as it has a completely independent 
implementation of the archive extraction.

what i can say is, that the "audiolab" package includes both a "LICENSE" 
file and a "License/" directory.
this is not a problem on case-sensitive filesystems (like ext2/3/4 on 
linux), but it cannot work on case-insensitive filesystems (like FAT32, 
NTFS or HFS+).
i don't think we can do anything about this on the Pd-GUI side (the 
"deken-plugin"), but our packaging helper (the "deken cmdline tool") 
should probably warn in this situtation.


 > I can more precisely describe the "non critical error" I get under 
Windows 11 when installing audiolab(v0.71) using deken from puredata 
0.56.0 :
 > 1) deken downloads the .dek file, extracts its ocntents, then copies 
the files.
 > At this moment all files and subfolders are correctly installed in 
the externals folder.
 > 2) However,  I get a windows prompt asking me if I want to replace 
identical files in the destination. (I choose "replace")

i'm not entirely sure how item-1 and item-2 relate.
surely the prompt only shows up *before* deken extracts the contents, 
rather than afterwards.

or do you mean, that you are re-installing the library after a previous 
(at least partially successful) attempt?

by default, deken should try to "uninstall" a library before 
re-installing it.
i see in your screencast that it writes something related to the deken 
logs ("Désinstallation de la vers[...]"), but the log window is obscured 
by the windows prompt (and the french doesn't help either),
it would be nice to get a complete output of the deken log window (and 
the Pd console, if there's anything related).

an english version would be much preferred (change Pd's language to 
English in the preferences; it won't affect the windows prompt, but at 
least the deken messages will be normalized)


 > 3) I'm notified that access is to the target folder is denied. (I 
click "retry")
 > 4)   I go in a loop repeating §3  until I click "cancel"

as i understand it, the first time the prompt pops up you have the 
option "Faire ceci pour tous les elements actuels." which shoulddo this 
automatically.


 > 5)  I get lots of messages in the deken console, for each file : 
"Can't restore time : invalid arguments"

it' weird, but it doesn't strike me as an actual problem.

questions:
- which file-system are you installing to? (NTFS,...)
- are you sure "you" (that is: the user running Pd) have permissions to 
write the directory?
- can we rule out problems because of left-overs from previous 
installations? (deken's "uninstall" is simply a deletion of the library 
folder; you could try to manually delete any "audiolab" folder before 
trying to re-install)



fmgdsar
IOhannes

---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/OPIHTAEZJ4SMU64NM6JBXD5UCU3KFSCO/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmlgH+sFAwAAAAAACgkQtlAZxH96NvjS
uA//WPju+UieZpddRnsbzPDOg522xoJlCmFriehseXVz8sj0b+S6pXC0Yrh7wqrRwziKSOIQBnwE
vN08mLqpMP9eF0zpsKprZg06Ua3RjHHlLWvWDypf71859+j1s3MyNgkLBTu+9Pbd4BkORLUwjZlc
TGk00oX388u84k2BuDeq2hsvKafMY7E4+BN6Td2dNXRVupxjqqv9FkS7P9fmDeeC5HBSR4kPMOhl
y4Cwm4ddOfEJxjjU9Jqj4Cw3MFmXy++7mDquOfsFKiwfbXWCsAGCoNXDhMX6yIstjUz9KwEGGbnu
OTYsLcgf5NKnuGpaIt2/UYXPDmDOCMWM6VAqJ/QRdIq081CLGqGqBUSXEADQDBf9gl+cMbPbFFI0
FeVwFvuRLFYe9A1kIvYYkakezaR/lt4sKN/5alijwe57MxVcq9AGCYpcmi3shXUgmU6JCugCdQap
s8Brn/XL7Wss1q6ijbo5mrnYZxI+/F9Erdlm6EASEO3UotjlfDHZcWwHeVSPEk47mo9lu0P4miZb
TpW0iP/0LgemnMlZJZAiolWySHrhln3NtZVwnFIzApECldFnvrp72551Fzrel7o7vWu2YFcSo0RJ
zDXECnrQSYFjUQDvaf4NUyaHrrsIl5XqkD3Ib42NLDI3mzpCFB/4PlsS0B+PRcAtgthEzUClOnSN
mE8=
=Iosw
-----END PGP SIGNATURE-----