A followup for anyone that googles this thread...

----

Note that mod_frontpage also supported "LINUX" which the generic OpenBSD i386 kernel
still supports.

Support for the port mod_frontpage was removed with OpenBSD 5.0 because
"compat_freebsd" compatibility was removed. Since then 10 years have passed, End Of Life is certain, and none of the pre compiled binaries are available officially.

BUT Because the binaries are not available except from third sources, it is for the
best to not even try to have an official port using LiNUX emulation.

If you have to support Frontpage Server Extensions a little longer on OpenBSD i386... You will have to consider linux emulation and try using the last working port
in the 4.9 ports tree. (-rOPENBSD_4_9) on 5.1

I copied it and it did make a port package, so making a port in 5.1 has not changed
to drastically from 4.9.

I plan to actually try it this weekend on a test server with sysctl.conf set to support linux
and using fp50.linux.tar.Z instead of *bsd*

Will report back


============= NOTES ============

man options

option COMPAT_LINUX
On those architectures that support it, this enables binary compatibility
     with Linux ELF and a.out applications built for the same architecture.
This option is supported on the i386 architecture. See compat_linux(8).

SEE ALSO
http://www.openbsd.org/faq/faq9.html
9.4 - Running Linux binaries on OpenBSD


=============

MY NOTES in my port...

# cat mod_frontpage/pkg/MESSAGE
To finish the install, you need to enable the module using the following
command

  ${PREFIX}/sbin/${MODAPACHE_ENABLE}

If you already have Apache running on your machine, you should not use
"apachectl restart" - instead, you should fully stop and then restart
the server.

This package only includes the mod_frontpage module for Apache.  It is
still necessary to download and install the server extensions.
They can no longer be retrieved from Microsoft.

  # ftp ftp://ftp.microsoft.com/products/frontpage/fp50.linux.tar.Z

Unfortunatly MS has EOL'd the product and RTR doesn't support it either...
So you will need to find it somewhere else or already have it.
You may find the file as fp50.linux.tar.Z
The checksum for a file the used in testing:
# md5 /usr/local/fp50.linux.tar.Z
MD5 (/usr/local/fp50.linux.tar.Z) = 3ce3e05bdce432f279627442ce5f870a
# sha256  /usr/local/fp50.linux.tar.Z
SHA256 (/usr/local/fp50.linux.tar.Z) = e49f442bffa19b95a28bb141e6f90d3110eddb8443e9c125fc410ab2436cc895

After retrieving from somewhere - be careful of source - the
following instructions can be used to install

  # tar -C /usr/local -xzpvf fp50.linux.tar.Z
  # cd /usr/local/frontpage/version5.0
  # dd if=/dev/arandom of=apache-fp/suidkey bs=129 count=1
  # sh set_default_perms.sh
  # find . -type f -perm -4000 -exec chmod u-s {} \;

Reply via email to