Moin,
Ich habe ein problem mit folgender PKGBUILD:
https://aur.archlinux.org/packages/c-/c-vtapi-git/PKGBUILD
Ich beschreib mal wie ich mir das am Ende vorstelle:
> includes in /usr/includes/
> libs in /usr/lib/c-vtapi/
> die example binaries entweder in /bin/ oder in /opt/
Da ich diese "examples" gerne produktiv nutzen würde und einen wrapper für schreiben will. Jemand eine idee wie ich das am besten mache?
Im moment landet einfach alles in /usr/lib/c-vtapi . Naja was heißt alles.. die libs und die includes.
Möglich wäre es auch die examples über ein extra-AUR package zu stellen. Allerdings habe ich wenn ich versuche die .c files ohne der per autoreconf erstellten makefile zu erstellen einige Komplikationen..
Hoffe ihr könnt mir helfen.
Hier der Output von ld wenn ich versuche zb scan.c manull zu kompilieren:
/tmp/ccUPb4H3.o: In function `cluster_callback':
scan.c:(.text+0x123): undefined reference to `json_dumps'
/tmp/ccUPb4H3.o: In function `progress_callback':
scan.c:(.text+0x1b3): undefined reference to `VtFile_getProgress'
scan.c:(.text+0x1ef): undefined reference to `VtFile_cancelOperation'
/tmp/ccUPb4H3.o: In function `scan_file':
scan.c:(.text+0x237): undefined reference to `VtFile_scan'
scan.c:(.text+0x24d): undefined reference to `VtFile_scanBigFile'
/tmp/ccUPb4H3.o: In function `main':
scan.c:(.text+0x303): undefined reference to `VtFile_new'
scan.c:(.text+0x319): undefined reference to `VtFile_setProgressCallback'
scan.c:(.text+0x3b7): undefined reference to `VtFile_setApiKey'
scan.c:(.text+0x3f8): undefined reference to `VtFile_clusters'
scan.c:(.text+0x477): undefined reference to `VtFile_downloadToFile'
scan.c:(.text+0x503): undefined reference to `VtFile_getResponse'
scan.c:(.text+0x517): undefined reference to `VtResponse_toJSONstr'
scan.c:(.text+0x550): undefined reference to `VtResponse_put'
scan.c:(.text+0x595): undefined reference to `VtFile_rescanHash'
scan.c:(.text+0x5c5): undefined reference to `VtFile_getResponse'
scan.c:(.text+0x5d9): undefined reference to `VtResponse_toJSONstr'
scan.c:(.text+0x612): undefined reference to `VtResponse_put'
scan.c:(.text+0x64d): undefined reference to `VtFile_report'
scan.c:(.text+0x67d): undefined reference to `VtFile_getResponse'
scan.c:(.text+0x691): undefined reference to `VtResponse_toJSONstr'
scan.c:(.text+0x6d6): undefined reference to `VtResponse_getVerboseMsg'
scan.c:(.text+0x700): undefined reference to `VtResponse_getResponseCode'
scan.c:(.text+0x72c): undefined reference to `VtResponse_put'
scan.c:(.text+0x820): undefined reference to `VtFile_put'
collect2: Fehler: ld gab 1 als Ende-Status zurück