From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jan 1 23:30:07 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DA11316A412 for ; Mon, 1 Jan 2007 23:30:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id A8DEA13C448 for ; Mon, 1 Jan 2007 23:30:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l01NU73c020317 for ; Mon, 1 Jan 2007 23:30:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l01NU7Ku020316; Mon, 1 Jan 2007 23:30:07 GMT (envelope-from gnats) Resent-Date: Mon, 1 Jan 2007 23:30:07 GMT Resent-Message-Id: <200701012330.l01NU7Ku020316@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "John Merryweather Cooper" Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5A2AA16A40F for ; Mon, 1 Jan 2007 23:28:27 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: from smtp107.biz.mail.re2.yahoo.com (smtp107.biz.mail.re2.yahoo.com [206.190.52.176]) by mx1.freebsd.org (Postfix) with SMTP id E89E613C43E for ; Mon, 1 Jan 2007 23:28:26 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: (qmail 9816 invoked from network); 1 Jan 2007 23:28:26 -0000 Received: from unknown (HELO borgdemon2.13tentmillln.home) (j.m.cooper@borgsdemons.com@68.33.224.115 with login) by smtp107.biz.mail.re2.yahoo.com with SMTP; 1 Jan 2007 23:28:25 -0000 Received: from borgdemon2.13tentmillln.home (localhost [127.0.0.1]) by borgdemon2.13tentmillln.home (Postfix) with ESMTP id 084BE5C48 for ; Mon, 1 Jan 2007 18:28:24 -0500 (EST) Message-Id: <1167694105.948@borgdemon2.13tentmillln.home> Date: Mon, 1 Jan 2007 18:28:25 -0500 From: "John Merryweather Cooper" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.8 Cc: Subject: ports/107411: [NEW PORT] devel/florist-gpl -- A POSIX Ada Binding X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jan 2007 23:30:08 -0000 >Number: 107411 >Category: ports >Synopsis: [NEW PORT] devel/florist-gpl -- A POSIX Ada Binding >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jan 01 23:30:07 GMT 2007 >Closed-Date: >Last-Modified: >Originator: John Merryweather Cooper >Release: FreeBSD 6.2-PRERELEASE i386 >Organization: >Environment: System: FreeBSD 6.2-PRERELEASE #32: Thu Dec 28 22:47:05 EST 2006 root@borgdemon2.13tentmillln.home:/usr/obj/usr/src/sys/P4 >Description: FLORIST is part of a standard distribution of GNAT. It is a POSIX Ada Binding for accessing POSIX-compatible OS Features from Ada. >How-To-Repeat: n/a >Fix: --- devel_florist-gpl.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # florist-gpl # florist-gpl/Makefile # florist-gpl/distinfo # florist-gpl/pkg-descr # florist-gpl/pkg-plist # florist-gpl/files # florist-gpl/files/patch-c-posix.c # florist-gpl/files/patch-Makefile.in # echo c - florist-gpl mkdir -p florist-gpl > /dev/null 2>&1 echo x - florist-gpl/Makefile sed 's/^X//' >florist-gpl/Makefile << 'END-of-florist-gpl/Makefile' X# New ports collection makefile for: florist-gpl X# Date created: 31 Dec 2006 X# Whom: John Merryweather Cooper X# X# $FreeBSD$ X# X XPORTNAME= florist-gpl XPORTVERSION= 2006 XCATEGORIES= devel XMASTER_SITES= http://libre.adacore.com/ XEXTRACT_SUFX= -src.tgz X XMAINTAINER= john_m_cooper@yahoo.com XCOMMENT= The POSIX Ada Binding X XBUILD_DEPENDS= gnatmake:${PORTSDIR}/lang/gnat X XGNU_CONFIGURE= yes XCFLAGS+= ${PTHREAD_CFLAGS} XCONFIGURE_ENV= CFLAGS="${CFLAGS}" \ X LIBS="${PTHREAD_LIBS}" X X# Check for GNAT sources. X.if !exists(${DISTDIR}/${DISTFILE}) && !defined(PACKAGE_BUILDING) XECHO_MSG= ${PRINTF} XIGNORE=Because of licensing and registration restrictions, you must fetch\n \ X the source distribution manually. Please access\n \ X http://libre.adacore.com/\ with a web browser, register\n \ X (It's free!) and log in. Download the source files:\n\n \ X \t${DISTFILE}\n\n \ X and place them in ${DISTDIR}\n X ${ECHO_MSG} ${IGNORE} X.endif X XWRKSRC= ${WRKDIR}/florist-${PORTVERSION}-src X X.include END-of-florist-gpl/Makefile echo x - florist-gpl/distinfo sed 's/^X//' >florist-gpl/distinfo << 'END-of-florist-gpl/distinfo' XMD5 (florist-gpl-2006-src.tgz) = 4d7f67449a0900a9ca7773969a91290b XSHA256 (florist-gpl-2006-src.tgz) = eeebb679f0f9ae9ca6f247321b0c456cf9398a9169c3481ed90c50dde533f5f5 XSIZE (florist-gpl-2006-src.tgz) = 227279 END-of-florist-gpl/distinfo echo x - florist-gpl/pkg-descr sed 's/^X//' >florist-gpl/pkg-descr << 'END-of-florist-gpl/pkg-descr' XFLORIST is an implementation of the IEEE Standards 1003.5: 1992, IEEE XSTD 1003.5b: 1996, and parts of IEEE STD 1003.5c: 1998, also known as Xthe POSIX Ada Bindings. X XWWW: http://libre.adacore.com/ END-of-florist-gpl/pkg-descr echo x - florist-gpl/pkg-plist sed 's/^X//' >florist-gpl/pkg-plist << 'END-of-florist-gpl/pkg-plist' Xfloristlib/ada_streams.ads Xfloristlib/ada_streams.ali Xfloristlib/ada_task_identification.ads Xfloristlib/ada_task_identification.ali Xfloristlib/deps.adb Xfloristlib/deps.ads Xfloristlib/deps_no_thread.adb Xfloristlib/libflorist.a Xfloristlib/posix-asynchronous_io.adb Xfloristlib/posix-asynchronous_io.ads Xfloristlib/posix-asynchronous_io.ali Xfloristlib/posix-c.adb Xfloristlib/posix-c.ads Xfloristlib/posix-c.ali Xfloristlib/posix-calendar.adb Xfloristlib/posix-calendar.ads Xfloristlib/posix-calendar.ali Xfloristlib/posix-condition_variables.adb Xfloristlib/posix-condition_variables.ads Xfloristlib/posix-condition_variables.ali Xfloristlib/posix-configurable_file_limits.adb Xfloristlib/posix-configurable_file_limits.ads Xfloristlib/posix-configurable_file_limits.ali Xfloristlib/posix-configurable_system_limits.adb Xfloristlib/posix-configurable_system_limits.ads Xfloristlib/posix-configurable_system_limits.ali Xfloristlib/posix-error_codes.ads Xfloristlib/posix-file_locking.adb Xfloristlib/posix-file_locking.ads Xfloristlib/posix-file_locking.ali Xfloristlib/posix-file_status.adb Xfloristlib/posix-file_status.ads Xfloristlib/posix-file_status.ali Xfloristlib/posix-files.adb Xfloristlib/posix-files.ads Xfloristlib/posix-files.ali Xfloristlib/posix-generic_shared_memory.adb Xfloristlib/posix-generic_shared_memory.ads Xfloristlib/posix-generic_shared_memory.ali Xfloristlib/posix-group_database.adb Xfloristlib/posix-group_database.ads Xfloristlib/posix-group_database.ali Xfloristlib/posix-implementation-ok_signals.ads Xfloristlib/posix-implementation-ok_signals.ali Xfloristlib/posix-implementation.adb Xfloristlib/posix-implementation.ads Xfloristlib/posix-implementation.ali Xfloristlib/posix-io.adb Xfloristlib/posix-io.ads Xfloristlib/posix-io.ali Xfloristlib/posix-limits.ads Xfloristlib/posix-limits.ali Xfloristlib/posix-memory_locking.adb Xfloristlib/posix-memory_locking.ads Xfloristlib/posix-memory_locking.ali Xfloristlib/posix-memory_mapping.adb Xfloristlib/posix-memory_mapping.ads Xfloristlib/posix-memory_mapping.ali Xfloristlib/posix-memory_range_locking.adb Xfloristlib/posix-memory_range_locking.ads Xfloristlib/posix-memory_range_locking.ali Xfloristlib/posix-message_queues.adb Xfloristlib/posix-message_queues.ads Xfloristlib/posix-message_queues.ali Xfloristlib/posix-mutexes.adb Xfloristlib/posix-mutexes.ads Xfloristlib/posix-mutexes.ali Xfloristlib/posix-options.ads Xfloristlib/posix-options.ali Xfloristlib/posix-page_alignment.adb Xfloristlib/posix-page_alignment.ads Xfloristlib/posix-page_alignment.ali Xfloristlib/posix-permissions-implementation.adb Xfloristlib/posix-permissions-implementation.ads Xfloristlib/posix-permissions-implementation.ali Xfloristlib/posix-permissions.adb Xfloristlib/posix-permissions.ads Xfloristlib/posix-permissions.ali Xfloristlib/posix-process_environment.adb Xfloristlib/posix-process_environment.ads Xfloristlib/posix-process_environment.ali Xfloristlib/posix-process_identification.adb Xfloristlib/posix-process_identification.ads Xfloristlib/posix-process_identification.ali Xfloristlib/posix-process_primitives.adb Xfloristlib/posix-process_primitives.ads Xfloristlib/posix-process_primitives.ali Xfloristlib/posix-process_scheduling.adb Xfloristlib/posix-process_scheduling.ads Xfloristlib/posix-process_scheduling.ali Xfloristlib/posix-process_times.adb Xfloristlib/posix-process_times.ads Xfloristlib/posix-process_times.ali Xfloristlib/posix-semaphores.adb Xfloristlib/posix-semaphores.ads Xfloristlib/posix-semaphores.ali Xfloristlib/posix-shared_memory_objects.adb Xfloristlib/posix-shared_memory_objects.ads Xfloristlib/posix-shared_memory_objects.ali Xfloristlib/posix-signals.adb Xfloristlib/posix-signals.ads Xfloristlib/posix-signals.ali Xfloristlib/posix-supplement_to_ada_io.adb Xfloristlib/posix-supplement_to_ada_io.ads Xfloristlib/posix-supplement_to_ada_io.ali Xfloristlib/posix-terminal_functions.adb Xfloristlib/posix-terminal_functions.ads Xfloristlib/posix-terminal_functions.ali Xfloristlib/posix-timers-extensions.adb Xfloristlib/posix-timers-extensions.ads Xfloristlib/posix-timers-extensions.ali Xfloristlib/posix-timers.adb Xfloristlib/posix-timers.ads Xfloristlib/posix-timers.ali Xfloristlib/posix-unsafe_process_primitives.adb Xfloristlib/posix-unsafe_process_primitives.ads Xfloristlib/posix-unsafe_process_primitives.ali Xfloristlib/posix-user_database.adb Xfloristlib/posix-user_database.ads Xfloristlib/posix-user_database.ali Xfloristlib/posix.adb Xfloristlib/posix.ads Xfloristlib/posix.ali Xfloristlib/posix_asynchronous_io.ads Xfloristlib/posix_asynchronous_io.ali Xfloristlib/posix_c.ads Xfloristlib/posix_calendar.ads Xfloristlib/posix_calendar.ali Xfloristlib/posix_condition_variables.ads Xfloristlib/posix_condition_variables.ali Xfloristlib/posix_configurable_file_limits.ads Xfloristlib/posix_configurable_file_limits.ali Xfloristlib/posix_configurable_system_limits.ads Xfloristlib/posix_configurable_system_limits.ali Xfloristlib/posix_error_codes.ads Xfloristlib/posix_file_locking.ads Xfloristlib/posix_file_locking.ali Xfloristlib/posix_file_status.ads Xfloristlib/posix_file_status.ali Xfloristlib/posix_files.ads Xfloristlib/posix_files.ali Xfloristlib/posix_generic_shared_memory.ads Xfloristlib/posix_generic_shared_memory.ali Xfloristlib/posix_group_database.ads Xfloristlib/posix_group_database.ali Xfloristlib/posix_io.ads Xfloristlib/posix_io.ali Xfloristlib/posix_limits.ads Xfloristlib/posix_limits.ali Xfloristlib/posix_memory_locking.ads Xfloristlib/posix_memory_locking.ali Xfloristlib/posix_memory_mapping.ads Xfloristlib/posix_memory_mapping.ali Xfloristlib/posix_memory_range_locking.ads Xfloristlib/posix_memory_range_locking.ali Xfloristlib/posix_message_queues.ads Xfloristlib/posix_message_queues.ali Xfloristlib/posix_mutexes.ads Xfloristlib/posix_mutexes.ali Xfloristlib/posix_options.ads Xfloristlib/posix_options.ali Xfloristlib/posix_page_alignment.ads Xfloristlib/posix_page_alignment.ali Xfloristlib/posix_permissions.ads Xfloristlib/posix_permissions.ali Xfloristlib/posix_process_environment.ads Xfloristlib/posix_process_environment.ali Xfloristlib/posix_process_identification.ads Xfloristlib/posix_process_identification.ali Xfloristlib/posix_process_primitives.ads Xfloristlib/posix_process_primitives.ali Xfloristlib/posix_process_scheduling.ads Xfloristlib/posix_process_scheduling.ali Xfloristlib/posix_process_times.ads Xfloristlib/posix_process_times.ali Xfloristlib/posix_semaphores.ads Xfloristlib/posix_semaphores.ali Xfloristlib/posix_shared_memory_objects.ads Xfloristlib/posix_shared_memory_objects.ali Xfloristlib/posix_signals.ads Xfloristlib/posix_signals.ali Xfloristlib/posix_supplement_to_ada_io.ads Xfloristlib/posix_supplement_to_ada_io.ali Xfloristlib/posix_terminal_functions.ads Xfloristlib/posix_terminal_functions.ali Xfloristlib/posix_timers.ads Xfloristlib/posix_timers.ali Xfloristlib/posix_unsafe_process_primitives.ads Xfloristlib/posix_unsafe_process_primitives.ali Xfloristlib/posix_user_database.ads Xfloristlib/posix_user_database.ali Xfloristlib/system_storage_elements.ads Xlib/gnat/florist.gpr X@dirrm lib/gnat X@dirrm floristlib END-of-florist-gpl/pkg-plist echo c - florist-gpl/files mkdir -p florist-gpl/files > /dev/null 2>&1 echo x - florist-gpl/files/patch-c-posix.c sed 's/^X//' >florist-gpl/files/patch-c-posix.c << 'END-of-florist-gpl/files/patch-c-posix.c' X--- c-posix.c.orig Mon Jan 1 17:10:12 2007 X+++ c-posix.c Mon Jan 1 17:12:03 2007 X@@ -3049,7 +3049,7 @@ X gheader("POSIX", IEEE_Header); X ifprintf(fp,"with Ada_Streams;\n"); X ifprintf(fp,"with Interfaces;\n"); X- ifprintf(fp,"package POSIX is\n\n"); X+ ifprintf(fp,"package POSIX is\n"); X X #ifdef LIBS X /* Generate one pragma Linker_Options per library */ END-of-florist-gpl/files/patch-c-posix.c echo x - florist-gpl/files/patch-Makefile.in sed 's/^X//' >florist-gpl/files/patch-Makefile.in << 'END-of-florist-gpl/files/patch-Makefile.in' X--- Makefile.in.orig Mon Jan 1 17:25:08 2007 X+++ Makefile.in Mon Jan 1 17:32:46 2007 X@@ -161,8 +161,8 @@ X @echo "Creating libflorist.a in directory floristlib" X @if [ -d floristlib ]; then rm -rf floristlib; fi X mkdir floristlib X- cp -p *.ads floristlib X- cp -p *.adb floristlib X+ install -o root -g wheel -m 444 *.ads floristlib X+ install -o root -g wheel -m 444 *.adb floristlib X (tar cpf - *.o *.ali) | (cd floristlib; tar xpf -) X rm -f floristlib/$(DEPS).o floristlib/$(DEPS).ali X ar -r floristlib/libflorist.a floristlib/*.o X@@ -175,9 +175,9 @@ X # --------- X # X compile_tests: X- cd tests; make tests X+ cd tests; gmake tests X run_tests: X- cd tests; make run_tests X+ cd tests; gmake run_tests X # X # ----------------------------------- X # Maintenance targets X@@ -191,7 +191,7 @@ X rm -rf floristlib X rm -f *.o *.ali a.out *# *~ $(EXECUTABLES) b_*.c b~* X rm -f $(C-POSIX_GENERATED) $(GNATPREP_SOURCES) X- -make -C tests clean X+ -gmake -C tests clean X X # remove all generated files, including configuration history X distclean: X@@ -199,10 +199,12 @@ X rm -rf floristlib X rm -f *.o *.ali a.out *# *~ $(EXECUTABLES) b_*.c b~* X rm -f $(GENERATED) $(GNATPREP_SOURCES) X- -make -C tests clean X+ -gmake -C tests clean X X # install floristlib X install: floristlib X mkdir -p $(PREFIX)/lib/gnat X- cp -pr floristlib $(PREFIX)/floristlib X- cp -p florist.gpr $(PREFIX)/lib/gnat X+ cp -pR floristlib $(PREFIX)/floristlib X+ chown -R root:wheel $(PREFIX)/floristlib X+ chmod -R 0444 $(PREFIX)/floristlib X+ install -o root -g wheel -m 444 florist.gpr $(PREFIX)/lib/gnat END-of-florist-gpl/files/patch-Makefile.in exit --- devel_florist-gpl.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: