Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.98k stars 560 forks source link

5.12.1 fails to compile on BeOS5 #10576

Closed p5pRT closed 11 years ago

p5pRT commented 14 years ago

Migrated from rt.perl.org#77448 (status was 'rejected')

Searchable as RT77448$

p5pRT commented 14 years ago

From @nigelhorne

Created by @nigelhorne

make fails for Perl 5.12.1 on BeOS with this error​:

/configure.gnu --prefix=/boot/home/config make LDLOADLIBS="-lnet" ...

cc -L/usr/local/lib -o miniperl \   malloc.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o \   miniperlmain.o opmini.o perlmini.o   util.o​: In function `Perl_rsignal'​:   util.o(.text+0x2748)​: undefined reference to `beos_sigaction'   util.o​: In function `Perl_rsignal_state'​:   util.o(.text+0x2786)​: undefined reference to `beos_sigaction'   util.o​: In function `Perl_rsignal_save'​:   util.o(.text+0x27d8)​: undefined reference to `beos_sigaction'   util.o​: In function `Perl_rsignal_restore'​:   util.o(.text+0x2803)​: undefined reference to `beos_sigaction'   util.o​: In function `Perl_wait4pid'​:   util.o(.text+0x298a)​: undefined reference to `beos_waitpid'   doio.o​: In function `Perl_apply'​:   doio.o(.text+0x34e4)​: undefined reference to `beos_kill'   doio.o(.text+0x358b)​: undefined reference to `beos_kill'   perlmini.o​: In function `Perl_my_unexec'​:   perlmini.o(.text+0x4ced)​: undefined reference to `beos_kill'   collect2​: ld returned 1 exit status   make​: *** [miniperl] Error 1

The problem is that the code in the beos directory isn't being compiled in.

