Sign In
Sign Up
Sign In
Sign Up
Manage this list
2024
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
List overview
Download
thread
Trying to get started with a large go package
Orion Poplawski
Friday, 2 February 2024
Fri, 2 Feb '24
5:48 p.m.
So, Zabbix Agent 2 is written in Go. I'd like to work towards packaging it. My current work in progress is here:
https://src.fedoraproject.org/fork/orion/rpms/zabbix/tree/go
I'd like to at the start just build with the vendored source, but I'm stuck figuring out how to filter out the currently unpackaged packaged from the %go_generate_buildrequires -a output. Any suggestions? I'm currently getting: No match for argument:
golang(git.zabbix.com/ap/plugin-support/conf)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/log)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/metric)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/plugin)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/plugin/comms)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/plugin/container)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/std)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/tlsconfig)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/uri)
No match for argument:
golang(git.zabbix.com/ap/plugin-support/zbxerr)
No match for argument:
golang(github.com/dustin/gomemcached)
No match for argument:
golang(github.com/dustin/gomemcached/server)
No match for argument:
golang(github.com/go-ldap/ldap)
No match for argument:
golang(github.com/go-ole/go-ole)
No match for argument:
golang(github.com/go-ole/go-ole/oleutil)
No match for argument:
golang(github.com/goburrow/modbus)
No match for argument:
golang(github.com/godror/godror)
No match for argument:
golang(github.com/mediocregopher/radix/v3)
No match for argument:
golang(github.com/memcachier/mc/v3)
No match for argument:
golang(github.com/omeid/go-yarn)
No match for argument:
golang(github.com/sokurenko/go-netstat/netstat)
The above are all in src/go/vendor - can we get %go_generate_buildrequires to ignore the packages there? No match for argument:
golang(zabbix.com/internal/agent)
No match for argument:
golang(zabbix.com/internal/agent/alias)
No match for argument:
golang(zabbix.com/internal/agent/keyaccess)
No match for argument:
golang(zabbix.com/internal/agent/remotecontrol)
No match for argument:
golang(zabbix.com/internal/agent/resultcache)
No match for argument:
golang(zabbix.com/internal/agent/scheduler)
No match for argument:
golang(zabbix.com/internal/agent/serverconnector)
No match for argument:
golang(zabbix.com/internal/agent/serverlistener)
No match for argument:
golang(zabbix.com/internal/agent/statuslistener)
No match for argument:
golang(zabbix.com/internal/monitor)
No match for argument:
golang(zabbix.com/pkg/glexpr)
No match for argument:
golang(zabbix.com/pkg/itemutil)
No match for argument:
golang(zabbix.com/pkg/pidfile)
No match for argument:
golang(zabbix.com/pkg/procfs)
No match for argument:
golang(zabbix.com/pkg/tls)
No match for argument:
golang(zabbix.com/pkg/version)
No match for argument:
golang(zabbix.com/pkg/watch)
No match for argument:
golang(zabbix.com/pkg/web)
No match for argument:
golang(zabbix.com/pkg/wildcard)
No match for argument:
golang(zabbix.com/pkg/wmi)
No match for argument:
golang(zabbix.com/pkg/zbxcmd)
No match for argument:
golang(zabbix.com/pkg/zbxcomms)
No match for argument:
golang(zabbix.com/pkg/zbxlib)
No match for argument:
golang(zabbix.com/pkg/zbxnet)
No match for argument:
golang(zabbix.com/pkg/zbxregexp)
No match for argument:
golang(zabbix.com/plugins)
No match for argument:
golang(zabbix.com/plugins/external)
No match for argument:
golang(zabbix.com/plugins/memcached/mockserver)
The above are all in src/go - can I get %go_generate_buildrequires to ignore the packages that are part of the source itself? Finally, it seems like %go_generate_buildrequires accepts a few options (-a -z -i) - but I can't find them documented anywhere. Thanks!
0
/
0
Reply
Back to the thread
Back to the list