Package Details: gnudos 1.11.4-1

Git Clone URL: https://aur.archlinux.org/gnudos.git (read-only, click to copy)
Package Base: gnudos
Description: Library designed to help new users of the GNU system, who are coming from a DOS background, fit into the picture and start using the GNU system with ease
Upstream URL: https://www.gnu.org/software/gnudos/
Licenses: GPL
Submitter: jsoy9pQbYVNu5nfU
Maintainer: sysrqt
Last Packager: sysrqt
Votes: 3
Popularity: 0.72
First Submitted: 2016-01-01 18:01 (UTC)
Last Updated: 2018-05-17 19:08 (UTC)

Latest Comments

Aftermath commented on 2024-12-20 10:27 (UTC)

Hey @simona did you check my last comment?

After checking the integrity of the public key ID I have mentioned, you only need to apply my patch. You can use patch command for that purpose.

simona commented on 2024-12-20 08:44 (UTC)

gpg: receiving from keyserver failed: Permission denied

Aftermath commented on 2024-12-20 04:07 (UTC) (edited on 2024-12-20 04:09 (UTC) by Aftermath)

Sorry. Seems like the developer has changed his public key. The new key can be retrieved from his Savannah profile at https://savannah.gnu.org/users/mohammedisam. Or directly from this link: https://savannah.gnu.org/people/viewgpg.php?user_id=94484.

Subsequently, the proper valid key is: EB642018A5D70681E215434311DC0C83E51CD53.

The new fixed diff is:


3c3
< pkgver=1.11.4
---
> pkgver=2.0
14c14
< sha256sums=('1dedeb5f8807596e5d1feb48d9c09d5848e026aac77bdd6203ab6fe9a211b991'
---
> sha256sums=('887c88f8c94a3c35469dda1b96a3ea46e6b2fbcaba625ca722c5197ea4b1c41a'
16c16
< validpgpkeys=('893ECEDAE0BA2F86C2333F9928229E699E9C841A') # Mohammed Isam <yahoo: mohammed_isam1984>
---
> validpgpkeys=('EB642018A5D70681E215434311DC0C83E51CD539') # Mohammed Isam <yahoo: mohammed_isam1984>

Which only changes the pkgver, sha256sum and validpgpkeys

Aftermath commented on 2024-12-20 03:44 (UTC)

hey @ajacocks !

The upstream signature can be obtained using: gpg --recv-keys 893ECEDAE0BA2F86C2333F9928229E699E9C841A

Am going to test your PKGBUILD now

ajacocks commented on 2024-10-18 16:11 (UTC)

I updated the package to the latest release, and fixed it so that it builds. The upstream maintainer's signature is not valid, so I removed it. This should be addressed.

Here is the patch to make it build:


cat ../gnudos-2.0.diff 
diff --git a/PKGBUILD b/PKGBUILD
index 43ec149..4752361 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Katy Moe <arch@katy.moe>
 pkgname=gnudos
-pkgver=1.11.4
+pkgver=2.0
 pkgrel=1
 pkgdesc="Library designed to help new users of the GNU system, who are coming from a DOS background, fit into the picture and start using the GNU system with ease"
 arch=('x86_64' 'i686')
@@ -9,11 +9,8 @@ license=('GPL')
 depends=('glibc')
 source=(
    "https://ftp.gnu.org/gnu/gnudos/gnudos-$pkgver.tar.gz"
-   "https://ftp.gnu.org/gnu/gnudos/gnudos-$pkgver.tar.gz.sig"
 )
-sha256sums=('1dedeb5f8807596e5d1feb48d9c09d5848e026aac77bdd6203ab6fe9a211b991'
-            'SKIP')
-validpgpkeys=('893ECEDAE0BA2F86C2333F9928229E699E9C841A') # Mohammed Isam <yahoo: mohammed_isam1984>
+sha256sums=('887c88f8c94a3c35469dda1b96a3ea46e6b2fbcaba625ca722c5197ea4b1c41a')

 build() {
   cd $pkgname-$pkgver

simona commented on 2021-03-26 11:02 (UTC)

/bin/ld: .libs/ukbd.o:(.bss+0x0): multiple definition of uc'; .libs/kbd.o:(.bss+0x18): first defined here<br> /bin/ld: .libs/ukbd.o:(.bss+0x8): multiple definition ofX_IS_RUNNING'; .libs/kbd.o:(.bss+0x0): first defined here
/bin/ld: .libs/dialogs.o:(.bss+0x1e0): multiple definition of SCREEN_H'; .libs/screen.o:(.bss+0xc0): first defined here<br> /bin/ld: .libs/dialogs.o:(.bss+0x1e4): multiple definition ofSCREEN_W'; .libs/screen.o:(.bss+0xc4): first defined here
/bin/ld: .libs/dialogs.o:(.bss+0x160): multiple definition of screen_colors'; .libs/screen.o:(.bss+0x40): first defined here<br> /bin/ld: .libs/dialogs.o:(.bss+0x1e8): multiple definition ofX_IS_RUNNING'; .libs/kbd.o:(.bss+0x0): first defined here
/bin/ld: .libs/dialogs.o:(.bss+0x1ec): multiple definition of `uc'; .libs/kbd.o:(.bss+0x18): first defined here
collect2: error: ld returned 1 exit status