Subject: pkg/34817: [patch] emulators/suse100_base does not install on FreeBSD 6.1
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <peter.schuller@infidyne.com>
List: pkgsrc-bugs
Date: 10/14/2006 20:30:00
>Number: 34817
>Category: pkg
>Synopsis: [patch] emulators/suse100_base does not install on FreeBSD 6.1
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Oct 14 20:30:00 +0000 2006
>Originator: Peter Schuller
>Release:
>Organization:
>Environment:
>Description:
emulators/suse100_base does not install on modern (devfs using) FreeBSD:s as shown in:
http://distfiles.scode.org/bulk-build/reports/20061004.2238/emulators/suse100_base/.broken.html
In addition, once this is fixed, it still does not build because it uses ${BRANDELF}, which is not defined for the FreeBSD platform.
>How-To-Repeat:
>Fix:
This patch modifies the package to not even try to set up /dev in the linux emulation chroot:
http://distfiles.scode.org/pkgsrc/suse100_base-1.diff
It does not address the potential problems of other packages actually needing /dev to be properly set up.
The patch requires this patch to work:
http://distfiles.scode.org/pkgsrc/suse100_base-2-brandelf.diff
It patches mk/platform/FreeBSD.mk to define BRANDELF.