-
Notifications
You must be signed in to change notification settings - Fork 99
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
Current git version fails to build on FreeBSD #397
Comments
Commit db31ed4 should help you, but your system doesn't provide libSM + libICE development headers + libraries. Aren't these installable? |
Thanks :) I updated and tried
This didn't happen before... Thank you gijsbers :) |
It appears that
|
Date/Format.pm may be in package perl-TimeDate or so. |
Thanks for your reply :-)
I'm not finding any Perl modules that are close to that name. I'll keep looking.
Just verified that they are installed. Shouldn't the configure script warn if it can't find them? The only warning I received during config is 👍 |
Apparently I was too hasty. I still couldn't get rid of the Perl error, but now have found the correct packages. On FreeBSD 12.1, these are the two packages to provide the necessary Perl functionality:
Thanks 😃 |
Could you perhaps give the concrete commands to install all required dependencies? |
The version of icewm in FreeBSD's repos is very old, but it seems to do what I want for the moment. My plan is to make a FreeBSD virtual machine and try building the latest icewm on there, documenting which packages are needed. I'll post those notes here, if that's okay? Thanks! 👍 |
Here's the notes for trying to build the latest git icewm on a fresh FreeBSD install:
Researched and found that autopoint is part of gettext.
Runs farther, but has errors about undefined macros toward the end. Looks like it needs libtool.
Runs through libtoolize then shows following error:
Can't proceed further because I don't know what it wants now Also, every time I run ./autogen.sh, the first line that appears says:
Thanks! :D |
You need to install If you run autogen.sh with the -x option then your shell will trace the commands and we may be able to better locate where the sed error occurs. Otherwise no clue. |
Thanks for the reply. I tried the -x option with ./autogen.sh, but the output didn't change from before. Here are my continuing notes after installing 'pkgconf':
./autogen.sh ran all the way through successfully.
Configure ran all the way through without warnings.
Errors as before:
|
It says:
and then goes ahead and tries to build it:
That's an error in configure.ac and Makefile.am |
Could you give the output of:
|
Certainly!
|
Thank you! Another test:
|
👍
|
Sorry I forgot to mention you need to start configure with the -x option like bash -x ./configure |
Here it is:
|
This is simpler and hopefully more robust for your system. If you have a supported sound system then it should never print "No valid sound interface, not building icesound." again. |
Great! Thanks so much! 👍 Now when I build, I get this error:
|
Is asciidoc and/or asciidoctor installed? |
Yes, asciidoc is installed. I ended up installing So here is what should be installed on FreeBSD 12.1, beyond the standard xorg package, for icewm to build and work:
Thank you so much guys! I really appreciate it! 😄 |
Greetings! 😁
I am attempting to build icewm (commit 5968d9f) on FreeBSD 12.1 (it uses clang by default).
I performed
./autogen.sh
without issues. My configure command is:The end of the configure output is:
The build output is this:
The specific error line is:
I've also tried building the Release 1.4.2 code and it also fails with other errors.
My system info: ℹ️
FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1)
FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1)
Thanks! 👍
The text was updated successfully, but these errors were encountered: