Bug#1069527: libchdr: FTBFS on armhf: libchdr_chd.c:3001:39: error: implicit declaration of function ‘ftello64’; did you mean ‘ftello’? [-Werror=implicit-function-declaration]

2024-06-04 Thread David James
Upstream is currently working on this. For the time being adding
-D_LARGEFILE64_SOURCE fixes this bug

David JamesFrom 9b718bbf7f94899e7643563e9f30a6665d1e8b39 Mon Sep 17 00:00:00 2001
From: Castor216 
Date: Tue, 4 Jun 2024 19:22:49 +0100
Subject: [PATCH] add -D_LARGEFILE64_SOURCE to CFLAGS

---
 debian/rules | 1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/rules b/debian/rules
index 6a8b36d..841dca3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,6 @@
 #!/usr/bin/make -f
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_CFLAGS_MAINT_APPEND = -D_LARGEFILE64_SOURCE
 
 %:
 	dh $@
-- 
2.43.0



Bug#973822: ITP: dosbox-staging -- DOSBox Staging is a full x86 CPU emulator (independent of host architecture), capable of running DOS programs that require real or protected mode.

2024-05-28 Thread David James
> Please talk to us, how we can help in making DOSBox Staging packaged
> on Debian?

> Cheers,

> Patryk Obara

Dear Patryk,

I am not an expert on Debian Policy, or a Debian Developer, just a passerby who 
is also interested in getting dosbox-staging into Debian.

One issue I can see with porting this package to Debian is that there are a lot 
of binary blobs in contrib/resources. Debug.com, deltree.com and xcopy.exe are 
the worst offenders. What are these executables? I see that they are legally 
redistributable but they also need to be open source and that source needs to 
be distributed with dosbox and compiled alongside it.

I'm also concerned about the CPX/CPI files in freedos-cpi and the SYS files in 
freedos-keyboard. What are these files? Is there any way to distribute them as 
source files?

Like I said, I am not an expert, so take this with a pinch of salt. I believe 
that if dosbox-staging was packaged as it is now, it would have to go into the 
contrib or non-free sections. Of course, it could be packaged without these 
files present, but I don't know if dosbox will just break without them.

Regards,

David James



Bug#1064846: kdevelop: Code highlighting breaks when changing compiler

2024-02-26 Thread David James
Package: kdevelop
Version: 4:23.08.1-2+b1
Severity: normal
X-Debbugs-Cc: davidjamescastor...@proton.me

Dear Maintainer,

When using the default compiler on my system (GCC/G++) the code highlighting
works fine and mousing over variables shows declaration etc.. However, when I
switch the compiler to clang or cross compiling for ARM (by passing 
-DCMAKE_C_COMPILER=/usr/bin/clang in "extra parameters" in the configuration
dialog), the code highlight and variable prediction/help text stops working. 
Keywords like void and extern are still coloured blue, and strings are still 
coloured red, but everything else is just plain.

