Package Details: xc3sprog-svn 0.r795-1

Git Clone URL: https://aur.archlinux.org/xc3sprog-svn.git (read-only, click to copy)
Package Base: xc3sprog-svn
Description: Utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters
Upstream URL: http://xc3sprog.sourceforge.net
Licenses: GPL2
Conflicts: xc3sprog
Provides: xc3sprog
Submitter: uffe
Maintainer: uffe
Last Packager: uffe
Votes: 5
Popularity: 0.000000
First Submitted: 2013-11-24 23:11 (UTC)
Last Updated: 2021-08-02 16:15 (UTC)

Latest Comments

systemofapwne commented on 2021-08-02 15:37 (UTC)

There seems to be a problem in bitfile.cpp and srecfile.cpp when compiling this package. The error is simply "error: reference to ‘byte’ is ambiguous". The reason is a namespace pollution: The c++ files use "using namespace std" in the global namespace and the headers have a typedef for "byte". However in C++17, the type "std::byte" has been introduced, so the custom typedef clashes with the imported std namespace.

Solution: Add the following argument to the cmake statement in the PKGBUILD to limit the C++ standard to C++11.

-DCMAKE_CXX_STANDARD=11

nobodywasishere commented on 2021-02-16 23:25 (UTC)

Can you push libftd2xx as an optional dependency for some devices? It's currently unmaintained (and proprietary) and afaik only required for some devices.

xiretza commented on 2020-01-18 15:28 (UTC)

I have adopted the package and fixed the PKGBUILD, let me know if anything else is amiss. Unfortunately the links posted by @t3kk3n don't work anymore (they're over three years old after all), so no support for the Tiao for now.

airwoodix commented on 2019-12-04 15:20 (UTC) (edited on 2019-12-04 15:21 (UTC) by airwoodix)

Would it make sense to add subversion as make dependency?

ubuntourist commented on 2019-09-23 17:58 (UTC) (edited on 2020-01-17 14:54 (UTC) by ubuntourist)

Really?

Failed to commit transaction:
conflicting files:
xc3sprog-svn: /usr/local/share/man already exists in filesystem

Um, yes: Surprisingly enough, xc3sprog is not the only application on my computer, and those other applications have man pages in... guess which directory. ;-)

orson commented on 2018-06-19 09:38 (UTC)

Gentle bump for the changes proposed by vogelchr.

t3kk3n commented on 2016-08-02 01:37 (UTC)

Modified PKGBUILD for recent changes, plus added patch for the Tiao USB Multi-Programmer - https://gist.github.com/t3kk3n/bac09881b0252e463b05adfc868f9ba8 Patch file - https://gist.github.com/t3kk3n/3fe86c3cb1f331b9fefeca482cf4968a

vogelchr commented on 2015-12-19 20:54 (UTC)

Please add the following changes to the PKGBUILD: cmake -DCMAKE_INSTALL_PREFIX=/usr .. [instead of /usr/local] and install -Dm0644 xc3sprog.1 "$pkgdir/usr/share/man/man1/xc3sprog.1" [instead of /usr/local/share/man...].

csantosb commented on 2015-12-17 10:31 (UTC)

Removing /usr/local by /usr does it for me.

p90 commented on 2015-12-15 09:59 (UTC)

Hello, got the package to compile on my x64 machine (subversion was missing from the makedepends but I am unsure if subversion is in the base-devel) but pacman -U package yield: "xc3sprog-svn: /usr/local/share/man existiert im Dateisystem" so there is a file conflict with /usr/local/share/man I guess I can just force the installation but I think this should not happen.

marzoul commented on 2015-09-17 20:56 (UTC)

Could you please remove the comma in list of architectures? It's an error for makepkg. Also, at install pacman says error about some /usr/local/share/... directories exist in filesystem => please replace /usr/local/ by /usr/ in cmake call and in install.

uffe commented on 2014-04-14 15:13 (UTC)

@p90: I'm not really sure what is wrong. Can you supply more detailed info ?

uffe commented on 2014-04-14 15:11 (UTC)

Hi, cmake was already in makedepends - but unquoted - that should not make any difference. Please check PKGBUILD - is that what you requested ? I did a pkg search and found only my package - unfortunately the xc3sprog releases happen quite infrequently - lots of features are missing in the last official release - that is the reason for xc3sprog-svn (bleeding edge - latest trunk)

marzoul commented on 2014-04-11 09:57 (UTC)

Bump: cmake should be in makedepends, because it is not in base-devel group. And yes, are there any serious reasons why there are 2 packages, xc3sprog and xc3sprog-svn?

p90 commented on 2014-03-21 13:14 (UTC)

Hm, ==> FEHLER: xc3sprog-svn steht für die 'i686'-Architektur nicht zur Verfügung. Beachten Sie, dass bei vielen Paketen eine Zeile zu PKGBUILD hinzugefügt werden muss wie arch=('i686'). for the English crowd: Error: software is not avaiable for "i686". The PKG says it is avaibale, so waht am i doing wrong

anatolik commented on 2014-01-22 16:27 (UTC)

Thanks. I also see that the package installs binaries to /usr/local/bin. What is the reason for this? I would expect that binaries go to /usr/bin. Should it be -DCMAKE_INSTALL_PREFIX=/usr ??

uffe commented on 2014-01-22 11:16 (UTC)

Fixed thanks

anatolik commented on 2014-01-16 00:07 (UTC)

Installing libftdi-compat and libusb-compat seems solves the problems. Please add the packages to depends=() list.

anatolik commented on 2014-01-16 00:01 (UTC)

-- Found Subversion: /usr/bin/svn (found version "1.8.5") -- checking for module 'libusb' -- package 'libusb' not found -- Could NOT find LIBUSB (missing: LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR) CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: LIBFTDI_INCLUDE_DIR used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk/javr LIBFTDI_LIBRARIES linked by target "detectchain" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "readdna" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "xc3sprog" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "javr" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk/javr LIBUSB_INCLUDE_DIR used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk used as include directory in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk/javr LIBUSB_LIBRARIES linked by target "detectchain" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "readdna" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "xc2c_warp" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "xc3sprog" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk linked by target "javr" in directory /tmp/yaourt-tmp-anatol/aur-xc3sprog-svn/src/trunk/javr

anatolik commented on 2014-01-15 23:05 (UTC)

This package should be merged into https://aur.archlinux.org/packages/xc3sprog-svn/

snowball commented on 2013-12-30 08:52 (UTC)

cmake should be in makedepends