Comments (3)
Hello,
I'm not sure how go build
worked out of the box. There are several things that will definitely not work correctly - the Makefile does a bunch of things that are necessary - including generating embedded files, etc.
What happens if you execute just the last line - the go build
command?
PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH CGO_CFLAGS_ALLOW="-Wno-deprecated-declarations" CGO_CFLAGS="-Wno-deprecated-declarations" go build -ldflags "-X 'main.BuildTimestamp=2023-06-17 21:37:31' -X 'main.BuildCommit=959ace9e1c6836a08dbd2166debef21da8c08fdc' -X 'main.BuildShortCommit=959ace9e' -X 'main.BuildTag='" -tags "glib_2_76","gtk_3_24","pango_1_50","cairo_1_17" -o bin/coyim
And related, what happens if you remove the build tags? My most likely explanation is that it wasn't actually hanging, but building the gotk3
package. Since this is implemented using cgo, it's extremely slow to build - but go will cache the results, so it's likely that your go build
simply used the cached versions, and that's why it worked.
It would be great if you could do the procedure again, but adding -v
to the go build
command in the Makefile to be able to see what is going on.
from coyim.
Sure I will try it again with -v
I am aware of the fact that go build does not generate everything, but it still produces a semi-working coyim without any of the metadata or tools.
I am aware of the astronomically large build time for gotk3
because go build
had the same issue, but let me try again :)
from coyim.
I forgot to mention, as per packaging guidelines the latest version of coyim I can build is the latest tag which is:
https://github.com/coyim/coyim/releases/tag/v0.4.1
The line you gave me does not exist in Makefile
, so I am not sure where I should append to verbose flag.
Thanks,
Polarian
from coyim.
Related Issues (20)
- Invalidate cached dark theme and color sets when the GTK theme changes
- Use abstract CSS colors everywhere HOT 1
- Use custom CSS classes instead of color assignments HOT 3
- Load all CSS from files HOT 1
- Separate out Icons into stock instead of direct use of pixbufs HOT 1
- Reduce usage of untyped interface{} and casting
- Verification bar not showing up under certain circumstances HOT 4
- After successful verification, no message shows up HOT 1
- Specification of app features for comparison with other security focused messengers
- Group Chat, Channel Categories HOT 3
- RFC 9266: Channel Bindings for TLS 1.3 support HOT 6
- Review list of known XMPP servers HOT 1
- Trying to register to a server that doesn't support inband registration is not handled so well HOT 1
- Some registration forms contain elements we don't support HOT 3
- Load one global CSS file with main styles HOT 1
- Investigate signing of OS X binaries again
- Set up our own Homebrew tap
- Add Go Modules support HOT 2
- Removal of automatic .desktop file creation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coyim.