Perl Info ``` Flags: category=core severity=medium Site configuration information for perl 5.10.1: Configured by Debian Project at Thu Aug 5 19:21:41 UTC 2010. Summary of my perl5 (revision 5 version 10 subversion 1) configuration: Platform: osname=linux, osvers=2.6.32-5-amd64, archname=x86_64-linux-gnu-thread-multi uname='linux madeleine 2.6.32-5-amd64 #1 smp sat jul 24 01:47:24 utc 2010 x86_64 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.1 -Dsitearch=/usr/local/lib/perl/5.10.1 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.1 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -g', cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.4.5 20100728 (prerelease)', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -fstack-protector -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64 libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.11.2.so, so=so, useshrplib=true, libperl=libperl.so.5.10.1 gnulibc_version='2.11.2' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector' Locally applied patches: DEBPKG:debian/arm_thread_stress_timeout - http://bugs.debian.org/501970 Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts DEBPKG:debian/cpan_config_path - Set location of CPAN::Config to /etc/perl as /usr may not be writable. DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN. DEBPKG:debian/db_file_ver - http://bugs.debian.org/340047 Remove overly restrictive DB_File version check. DEBPKG:debian/doc_info - Replace generic man(1) instructions with Debian-specific information. DEBPKG:debian/enc2xs_inc - http://bugs.debian.org/290336 Tweak enc2xs to follow symlinks and ignore missing @INC directories. DEBPKG:debian/errno_ver - http://bugs.debian.org/343351 Remove Errno version check due to upgrade problems with long-running processes. DEBPKG:debian/extutils_hacks - Various debian-specific ExtUtils changes DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the binary targets. DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist files for core or vendor. DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian policy. DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable. DEBPKG:debian/m68k_thread_stress - http://bugs.debian.org/495826 Disable some threads tests on m68k for now due to missing TLS. DEBPKG:debian/mod_paths - Tweak @INC ordering for Debian DEBPKG:debian/module_build_man_extensions - http://bugs.debian.org/479460 Adjust Module::Build manual page extensions for the Debian Perl policy DEBPKG:debian/perl_synopsis - http://bugs.debian.org/278323 Rearrange perl.pod DEBPKG:debian/prune_libs - http://bugs.debian.org/128355 Prune the list of libraries wanted to what we actually need. DEBPKG:debian/use_gdbm - Explicitly link against -lgdbm_compat in ODBM_File/NDBM_File. DEBPKG:fixes/assorted_docs - http://bugs.debian.org/443733 [384f06a] Math::BigInt::CalcEmu documentation grammar fix DEBPKG:fixes/net_smtp_docs - http://bugs.debian.org/100195 [rt.cpan.org #36038] Document the Net::SMTP 'Port' option DEBPKG:fixes/processPL - http://bugs.debian.org/357264 [rt.cpan.org #17224] Always use PERLRUNINST when building perl modules. DEBPKG:debian/perlivp - http://bugs.debian.org/510895 Make perlivp skip include directories in /usr/local DEBPKG:fixes/pod2man-index-backslash - http://bugs.debian.org/521256 Escape backslashes in .IX entries DEBPKG:debian/disable-zlib-bundling - Disable zlib bundling in Compress::Raw::Zlib DEBPKG:fixes/kfreebsd_cppsymbols - http://bugs.debian.org/533098 [3b910a0] Add gcc predefined macros to $Config{cppsymbols} on GNU/kFreeBSD. DEBPKG:debian/cpanplus_definstalldirs - http://bugs.debian.org/533707 Configure CPANPLUS to use the site directories by default. DEBPKG:debian/cpanplus_config_path - Save local versions of CPANPLUS::Config::System into /etc/perl. DEBPKG:fixes/kfreebsd-filecopy-pipes - http://bugs.debian.org/537555 [16f708c] Fix File::Copy::copy with pipes on GNU/kFreeBSD DEBPKG:fixes/anon-tmpfile-dir - http://bugs.debian.org/528544 [perl #66452] Honor TMPDIR when open()ing an anonymous temporary file DEBPKG:fixes/abstract-sockets - http://bugs.debian.org/329291 [89904c0] Add support for Abstract namespace sockets. DEBPKG:fixes/hurd_cppsymbols - http://bugs.debian.org/544307 [eeb92b7] Add gcc predefined macros to $Config{cppsymbols} on GNU/Hurd. DEBPKG:fixes/autodie-flock - http://bugs.debian.org/543731 Allow for flock returning EAGAIN instead of EWOULDBLOCK on linux/parisc DEBPKG:fixes/archive-tar-instance-error - http://bugs.debian.org/539355 [rt.cpan.org #48879] Separate Archive::Tar instance error strings from each other DEBPKG:fixes/positive-gpos - http://bugs.debian.org/545234 [perl #69056] [c584a96] Fix \\G crash on first match DEBPKG:debian/devel-ppport-ia64-optim - http://bugs.debian.org/548943 Work around an ICE on ia64 DEBPKG:fixes/trie-logic-match - http://bugs.debian.org/552291 [perl #69973] [0abd0d7] Fix a DoS in Unicode processing [CVE-2009-3626] DEBPKG:fixes/hppa-thread-eagain - http://bugs.debian.org/554218 make the threads-shared test suite more robust, fixing failures on hppa DEBPKG:fixes/crash-on-undefined-destroy - http://bugs.debian.org/564074 [perl #71952] [1f15e67] Fix a NULL pointer dereference when looking for a DESTROY method DEBPKG:fixes/tainted-errno - http://bugs.debian.org/574129 [perl #61976] [be1cf43] fix an errno stringification bug in taint mode DEBPKG:fixes/safe-upgrade - http://bugs.debian.org/582978 Upgrade Safe.pm to 2.25, fixing CVE-2010-1974 DEBPKG:fixes/tell-crash - http://bugs.debian.org/578577 [f4817f3] Fix a tell() crash on bad arguments. DEBPKG:fixes/format-write-crash - http://bugs.debian.org/579537 [perl #22977] [421f30e] Fix a crash in format/write DEBPKG:fixes/arm-alignment - http://bugs.debian.org/289884 [f1c7503] Prevent gcc from optimizing the alignment test away on armel DEBPKG:fixes/fcgi-test - Fix a failure in CGI/t/fast.t when FCGI is installed DEBPKG:fixes/hurd-ccflags - http://bugs.debian.org/587901 Make hints/gnu.sh append to $ccflags rather than overriding them DEBPKG:patchlevel - http://bugs.debian.org/567489 List packaged patches for 5.10.1-14 in patchlevel.h @INC for perl 5.10.1: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 . Environment for perl 5.10.1: HOME=/home/njh LANG=en_GB.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH=:/usr/local/lib:/usr/lib/qt-3.3/lib:/usr/X11R6/lib LOGDIR (unset) PATH=/home/njh/bin:/usr/local/bin:/usr/bin:/bin:/usr/games::/opt/intel/cc/9.1.038/bin:/opt/IBMJava2-13/bin PERL_BADLANG (unset) SHELL=/bin/bash ```
p5pRT commented 14 years ago