These were all CMake projects.

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.6.15-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kdevelop depends on:
ii  kdevelop-data 4:23.08.1-2
ii  kdevelop512-libs  4:23.08.1-2+b1
ii  kinit 5.107.0-1
ii  kio   5.107.0-1+b1
ii  libapr1   1.7.2-3+b2
ii  libaprutil1   1.6.3-1+b1
ii  libastyle33.1-3+b1
ii  libc6 2.37-15
ii  libclang1-16  1:16.0.6-19
ii  libgcc-s1 14-20240201-3
ii  libgrantlee-templates5 [grantlee5-templates-5-3]  5.3.1-3+b1
ii  libkasten4controllers05:0.26.15-1
ii  libkasten4core0   5:0.26.15-1
ii  libkasten4okteta2controllers0 5:0.26.15-1
ii  libkasten4okteta2core05:0.26.15-1
ii  libkasten4okteta2gui0 5:0.26.15-1
ii  libkf5archive55.107.0-1+b1
ii  libkf5bookmarks5  5.107.0-1+b1
ii  libkf5codecs5 5.107.0-1+b1
ii  libkf5completion5 5.107.0-1+b1
ii  libkf5configcore5 5.107.0-1+b1
ii  libkf5configgui5  5.107.0-1+b1
ii  libkf5configwidgets5  5.107.0-2+b1
ii  libkf5coreaddons5 5.107.0-1+b1
ii  libkf5crash5  5.107.0-1+b1
ii  libkf5declarative55.107.0-1+b1
ii  libkf5guiaddons5  5.107.0-1+b1
ii  libkf5i18n5   5.107.0-1+b1
ii  libkf5iconthemes5 5.107.0-1+b1
ii  libkf5itemmodels5 5.107.0-1+b1
ii  libkf5itemviews5  5.107.0-1+b1
ii  libkf5jobwidgets5 5.107.0-1+b1
ii  libkf5kiocore55.107.0-1+b1
ii  libkf5kiofilewidgets5 5.107.0-1+b1
ii  libkf5kiogui5 5.107.0-1+b1
ii  libkf5kiowidgets5 5.107.0-1+b1
ii  libkf5newstuffcore5   5.107.0-2+b1
ii  libkf5newstuffwidgets55.107.0-2+b1
ii  libkf5parts5  5.107.0-1+b1
ii  libkf5purpose-bin 5.107.0-1+b1
ii  libkf5purpose55.107.0-1+b1
ii  libkf5service-bin 5.107.0-1+b1
ii  libkf5service55.107.0-1+b1
ii  libkf5sonnetui5   5.107.0-1+b1
ii  libkf5texteditor5 5.107.0-1+b1
ii  libkf5textwidgets55.107.0-1+b1
ii  libkf5threadweaver5   5.107.0-1+b1
ii  libkf5widgetsaddons5  5.107.0-1+b1
ii  libkf5xmlgui5 5.107.0-1+b1
ii  libkomparediff2-5 4:22.12.3-1
ii  libokteta3core0   5:0.26.15-1
ii  libokteta3gui05:0.26.15-1
ii  libprocesscore9   4:5.27.10-1
ii  libprocessui9 4:5.27.10-1
ii  libqt5core5a  5.15.10+dfsg-7
ii  libqt5dbus5   5.15.10+dfsg-7
ii  libqt5gui55.15.10+dfsg-7
ii  

Bug#1064012: RFS: oaknut/2.0.2-1 [ITP] -- C++20 assembler for AArch64 (ARMv8.0 to ARMv8.2)

2024-02-15 Thread David James
Package: sponsorship-requests
Severity: wishlist
X-Debbugs-Cc: davidjamescastor...@proton.me

Dear mentors,

I am looking for a sponsor for my package "oaknut":

 * Package name : oaknut
   Version  : 2.0.2-1
   Upstream contact : merryhime <https://mary.rs/>
 * URL  : https://github.com/merryhime/oaknut
 * License  : Expat
 * Vcs  : https://salsa.debian.org/Castor216/oaknut
   Section  : libdevel

The source builds the following binary packages:

  liboaknut-dev - C++20 assembler for AArch64 (ARMv8.0 to ARMv8.2)

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/oaknut/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/o/oaknut/oaknut_2.0.2-1.dsc

Changes for the initial release:

 oaknut (2.0.2-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1061078)

Regards,
-- 
  David James



Bug#1061733: RFS: dds-ktx/0.0~git20230626,c3ca8fe-1 -- Header-only library for parsing KTX textures

2024-01-29 Thread David James
Package: sponsorship-requests
Severity: normal
X-Debbugs-Cc: davidjamescastor...@proton.me

From: David James 
To: sub...@bugs.debian.org
Subject: RFS: dds-ktx/0.0~git20230626.c3ca8fe-1 [ITP] -- Header-only library 
for parsing KTX textures

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "dds-ktx":

 * Package name : dds-ktx
   Version  : 0.0~git20230626.c3ca8fe-1
   Upstream contact : sep...@pm.me
 * URL  : https://github.com/septag/dds-ktx
 * License  : BSD-2-clause
 * Vcs  : https://salsa.debian.org/Castor216/dds-ktx
   Section  : libs

The source builds the following binary packages:

  dds-ktx-header - Header-only library for parsing KTX textures

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/dds-ktx/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/d/dds-ktx/dds-ktx_0.0~git20230626.c3ca8fe-1.dsc

Changes for the initial release:

 dds-ktx (0.0~git20230626.c3ca8fe-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1060208)

Notes:
This is one of the two remaining depedencies for the Citra Nintendo 3DS
emulator.

Regards,
-- 
  David James



