nix-community / home-manager

Manage a user environment using Nix [maintainer=@rycee]
https://nix-community.github.io/home-manager/
MIT License
6.95k stars 1.8k forks source link

bug: macOS home-manager switch fails #2444

Closed vthsn closed 2 years ago

vthsn commented 2 years ago

Is there an existing issue for this?

Issue description

Home manager recently starting to fail on switch, giving me this log:


"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib     -lruby-2.7.4   "
ld: warning: directory not found for option '-L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib'
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

"clang -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe  -g -Werror -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

block in append_cflags: checking for whether -Winline is accepted as CFLAGS... -------------------- yes

"clang -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe -g  -Winline -Werror -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

block in append_cflags: checking for whether -Wmissing-noreturn is accepted as CFLAGS... -------------------- yes

"clang -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe -g -Winline  -Wmissing-noreturn -Werror -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

block in append_cflags: checking for whether -Wno-error=unused-command-line-argument-hard-error-in-future is accepted as CFLAGS... -------------------- no

"clang -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn  -Wno-error=unused-command-line-argument-hard-error-in-future -Werror -c conftest.c"
error: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Werror,-Wunknown-warning-option]
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

block in append_cppflags: checking for whether -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 is accepted as CPPFLAGS... -------------------- yes

"clang -E -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

--------------------

have_library: checking for gzdopen() in -lz... -------------------- yes

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib     -lruby-2.7.4 -lz   "
ld: warning: directory not found for option '-L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib'
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <zlib.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))gzdopen; return !p; }
/* end */

--------------------

have_library: checking for xmlParseDoc() in -lxml2... -------------------- no

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -lxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; }
/* end */

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -lxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: extern void xmlParseDoc();
17: int t(void) { xmlParseDoc(); return 0; }
/* end */

--------------------

have_library: checking for xmlParseDoc() in -llibxml2... -------------------- no

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -llibxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; }
/* end */

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -llibxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: extern void xmlParseDoc();
17: int t(void) { xmlParseDoc(); return 0; }
/* end */

--------------------

try_package_configuration: checking for libxml-2.0 using `pkg_config`... -------------------- no

package configuration for libxml-2.0 is not found
--------------------

have_library: checking for xmlParseDoc() in -lxml2... -------------------- no

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -lxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; }
/* end */

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -lxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: extern void xmlParseDoc();
17: int t(void) { xmlParseDoc(); return 0; }
/* end */

--------------------

have_library: checking for xmlParseDoc() in -llibxml2... -------------------- no

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -llibxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; }
/* end */

"clang -o conftest -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/x86_64-darwin17 -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0/ruby/backward -I/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/include/ruby-2.7.0 -I. -I/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2 -I/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2 -g -O2 -fno-common -pipe -g -Winline -Wmissing-noreturn conftest.c  -L. -L/nix/store/6pmrf1633z5c9b73w6a8ah4h65gxhqvb-ruby-2.7.4/lib -L/nix/store/hm7xg5gdxpzaw2iw4c9kjms60mahyk19-libxml2-2.9.12/lib -L/nix/store/8qfa6i69ldha3rvvhhkkswmnqvjqabsi-zlib-1.2.11/lib -L. -fstack-protector-strong -L/nix/store/zr25w35fzik8i62nhdhqq8v8vj182vyh-gettext-0.21/lib -L/nix/store/s7jr3igkd8dcmj17km47mhjhz600v3wv-libffi-3.4.2-dev/lib -L/nix/store/6q0kslsa9qyfkgdhrc57d4s05d6asjzz-ncurses-6.2-dev/lib -L/nix/store/fiingcfsn0fgy2z3igp86gqm1w30wcd6-zlib-1.2.11-dev/lib -L/nix/store/81f22gzg473aa1brfcgkkr9d5ycyc09m-openssl-1.1.1l-dev/lib -L/nix/store/hbb4da1f3pgniizkw0ad1zya0bx7g8m3-gdbm-1.20/lib -L/nix/store/xbnym0dyndfplryca6x2mwxs1550ldk2-libyaml-0.2.5/lib -L/nix/store/gix4yzxa3hsvqdpw7g46894pl0b53rl4-libiconv-50/lib -L/nix/store/8gplmqlc7xnf3pz9rf78h338zp9dzzv4-objc4-709.1/lib -L/nix/store/1ybrdwxhcav51mbab025wq6rcpz3bl4q-libunwind-35.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-clang-wrapper-7.1.0/resource-root/lib -L/nix/store/ax9h2ddf7vbgb6174hpd3jihr39zfnk6-Libsystem-1238.60.2/lib    -lz  -lruby-2.7.4 -llibxml2 -lz   "
In file included from conftest.c:3:
In file included from /nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/parser.h:812:
/nix/store/1vpjj9aza91r164sfmcyjjnjfnczlps5-libxml2-2.9.12-dev/include/libxml2/libxml/encoding.h:28:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <libxml/parser.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: extern void xmlParseDoc();
17: int t(void) { xmlParseDoc(); return 0; }
/* end */

--------------------

Maintainer CC

No response

System information

- system: `"x86_64-darwin"`
 - host os: `Darwin 21.1.0, macOS 10.16`
 - multi-user?: `no`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.3.10`
 - channels(vladovidiu): `"home-manager, nixpkgs-21.11pre327990.4789953e5c1"`
 - nixpkgs: `/Users/vladovidiu/.nix-defexpr/channels/nixpkgs`
berbiche commented 2 years ago

Hi,

This looks like an issue with an upstream package (libxml or ruby from what I understand) in nixpkgs that fails to build on Darwin.

Can you open an issue on the nixpkgs tracker instead since we cannot provide support for this?