ports/142461: databases/rubygem-activerecord build fails when using Ruby 1.9 with option "NATIVE_POSTGRESQL"

Aaron Gifford astounding at gmail.com
Fri Jan 8 06:30:05 UTC 2010


>Number:         142461
>Category:       ports
>Synopsis:       databases/rubygem-activerecord build fails when using Ruby 1.9 with option "NATIVE_POSTGRESQL"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 08 06:30:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Aaron Gifford
>Release:        7.2-STABLE
>Organization:
>Environment:
FreeBSD 7.2-STABLE #3: Mon Nov  9 14:25:27 MST 2009     root at host.example.org:/usr/obj/usr/src/sys/GENERIC
>Description:
When attempting to build /usr/ports/databases/rubygem-activerecord with Ruby 1.9.1 with the port configured to use option "NATIVE_POSTGRESQL", the dependency build of /usr/ports/databaes/rubygem-postgres fails to build, causing rubygem-activerecord to also fail to build.  So really this is a PR for /usr/ports/databases/rubygem-postgres as well.

BUILD ATTEMPT:

root at host:/usr/ports/databases/rubygem-activerecord# make install
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for rubygem-activerecord-2.3.4
===>  Extracting for rubygem-activerecord-2.3.4
=> MD5 Checksum OK for rubygem/activerecord-2.3.4.gem.
=> SHA256 Checksum OK for rubygem/activerecord-2.3.4.gem.
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/bin/ruby19 - found
===>  Patching for rubygem-activerecord-2.3.4
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/lib/ruby/gems/1.9/specifications/activesupport-2.3.4.gemspec - found
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/bin/ruby19 - found
===>  Configuring for rubygem-activerecord-2.3.4
===>  Installing for rubygem-activerecord-2.3.4
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/lib/ruby/gems/1.9/specifications/activesupport-2.3.4.gemspec - found
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-activerecord-2.3.4 depends on file: /usr/local/lib/ruby/site_ruby/1.9/amd64-freebsd7/mysql.so - found
===>   rubygem-activerecord-2.3.4 depends on package: rubygem-postgres>=0 - not found
===>    Verifying install for rubygem-postgres>=0 in /usr/ports/databases/rubygem-postgres
===>  Vulnerability check disabled, database not found
=> postgres-0.7.9.2008.01.28.gem doesn't seem to exist in /var/ports/distfiles/rubygem.
=> Attempting to fetch from http://files.rubyforge.mmmultiworks.com/ruby-pg/.
fetch: http://files.rubyforge.mmmultiworks.com/ruby-pg/postgres-0.7.9.2008.01.28.gem: No address record
=> Attempting to fetch from http://files.rubyforge.vm.bytemark.co.uk/ruby-pg/.
postgres-0.7.9.2008.01.28.gem                 100% of   32 kB   39 kBps
===>  Extracting for rubygem-postgres-0.7.9.2008.01.28_1
=> MD5 Checksum OK for rubygem/postgres-0.7.9.2008.01.28.gem.
=> SHA256 Checksum OK for rubygem/postgres-0.7.9.2008.01.28.gem.
===>   rubygem-postgres-0.7.9.2008.01.28_1 depends on file: /usr/local/bin/ruby19 - found
===>  Patching for rubygem-postgres-0.7.9.2008.01.28_1
===>   rubygem-postgres-0.7.9.2008.01.28_1 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-postgres-0.7.9.2008.01.28_1 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-postgres-0.7.9.2008.01.28_1 depends on shared library: pq.5 - found
===>  Configuring for rubygem-postgres-0.7.9.2008.01.28_1
===>  Installing for rubygem-postgres-0.7.9.2008.01.28_1
===>   rubygem-postgres-0.7.9.2008.01.28_1 depends on file: /usr/local/bin/ruby19 - found
===>   Generating temporary packing list
===>  Checking if databases/rubygem-postgres already installed
/usr/bin/env  /usr/local/bin/gem19 install -l --no-update-sources --no-ri --install-dir /usr/local/lib/ruby/gems/1.9 /var/ports/distfiles/rubygem/postgres-0.7.9.2008.01.28.gem -- --build-args --with-pgsql-include-dir=`/usr/local/bin/pg_config --includedir`  --with-pgsql-lib-dir=`/usr/local/bin/pg_config --libdir`
Building native extensions.  This could take a while...
ERROR:  Error installing /var/ports/distfiles/rubygem/postgres-0.7.9.2008.01.28.gem:
	ERROR: Failed to build gem native extension.

/usr/local/bin/ruby19 extconf.rb install -l --no-update-sources --no-ri --install-dir /usr/local/lib/ruby/gems/1.9 /var/ports/distfiles/rubygem/postgres-0.7.9.2008.01.28.gem -- --build-args --with-pgsql-include-dir=/usr/local/include --with-pgsql-lib-dir=/usr/local/lib
extconf.rb:4:in `<main>': uninitialized constant PLATFORM (NameError)


Gem files will remain installed in /usr/local/lib/ruby/gems/1.9/gems/postgres-0.7.9.2008.01.28 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.9/gems/postgres-0.7.9.2008.01.28/ext/gem_make.out
*** Error code 1

Stop in /usr/ports/databases/rubygem-postgres.
*** Error code 1

Stop in /usr/ports/databases/rubygem-activerecord.
*** Error code 1

Stop in /usr/ports/databases/rubygem-activerecord.


>How-To-Repeat:
See above
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list