Bug 147449

Summary: ftp/wget PORTVERSION not bumped to match new gettext
Product: Ports & Packages Reporter: TerryP <BigBoss1964>
Component: Individual Port(s)Assignee: Ade Lovett <ade>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description TerryP 2010-06-03 21:40:00 UTC
When built with the NLS (Native Language Support) option enabled in make config, wget depends on devel/gettext.

The version of gettext was recently bumped, see 20100530 in UPDATING.

After upgrading gettext and all dependencies (portmaster -BCHKtD --no-confirm -r gettext), wget has ceased working: /libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libelf.so.0".

Fix: 

Probably bump the PORTVERSION in ftp/wget/Makefile, so that updating tools will see the need to recompile it. Although this should only effect NLS builds.
How-To-Repeat: Compile ftp/wget with NLS enabled, against a version of devel/gettext from before the 201000530 bump. Then upgrade devel/gettext to the current version. Similar issue with security/gnutls may effect the reproducibility of this. See ports/147448
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2010-06-03 21:40:09 UTC
Responsible Changed
From-To: freebsd-ports-bugs->vd

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Vasil Dimov freebsd_committer freebsd_triage 2010-06-06 07:16:19 UTC
State Changed
From-To: open->feedback

Hello, 

ftp/wget was bumped from 1.12 to 1.12_1 on May 31. 

Are you sure you are using a consistent ports tree? That is - each 
port directory is upgraded at the same time? 

You say: 
Compile ftp/wget with NLS enabled, against a version of devel/gettext 
from before the 201000530 bump. Then upgrade devel/gettext to the current 
version. 

Which ftp/wget do you compile? It is supposed to be 1.12 as of before 
201000530, then when you upgrade your ports tree and get a new gettext, 
you should also get wget 1.12_1. 

Thanks!
Comment 3 TerryP 2010-06-06 09:01:18 UTC
Ports tree was updated via portsnap fetch update, so it should be as
consistent as possible. I portsnap every few days, and update
installed ports every few weeks. Installed at the time of reporting
was wget-1.12, and it is waiting to be upgraded to 1.12_1. The
ftp/wget/Makefile reads DISTVERSION=1.12; PORTREVISION=1; after the
last portsnap (June 4th / 2010-06-04).


Build options stored via make config are as follows:

    dixie# cat /var/db/ports/wget/options
    # This file is auto-generated by 'make config'.
    # No user-servicable parts inside!
    # Options for wget-1.11.4_1
    _OPTIONS_READ=wget-1.11.4_1
    WITHOUT_GNUTLS=true
    WITH_IPV6=true
    WITH_NLS=true
    WITH_OPENSSL=true
Comment 4 Philip M. Gollucci freebsd_committer freebsd_triage 2010-09-16 23:54:16 UTC
State Changed
From-To: feedback->open

over to ade 


Comment 5 Philip M. Gollucci freebsd_committer freebsd_triage 2010-09-16 23:54:16 UTC
Responsible Changed
From-To: vd->ade

over to ade
Comment 6 Ade Lovett freebsd_committer freebsd_triage 2010-09-23 02:40:19 UTC
State Changed
From-To: open->closed

ftp/wget was most certainly bumped for the new gettext. 

revision 1.93 
date: 2010/05/31 01:58:53;  author: ade;  state: Exp;  lines: +1 -0 
Bounce PORTREVISION for gettext-related ports.  Have fun, ya'll.