From @nigelhorne

I think that this patch fixes the compilation problem​:

*** OConfigure Thu Aug 26 13​:20​:58 2010 --- Configure Thu Aug 26 13​:22​:46 2010 *************** *** 3235\,3240 **** --- 3235\,3243 ----   bsd386) osname=bsd386   osvers=`$uname -r`   ;; + beos) osname=beos + osvers=`$uname -r` + ;;   cygwin*) osname=cygwin   osvers="$3"   ;;

-Nigel

p5pRT commented 14 years ago

From @nigelhorne

The next failure is in Sys​::Syslog​:

Running Mkbootstrap for Sys​::Syslog () /boot/home/perl-5.12.1/cpan/Sys-Syslog/../../miniperl "-I../../lib" "-I../../lib" -MExtUtils​::Command -e 'chmod' -- 644 Syslog.bs /boot/home/perl-5.12.1/cpan/Sys-Syslog/../../miniperl "-I../../lib" "-I../../lib" -MExtUtils​::Command -e 'rm_f' -- ../../lib/auto/Sys/Syslog/Syslog.so gcc -nostart -L/boot/home/config/lib Syslog.o -o ../../lib/auto/Sys/Syslog/Syslog.so \   ../../libperl.so -lnet -lflock \

Syslog.o​: In function `XS_Sys__Syslog_openlog_xs'​: Syslog.o(.text+0x893)​: undefined reference to `openlog' Syslog.o​: In function `XS_Sys__Syslog_syslog_xs'​: Syslog.o(.text+0x974)​: undefined reference to `syslog' Syslog.o​: In function `XS_Sys__Syslog_setlogmask_xs'​: Syslog.o(.text+0xa53)​: undefined reference to `setlogmask' Syslog.o​: In function `XS_Sys__Syslog_closelog_xs'​: Syslog.o(.text+0xaf3)​: undefined reference to `closelog' collect2​: ld returned 1 exit status make[1]​: *** [../../lib/auto/Sys/Syslog/Syslog.so] Error 1 make[1]​: Leaving directory `/boot/home/perl-5.12.1/cpan/Sys-Syslog' Unsuccessful make(cpan/Sys-Syslog)​: code=2 at make_ext.pl line 449. make​: *** [lib/auto/Sys/Syslog/Syslog.so] Error 3

This is because it needs to include -lbe to the link line. The simplest way is to add it to LDLOADLIBS=\, though I am concerned that it may be needed later on when building CPAN modules and somehow that needs to get in to perl's configuration.

The make command now becomes​:

  make LDLOADLIBS="-lnet -lflock -lbe"

-- Nigel Horne. Arranger\, Adjudicator\, Band Trainer\, Composer\, Tutor\, Typesetter. NJH Music\, ICQ#20252325\, twitter​: @​nigelhorne njh@​bandsman.co.uk http​://www.bandsman.co.uk

p5pRT commented 14 years ago

From @nigelhorne

The next failure is Time​::Piece​:

Running Makefile.PL in cpan/Time-Piece ../../miniperl Makefile.PL INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic Writing Makefile for Time​::Piece make[1]​: Entering directory `/boot/home/perl-5.12.1/cpan/Time-Piece' make[1]​: Leaving directory `/boot/home/perl-5.12.1/cpan/Time-Piece' Making all in cpan/Time-Piece   /bin/make all PERL_CORE=1 LIBPERL_A=libperl.so LINKTYPE=dynamic make[1]​: Entering directory `/boot/home/perl-5.12.1/cpan/Time-Piece' cp Seconds.pm ../../lib/Time/Seconds.pm cp Piece.pm ../../lib/Time/Piece.pm ../../miniperl "-I../../lib" "-I../../lib" ../../lib/ExtUtils/xsubpp
-typemap ../../lib/ExtUtils/typemap Piece.xs > Piece.xsc && /boot/home/perl-5.12.1/cpan/Time-Piece/../../miniperl "-I../../lib" "-I../../lib" -MExtUtils​::Command -e 'mv' -- Piece.xsc Piece.c cc -c -I/boot/home/flock_server/src/headers -fno-strict-aliasing -pipe -I/usr/local/include -O -DVERSION=\"1.15_01\" -DXS_VERSION=\"1.15_01\" -fpic "-I../.." Piece.c Running Mkbootstrap for Time​::Piece () /boot/home/perl-5.12.1/cpan/Time-Piece/../../miniperl "-I../../lib" "-I../../lib" -MExtUtils​::Command -e 'chmod' -- 644 Piece.bs /boot/home/perl-5.12.1/cpan/Time-Piece/../../miniperl "-I../../lib" "-I../../lib" -MExtUtils​::Command -e 'rm_f' -- ../../lib/auto/Time/Piece/Piece.so gcc -nostart -L/boot/home/config/lib Piece.o -o ../../lib/auto/Time/Piece/Piece.so \   ../../libperl.so -lnet -lflock -lbe \