Bug#1061158: ITP: discord-rpc -- library for Discord Rich Presence integration

2024-01-19 Thread David James
Hi Mathias, 

That is very kind of you. When it clears lintian and I have tested it against 
Citra I will let you know.
 
Thanks again.
 
David



Bug#1061158: ITP: discord-rpc -- library for Discord Rich Presence integration

2024-01-19 Thread David James
Package: wnpp
Severity: wishlist
Owner: David James 
X-Debbugs-Cc: debian-de...@lists.debian.org, davidjamescastor...@proton.me

* Package name: discord-rpc
  Version : 3.4.0
  Upstream Contact: Discord, Inc
* URL : https://github.com/discord/discord-rpc
* License : MIT
  Programming Lang: C, C++, CMake, Python
  Description : library for Discord Rich Presence integration

This is a library for integrating Discord features into games and 
applications. For example, it allows an application to connect to Discord and 
show in-game activity on a user's profile.

It is also a Citra dependency. There are multiple FOSS projects
aside from Citra that also integrate this library and could make use of this 
package if they were ever packaged themselves (e.g. Duckstation, PCSX2 etc.).

I would be maintaining this package myself, but would need a sponsor.



Bug#1061078: ITP: oaknut -- Aarch64 (arm64) code emitter

2024-01-17 Thread David James
Package: wnpp
Severity: wishlist
Owner: David James 
X-Debbugs-Cc: debian-de...@lists.debian.org, davidjamescastor...@proton.me

* Package name: oaknut
  Version : 1.2.2
  Upstream Contact: MerryHime <https://mary.rs>
* URL : https://github.com/merryhime/oaknut
* License : MIT (Expat)
  Programming Lang: C++, CMake
  Description : Aarch64 (arm64) code emitter

Oaknut is a header-only C++20 assembler for arm64 systems. It is designed to 
process C++ code and emit it to memory at runtime.

I am in the process of packaging Citra, the Nintendo 3DS emulator. This is 
one of the dependencies required to package Citra on arm64. Without this, I 
would have to exclude the arm64 architecture entirely.

In addition to being a Citra dependency, this software would also be useful 
for anyone creating software to emulate an embedded ARM 8.0-8.2 system.

I would maintain this package myself, but would need a sponsor.



Bug#1060208: ITP: dds-ktx -- header-only library for reading KTX format textures

2024-01-08 Thread David James
On further inspection, I have noticed that several commits have been made since 
1.1. To maintain compatibility with Citra I will therefore be bumping the 
version to 1.1~git20211021.c3ca8fe.

Bug#1060170: ITP: sirit -- library for runtime SPIR-V assembly

2024-01-07 Thread David James
Sending this message to the bug that I mistakenly sent to Andreas Pappacoda 
alone.

Dear Andrea,

Thank you for the info. I did wonder what that was about regarding yuzu and 
sirit. I won't proceed further with this unless things change upstream.

Regards,

David

Bug#1060208: ITP: dds-ktx -- header-only library for reading KTX format textures

2024-01-07 Thread David James
Package: wnpp
Severity: wishlist
Owner: David James 
X-Debbugs-Cc: debian-de...@lists.debian.org, davidjamescastor...@proton.me

* Package name: dds-ktx
  Version : 1.1
  Upstream Contact: Sepehr Taghdisian 
* URL : https://github.com/septag/dds-ktx
* License : BSD
  Programming Lang: C
  Description : header-only library for reading KTX format textures

