Package Details: srecord 1.65.0-2

Git Clone URL: https://aur.archlinux.org/srecord.git (read-only, click to copy)
Package Base: srecord
Description: The SRecord package is a collection of powerful tools for manipulating EPROM load files.
Upstream URL: https://srecord.sourceforge.net
Licenses: GPL3
Submitter: vicencb
Maintainer: vicencb
Last Packager: vicencb
Votes: 33
Popularity: 0.000036
First Submitted: 2009-11-07 18:45 (UTC)
Last Updated: 2023-02-05 19:28 (UTC)

Latest Comments

1 2 3 Next › Last »

topongo commented on 2025-05-27 15:59 (UTC)

hi, i had this error building the package using the latest version of libc++

/home/user/srecord/src/srecord-1.65.0-Source/./srecord/input/file/hp64k.h:82:21: error: ‘uint16_t’ has not been declared
   82 |     bool read_u16be(uint16_t *dest);
      |                     ^~~~~~~~

applying this patch made it work:

--- srecord-1.65.0-Source/srecord/input/file/hp64k.h    2022-10-09 10:53:05.000000000 +0200
+++ srecord-1.65.0-Source/srecord/input/file/hp64k.h.oth        2025-05-27 17:46:12.431178800 +0200
@@ -21,6 +21,7 @@
 #define LIB_INPUT_FILE_HP64K

 #include <srecord/input/file.h>
+#include <cstdint>

 namespace srecord {

ejona86 commented on 2024-01-22 20:31 (UTC)

@bigboi69: base-devel is an implicit build dependency for all AUR packages. base-devel depends on groff.

bigboi69 commented on 2024-01-22 19:56 (UTC)

I had an issue with dependencies on both an aur helper (yay) and cloning with makepkg -si

Looks like I had to add groff to the dependencies list after a clone

makedepends=('cmake' 'ghostscript' 'libgcrypt' 'doxygen' 'graphviz' 'psutils' 'git' 'groff')

vicencb commented on 2023-02-05 19:31 (UTC)

Fixed the git makedepend. Thanks for the detailed report!

ejona86 commented on 2023-02-03 05:23 (UTC) (edited on 2023-02-03 05:28 (UTC) by ejona86)

I was getting this error (see in configure.cmake how it does run the git command):

-- Could NOT find Git (missing: GIT_EXECUTABLE) 
CMake Error at etc/configure.cmake:42 (string):
  string sub-command REGEX, mode MATCHALL needs at least 5 arguments total to
  command.
Call Stack (most recent call first):
  CMakeLists.txt:40 (include)

I used this patch to workaround:

--- a/etc/configure.cmake   2022-10-09 01:53:05.000000000 -0700
+++ b/etc/configure.cmake   2023-02-02 21:07:24.849287552 -0800
@@ -39,7 +39,7 @@
     OUTPUT_VARIABLE DATES
     ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)

-  string(REGEX MATCHALL "[0-9][0-9][0-9][0-9]" all_years ${DATES})
+  string(REGEX MATCHALL "[0-9][0-9][0-9][0-9]" all_years "${DATES}")
   list(REMOVE_DUPLICATES all_years)
   string(REPLACE ";" ", " COPYRIGHT_YEARS "${all_years}")
 else()

But it still failed later:

/build/srecord/src/srecord-1.65.0-Source/srecord/versn_stamp.cc: In function ‘const char* srecord::copyright_years()’:
/build/srecord/src/srecord-1.65.0-Source/srecord/versn_stamp.cc:36:12: error: ‘COPYRIGHT_YEARS’ was not declared in this scope
   36 |     return COPYRIGHT_YEARS;
      |            ^~~~~~~~~~~~~~~

So it seems git really is a makedeps requirement. (I expect the copyright years is wrong when makedeps=(git), and it is probably using the PKGBUILD's git repo for the years, but whatever...)

vicencb commented on 2022-10-24 19:44 (UTC)

@xiretza: why? git is not mentioned in the documentation as a dependency and the PKGBUILD uses the packaged version, not the git version.

xiretza commented on 2022-10-23 19:03 (UTC)

Requires makedepends=(git).

mkannwischer commented on 2022-10-23 09:06 (UTC)

Had to install 'graphviz' because Doxygen was missing 'dot'.

menixator commented on 2019-07-20 16:25 (UTC)

building srecord will require you to install gcc8 if you have gcc9

choopm commented on 2013-11-14 19:48 (UTC)

missing make dependency: ghostscript