freebsd / pkg

Package management tool for FreeBSD. Help at #pkg on Libera Chat or pkg@FreeBSD.org
Other
739 stars 277 forks source link

version script broke pkg on DF (21000+ subsequent port failures) #840

Closed jrmarino closed 10 years ago

jrmarino commented 10 years ago

The last commit broke pkg on DragonFly: http://www.freshports.org/commit.php?category=ports-mgmt&port=pkg&files=yes&message_id=201406111504.s5BF4a0O027906@svn.freebsd.org

--- pkg ---
cc -pipe -O2 -fno-strict-aliasing  -DPORTSDIR=\"/usr/dports\" -I../libpkg  -I/wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7/pkg/../external/uthash  -I/wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7/pkg/../external/expat/lib -DNO_LIBJAIL   -std=gnu99 -Wmissing-include-dirs -Wsystem-headers -Werror -Wall -Wformat-security -Winit-self -Wno-pointer-sign -Wextra -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wold-style-definition -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls  -Wl,-rpath=/usr/lib:/usr/local/lib -o pkg add.o annotate.o audit.o autoremove.o backup.o check.o clean.o config.o convert.o create.o delete.o event.o info.o install.o lock.o main.o plugins.o progressmeter.o query.o register.o repo.o rquery.o update.o upgrade.o search.o set.o shlib.o updating.o utils.o version.o which.o fetch.o shell.o stats.o ssh.o -L/wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7/pkg/../libpkg  -lpkg  -ledit  -larchive  -lutil  -lpthread  -lsbuf  -lfetch  -lssl  -lcrypto  -lmd  -lz  -lbz2  -llzma
audit.o: In function `parse_db_vulnxml':
audit.c:(.text+0x96): undefined reference to `XML_ParserCreate'
audit.c:(.text+0xab): undefined reference to `XML_SetElementHandler'
audit.c:(.text+0xb8): undefined reference to `XML_SetCharacterDataHandler'
audit.c:(.text+0xc3): undefined reference to `XML_SetUserData'
audit.c:(.text+0x100): undefined reference to `XML_Parse'
audit.c:(.text+0x10c): undefined reference to `XML_ParserFree'
audit.c:(.text+0x144): undefined reference to `XML_GetErrorCode'
audit.c:(.text+0x14b): undefined reference to `XML_ErrorString'
*** [pkg] Error code 1

make[3]: stopped in /wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7/pkg
1 error

make[3]: stopped in /wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7/pkg
*** [_SUBDIR_all_pkg] Error code 2

make[2]: stopped in /wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7
1 error

make[2]: stopped in /wrkdirs/ports-mgmt/pkg/work/pkg-1.2.7
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting
the failure to the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/ports-mgmt/pkg
*** Error code 1

Stop.
make: stopped in /usr/ports/ports-mgmt/pkg
===>  Cleaning for pkg-1.2.7_3

The explicit linking requirement of DF linker is probably the key.

jrmarino commented 10 years ago

full log: http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/20140619_171111/logs/errors/pkg-1.2.7_3.log

bapt commented 10 years ago

Fixed in 1.3.1 which is the default