I am continuing to package Citra. This package is the second of (now three)
dependencies I need to package in order to do this. DDS-KTX is a texture
format used to store textures (overview: https://www.khronos.org/ktx/). 
This library allows an application to parse a file in this format and convert
it for use in OpenGL or Vulkan shaders.

The source also comes with a small application to demonstrate the library's
abilities. This source package would therefore build two packages:

dds-ktx-header - the single header file that Citra will build against
dds-ktx-ctexviewer - the demo application

I am looking to maintain this package myself, but would need a sponsor to
upload it for me.



Bug#1060170: ITP: sirit -- library for runtime SPIR-V assembly

2024-01-06 Thread David James
Package: wnpp
Severity: wishlist
Owner: David James 
X-Debbugs-Cc: debian-de...@lists.debian.org, davidjamescastor...@proton.me

* Package name: sirit
  Version : 0.0~git20230509
  Upstream Contact: Yuzu-emu team <https://discord.gg/u77vRWY>
* URL : https://github.com/yuzu-emu/sirit
* License : BSD
  Programming Lang: C++, CMake
  Description : library for runtime SPIR-V assembly

I am woking towards packaging the Citra Nintendo 3DS emulator. This is the
second of five dependencies I need to package before I can do this.

In addition to being a Citra dependency, this package would be useful to
anyone developing applications that make use of Khronos' Vulkan API. This 
library emits SPIR-V shader code at runtime eliminating the need for
external applications, thus providing a potential performance benefit.

I plan to maintain this myself but I would need a sponsor to upload it for
me.



Bug#1056753: RFS: nihstro/0-20231121-1 [ITP] -- 3DS shader tools - development headers

2023-11-25 Thread David James
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "nihstro":

 * Package name : nihstro
   Version  : 0-20231121-1
   Upstream contact : https://neobrain.github.io/
 * URL  : 
https://github.com/neobrain/nihstro/tree/fd69de1a1b960ec296cc67d32257b0f9e2d89ac6
 * License  : BSD-3-clause
 * Vcs  : https://salsa.debian.org/Castor216/nihstro
   Section  : devel

The source builds the following binary packages:

  nihstro-tools - 3DS shader tools
  nihstro-headers - 3DS shader tools - development headers

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/nihstro/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/n/nihstro/nihstro_0-20231121-1.dsc

Changes for the initial release:

 nihstro (0-20231121-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1056551)

Regards,
--
  David James

Sent with [Proton Mail](https://proton.me/) secure email.

Bug#1056604: libcpp-httplib-dev: wrong version number in pkgconfig file

2023-11-23 Thread David James
Package: libcpp-httplib-dev
Version: 0.14.1+ds-1
Severity: important
X-Debbugs-Cc: davidjamescastor...@proton.me

Dear Maintainer,

If this package is based on upstream v0.14.1 (as the package version 
suggests), then cpp-httplib.pc has the wrong version number (0.14.0). This
prevents it from being linked against by projects expecting that version e.g.
https://github.com/citra-emu/citra


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-4-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libcpp-httplib-dev depends on:
ii  libbrotli-dev   1.0.9-2+b6
ii  libcpp-httplib0.14  0.14.1+ds-1
ii  libssl-dev  3.0.11-1
ii  zlib1g-dev  1:1.2.13.dfsg-3

libcpp-httplib-dev recommends no packages.

libcpp-httplib-dev suggests no packages.

-- no debconf information



Bug#1056551: ITP: nihstro -- 3DS shader tools

2023-11-22 Thread David James
Package: wnpp
Severity: wishlist
Owner: David James 
X-Debbugs-Cc: debian-de...@lists.debian.org, davidjamescastor...@proton.me

* Package name: nihstro
  Version : 0-20231121
  Upstream Contact: Tony Wasserka https://twitter.com/neobrain_
* URL : https://github.com/neobrain/nihstro
* License : BSD
  Programming Lang: C, C++
  Description : 3DS shader tools

nihstro is a collection of tools for 3DS shaders targeted at homebrew 
development and/or reverse engineering. Currently, it supports assembling 
3DS shader binaries from assembly source code and disassembling shaders from 
shbin files. It also provides C++ interfaces for analyzing and runtime-
compiling shaders

I intend to package the Citra Nintendo 3DS emulator. In order to do that I
need to first package a few remaining dependencies. This is one of them.

This source package would build two binary packages, nihstro-tools and 
nihstro-headers. Nihstro-tools provides two programs for assembling 3DS
shaders. This would be useful for anyone interested in 3DS homebrow or any
Linux-based developers working on Citra itself.

Nihstro-headers is a header-only library that provides the 
functionality of nihstro-tools and is designed for integration into other 
projects. This is what Citra would link against.

I would need a sponsor to help me upload this when finished.



Bug#1028489: transition: boost1.81

2023-10-04 Thread David James
Hi Anton,

Is there anything I can do to help this transition along? I wish to
package software that does not build on 1.74, but does on 1.81 and 1.82.
If there's anyway I can assist with bumping boost-defaults to 1.81 or 1.82
I would be happy to help.

Regards,

David James