New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
signumone-ks: init at 3.1.2 #101607
signumone-ks: init at 3.1.2 #101607
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the contribution. This doesn't look too bad overall.
But I can't see how the resulting binary is supposed to work on a NixOS system.
$ ldd /nix/store/7lirmmw1ii79h8k4gb881j36pyqq2qp7-signumone-ks-3.1.2/bin/SignumOne-KS
linux-vdso.so.1 (0x00007ffe9b4eb000)
libdl.so.2 => /nix/store/bdf8iipzya03h2amgfncqpclf6bmy3a1-glibc-2.32/lib/libdl.so.2 (0x00007f3356c03000)
libstdc++.so.6 => not found
libm.so.6 => /nix/store/bdf8iipzya03h2amgfncqpclf6bmy3a1-glibc-2.32/lib/libm.so.6 (0x00007f3356ac0000)
libgcc_s.so.1 => /nix/store/bdf8iipzya03h2amgfncqpclf6bmy3a1-glibc-2.32/lib/libgcc_s.so.1 (0x00007f3356aa6000)
libc.so.6 => /nix/store/bdf8iipzya03h2amgfncqpclf6bmy3a1-glibc-2.32/lib/libc.so.6 (0x00007f33568e5000)
/lib64/ld-linux-x86-64.so.2 => /nix/store/bdf8iipzya03h2amgfncqpclf6bmy3a1-glibc-2.32/lib64/ld-linux-x86-64.so.2 (0x00007f3356c0a000)
You likely want to apply patchelf
via something like the autoPatchelfHook
. This will take all the buildInputs
and replace references to them in the output binary so they are properly pointing into the nix store.
Feel free to ping me if you need further information.
Hey @andir, I have performed the updates as requested. It's my first time creating a new package for Nixpkgs, so I had to guide myself with other packages to make this work. Please let me know if something needs to be done. |
|
||
installPhase = '' | ||
DESKTOP_PATH=$out/share/applications/signumone-ks.desktop | ||
LIB_DIR=$out/lib/signumone-ks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You should not have to deal with this. Try just putting ffmpeg_2
into buildInputs
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I don't add ffmpeg
nor ffmpeg_3
, I get missing libraries on the build process:
these derivations will be built:
/nix/store/56pva1pz92dpgqbifgp1h54740dymkcd-signumone-ks-3.1.2.drv
building '/nix/store/56pva1pz92dpgqbifgp1h54740dymkcd-signumone-ks-3.1.2.drv'...
unpacking sources
patching sources
configuring
no configure script, doing nothing
building
no Makefile, doing nothing
glibPreInstallPhase
installing
glibPreFixupPhase
dropIconThemeCache
dropIconThemeCache
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/SignumOne-KS
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libfxplugins.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-ffmpeg-56.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libsunec.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-ffmpeg-57.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libinstrument.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglass.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglib-lite.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjsdt.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/liblcms.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/server/libjvm.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/server/libjsig.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libawt_headless.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libprism_common.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjavafx_font_pango.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libnio.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libj2pkcs11.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjfr.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-56.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libsctp.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libdecora_sse.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-54.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libawt_xawt.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjavafx_iio.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libmanagement.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-ffmpeg-58.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libresource.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjdwp.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libgstreamer-lite.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjfxmedia.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libhprof.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libprism_sw.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjsound.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/jli/libjli.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libnpt.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjpeg.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libsplashscreen.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglassgtk3.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjaas_unix.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjfxwebkit.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglassgtk2.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libattach.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjavafx_font_freetype.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjava_crw_demo.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libdt_socket.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjsoundalsa.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libnet.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libawt.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libj2pcsc.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjava.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libj2gss.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-57.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libt2k.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libsaproc.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libverify.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libprism_es2.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjavafx_font.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libfontmanager.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjsig.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libunpack.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libdcpr.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-55.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libdeploy.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-53.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libbci.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libjawt.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libzip.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libmlib_image.so
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/jexec
shrinking /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/libpackager.so
strip is /nix/store/hiwz81i1g3fn3p0acjs042a4h5fri6dh-binutils-2.31.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/lib /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/bin
patching script interpreter paths in /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2
checking for references to /build/ in /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2...
automatically fixing dependencies for ELF files
searching for dependencies of /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/SignumOne-KS
libstdc++.so.6 -> found: /nix/store/fym51l26jrpzhlvaj607wd3im9511j2q-gcc-9.3.0-lib/lib/libstdc++.so.6
setting RPATH to: /nix/store/fym51l26jrpzhlvaj607wd3im9511j2q-gcc-9.3.0-lib/lib
searching for dependencies of /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libfxplugins.so
libgstreamer-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libgstreamer-lite.so
libglib-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglib-lite.so
setting RPATH to: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64:/nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64
searching for dependencies of /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-ffmpeg-56.so
libgstreamer-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libgstreamer-lite.so
libglib-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglib-lite.so
libavcodec-ffmpeg.so.56 -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/lib/signumone-ks/libavcodec-ffmpeg.so.56
libavformat-ffmpeg.so.56 -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/lib/signumone-ks/libavformat-ffmpeg.so.56
setting RPATH to: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64:/nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64:/nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/lib/signumone-ks:/nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/lib/signumone-ks
searching for dependencies of /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libsunec.so
searching for dependencies of /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libavplugin-ffmpeg-57.so
libgstreamer-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libgstreamer-lite.so
libglib-lite.so -> found: /nix/store/10wkm930nii0680yw3ch3dyvxh8i2vkk-signumone-ks-3.1.2/opt/SignumOne-KS/runtime/lib/amd64/libglib-lite.so
libavcodec.so.57 -> not found!
libavformat.so.57 -> not found!
builder for '/nix/store/56pva1pz92dpgqbifgp1h54740dymkcd-signumone-ks-3.1.2.drv' failed with exit code 1
error: build of '/nix/store/56pva1pz92dpgqbifgp1h54740dymkcd-signumone-ks-3.1.2.drv' failed
@andir are there any changes required for this package? Please let me know what else is needed to change, thanks. |
Motivation for this change
This software is required for all workers in Costa Rica for reporting taxes and marking vouchers with Digital Sign (Factura Digital).
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)