Piece.o​: In function `XS_Time__Piece__strptime'​: Piece.o(.text+0xa89)​: undefined reference to `strptime' collect2​: ld returned 1 exit status make[1]​: *** [../../lib/auto/Time/Piece/Piece.so] Error 1 make[1]​: Leaving directory `/boot/home/perl-5.12.1/cpan/Time-Piece' Unsuccessful make(cpan/Time-Piece)​: code=2 at make_ext.pl line 449. make​: *** [lib/auto/Time/Piece/Piece.so] Error 3

Piece.xs has this statement​: "/* Assume everyone has strptime except Win32 and QNX4 */"\, which is an incorrect assumption :-(

There is also an undocumented assumption that all platforms without strptime use strnicmp instead of strncasecmp - this is not the case.

This patch fixes these problems​:

*** OPiece.xs Thu Aug 26 15​:37​:24 2010 --- Piece.xs Thu Aug 26 15​:37​:55 2010 *************** *** 306\,318 ****   #ifndef HAS_STRPTIME   /* Assume everyone has strptime except Win32 and QNX4 */   # define HAS_STRPTIME 1 ! # if defined(WIN32) || (defined(__QNX__) && defined(__WATCOMC__))   # undef HAS_STRPTIME   # endif   #endif

  #ifndef HAS_STRPTIME   #define strncasecmp(x\,y\,n) strnicmp(x\,y\,n)

  #if defined(WIN32)   #if defined(__BORLANDC__) --- 306\,320 ----   #ifndef HAS_STRPTIME   /* Assume everyone has strptime except Win32 and QNX4 */   # define HAS_STRPTIME 1 ! # if defined(WIN32) || defined(__BEOS__) || (defined(__QNX__) && defined(__WATCOMC__))   # undef HAS_STRPTIME   # endif   #endif

  #ifndef HAS_STRPTIME + #ifndef __BEOS__   #define strncasecmp(x\,y\,n) strnicmp(x\,y\,n) + #endif

  #if defined(WIN32)   #if defined(__BORLANDC__)

-Nigel

-- Nigel Horne. Arranger\, Adjudicator\, Band Trainer\, Composer\, Tutor\, Typesetter. NJH Music\, ICQ#20252325\, twitter​: @​nigelhorne njh@​bandsman.co.uk http​://www.bandsman.co.uk

p5pRT commented 14 years ago

From @doughera88

On Thu\, 26 Aug 2010\, Nigel Horne wrote​:

# New Ticket Created by Nigel Horne # Please include the string​: [perl #77448] # in the subject line of all future correspondence about this issue. # \<URL​: http​://rt.perl.org/rt3/Ticket/Display.html?id=77448 >

make fails for Perl 5.12.1 on BeOS with this error​:

/configure.gnu --prefix=/boot/home/config make LDLOADLIBS="-lnet" ...

cc -L/usr/local/lib -o miniperl \ malloc.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o \ miniperlmain.o opmini.o perlmini.o

The problem is that the code in the beos directory isn't being compiled in.

Did you use the hints/beos.sh hint file? That is supposed to copy beos/beos.c into the current working directory\, and add beos.o to the $(ARCHOBJS) variable in makefile.

--   Andy Dougherty doughera@​lafayette.edu

p5pRT commented 14 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 14 years ago

From @nigelhorne

  On 26/08/10 17​:24\, Andy Dougherty via RT wrote​:

On Thu\, 26 Aug 2010\, Nigel Horne wrote​:

# New Ticket Created by Nigel Horne # Please include the string​: [perl #77448] # in the subject line of all future correspondence about this issue. #\<URL​: http​://rt.perl.org/rt3/Ticket/Display.html?id=77448> make fails for Perl 5.12.1 on BeOS with this error​:

/configure.gnu --prefix=/boot/home/config make LDLOADLIBS="-lnet" ...

cc -L/usr/local/lib -o miniperl \ malloc.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o \ miniperlmain.o opmini.o perlmini.o The problem is that the code in the beos directory isn't being compiled in. Did you use the hints/beos.sh hint file? That is supposed to copy beos/beos.c into the current working directory\, and add beos.o to the $(ARCHOBJS) variable in makefile. I've posted a fix to the Configure script which now does just that.

-Nigel

p5pRT commented 14 years ago

From @nigelhorne

  On 26/08/10 17​:32\, Nigel Horne wrote​:

On 26/08/10 17​:24\, Andy Dougherty via RT wrote​:

On Thu\, 26 Aug 2010\, Nigel Horne wrote​:

# New Ticket Created by Nigel Horne # Please include the string​: [perl #77448] # in the subject line of all future correspondence about this issue. #\<URL​: http​://rt.perl.org/rt3/Ticket/Display.html?id=77448> make fails for Perl 5.12.1 on BeOS with this error​:

/configure.gnu --prefix=/boot/home/config make LDLOADLIBS="-lnet" ...

cc -L/usr/local/lib -o miniperl \ malloc.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o \ miniperlmain.o opmini.o perlmini.o The problem is that the code in the beos directory isn't being compiled in. Did you use the hints/beos.sh hint file? That is supposed to copy beos/beos.c into the current working directory\, and add beos.o to the $(ARCHOBJS) variable in makefile. I've posted a fix to the Configure script which now does just that.

-Nigel

p5pRT commented 14 years ago

From @nigelhorne

  CPAN doesn't load​:

Can't locate Socket.pm in @​INC (@​INC contains​: /boot/home/config/lib/perl5/site_perl/5.12.1/BePC-beos /boot/home/config/lib/perl5/site_perl/5.12.1 /boot/home/config/lib/perl5/5.12.1/BePC-beos /boot/home/config/lib/perl5/5.12.1 /boot/home/config/lib/perl5/site_perl/5.8.8 /boot/home/config/lib/perl5/site_perl .) at /boot/home/config/lib/perl5/5.12.1/BePC-beos/IO/Socket.pm line 12. BEGIN failed--compilation aborted at /boot/home/config/lib/perl5/5.12.1/BePC-beos/IO/Socket.pm line 12.

The fix is to implement the patches listed in RTs 53837 and 53838.

-Nigel

p5pRT commented 14 years ago

From @nigelhorne

  Building things under CPAN fails with

/boot/home/config/lib/perl5/5.12.1/BePC-beos/CORE/perl.h​:2598​: beos/beosish.h​: No such file or directory

I suspect that "make install" didn't copy it across. I fixed that by hand​:

mkdir ~/config/lib/perl5/5.12.1/BePC-beos/CORE/beos cp beos/beosish.h ~/config/lib/perl5/5.12.1/BePC-beos/CORE/beos

I think that "make install" should do that for me...

-Nigel

p5pRT commented 14 years ago

From @nigelhorne

  LWP fails on BeOS - you need to tell it to use send()/recv() rather than write()/send().

Fix in RT 60774.

-Nigel

p5pRT commented 11 years ago

From @jkeenan

On Thu Aug 26 13​:05​:47 2010\, njh@​bandsman.co.uk wrote​:

LWP fails on BeOS - you need to tell it to use send()/recv() rather than write()/send().

Fix in RT 60774.

-Nigel

Reviewing this older ticket\, it seems to have been a series of reports about problems building Perl on BeOS.

But ISTR discussion on list to the effect that we're dropping support BeOS.

Is that true? If so\, can we close this ticket?

Thank you very much. Jim Keenan

p5pRT commented 11 years ago

From @rjbs

Yes\, the BeOS port has been removed\, and so I have rejected this ticket.

Thanks.

-- rjbs

p5pRT commented 11 years ago

From [Unknown Contact. See original ticket]

Yes\, the BeOS port has been removed\, and so I have rejected this ticket.

Thanks.

-- rjbs

p5pRT commented 11 years ago

@rjbs - Status changed from 'open' to 'rejected'