Package Details: vramfs-git 1:r97.6eb95c9-1

Git Clone URL: https://aur.archlinux.org/vramfs-git.git (read-only, click to copy)
Package Base: vramfs-git
Description: VRAM based file system for Linux
Upstream URL: https://github.com/Overv/vramfs
Licenses: MIT
Provides: vramfs
Submitter: Maxr1998
Maintainer: Maxr1998
Last Packager: Maxr1998
Votes: 6
Popularity: 0.000026
First Submitted: 2019-02-11 16:29 (UTC)
Last Updated: 2025-10-23 01:06 (UTC)

Latest Comments

1 2 Next › Last »

dreieck commented on 2025-10-30 19:32 (UTC)

Please change in build() the entry
make to CC=g++ make.

g++ is needed, otherwise, when just cc is used, there are a lot of linking errors:

[...]
cc -o bin/vramfs build/util.o build/memory.o build/entry.o build/file.o build/dir.o build/symlink.o build/vramfs.o -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -lfuse3 -lpthread -l OpenCL
/usr/bin/ld: /tmp/ccEldvh3.ltrans0.ltrans.o: warning: relocation against `_ZTISt12bad_weak_ptr' in read-only section `.text.unlikely'
/usr/bin/ld: /tmp/ccEldvh3.ltrans0.ltrans.o: in function `std::_Sp_counted_ptr<vram::memory::block*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr()':
<artificial>:(.text+0x1ab): undefined reference to `operator delete(void*, unsigned long)'
[...]
/usr/bin/ld: /tmp/ccEldvh3.ltrans1.ltrans.o: in function `std::__detail::_Scanner<char>::_M_eat_escape_ecma()':
<artificial>:(.text+0x1480): undefined reference to `operator new(unsigned long)'
/usr/bin/ld: <artificial>:(.text+0x14b7): undefined reference to `operator delete(void*, unsigned long)'
[...]
/usr/bin/ld: /tmp/ccEldvh3.ltrans2.ltrans.o:(.data.rel.ro+0x40): undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/bin/ld: /tmp/ccEldvh3.ltrans2.ltrans.o:(.data.rel.ro+0x50): more undefined references to `vtable for __cxxabiv1::__class_type_info' follow
/usr/bin/ld: /tmp/ccEldvh3.ltrans2.ltrans.o:(.data.rel.local.DW.ref._ZTISt9exception[DW.ref._ZTISt9exception]+0x0): undefined reference to `typeinfo for std::exception'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status

It was introduced by a Makefile change that changed CC = g++ to CC ?= g++, allowing to specify the compiler in the environment (so, also clang++ can be used for example) and defaultingto g++ if not set.

Since makepkg already sets CC=cc by default, this needs to be overridden in the PKGBUILD.

Regards!

Regards!

Maxr1998 commented on 2025-10-23 01:07 (UTC)

Thanks for the heads-up, fixed the version now.

dreieck commented on 2025-10-22 18:06 (UTC)

Ahoj,

since the $pkgver only contains the git rev-list (and git commit hash), and not a real version number, the $pkgver must start with r.

Please prepend an r, and set epoch=1 since this package version scheme change would otherwise mean a downgrade.

Regards and thanks for the package!

dreieck commented on 2025-10-22 18:04 (UTC)

Ahoj,

I am struggling to build this on current Arch Linux https://gist.github.com/OzzyHelix/e531920811cfd2658616d22d66a0ef80

This ↗ has been fixed upstream after reporting (Please, report upstream issues to upstream so that they get aware and can fix).

Build now succeeds for me.

OzzyHelix commented on 2025-10-19 01:55 (UTC)

I am struggling to build this on current Arch Linux https://gist.github.com/OzzyHelix/e531920811cfd2658616d22d66a0ef80

Maxr1998 commented on 2021-10-05 14:51 (UTC)

Still builds just fine for me. Could you try building in a clean chroot? https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot

mikeccuk2005 commented on 2021-10-05 12:48 (UTC)

getting errors: not sure where to add the flags before install /usr/include/fuse/fuse_common.h:33:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags! 33 | #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags! | ^~~~~ make: *** [Makefile:18: build/util.o] Error 1 ==> ERROR: A failure occurred in build(). Aborting... error making: vramfs-git

Maxr1998 commented on 2020-11-17 22:50 (UTC)

Done, thanks for the heads-up.

LHLaurini commented on 2020-11-16 17:01 (UTC) (edited on 2020-11-16 17:04 (UTC) by LHLaurini)

Could you please add opencl-clhpp to makedepends (contains usr/include/CL/cl2.hpp)? Also a good idea to have provides=('vramfs').

Maxr1998 commented on 2020-07-20 12:21 (UTC)

Thanks, fixed.