* po/POTFILES.in: Added the new generated .xml.h files. We'll see
how this works in RPM builds. For now, it's a bit inconvenient
because the .xml.h files aren't checked in. I'll probably take
care of that soon.
* configure.in:
If no bonobo-ui-extract, AC_MSG_ERROR rather then cryptic failure
during compile.
* libnautilus/Makefile.am:
Removed some evil blankspace
* po/POTFILES.in
Had to remove nautitlus-mozilla-ui.xml.h, since it's a conditional
build, and eg. is not built on tinderbox.eazel.com. Better fix
will have to come later, need new rpms' in softcat.
2000-10-19 Kjartan Maraas <kmaraas@gnome.org>
* */Makefile.am: Feeble attempt to hook up generation
of .h files from the *-ui.xml files to get them included
in the translations. This will need to be done in a better
way I guess.
* configure.in: Added a check for bonobo-ui-extract.
2000-09-20 Rebecca Schulman <rebecka@eazel.com>
* po/POTFILES.in:
Fixed a build problem that was caused by a removed
file not being removed from here.
* src/file-manager/nautilus-indexing-info.c:
(nautilus_indexing_info_show_dialog):
Add place-holder index progress indicator in the indexing
info menu. This will go when Arlo give
* po/POTFILES.in: Removed files that are not in Makefile.am,
since they won't be in the tarball/RPM.
* check-POTFILES.pl: Added a new script to check for files that
are mentioned in POTFILES.in, but not in the Makefile.am files.
* check-headers-in-Makefile.pl: Fixed to use SUBDIRS instead of
looking for all Makefile.am files.
* components/adapter/.cvsignore: Listed generated files.
build). This was just an || where there should be a &&.
Also took another crack at making the tinderbox succeed.
* libnautilus-extensions/nautilus-icon-dnd.c:
(selection_includes_trash): Change || to &&. Oops.
* nautilus.spec.in: Removed unused directories.
* po/POTFILES.in: Removed unused files.
* libnautilus-extensions/nautilus-drag.c:
(nautilus_drag_drop_action_ask): Formatting tweak.
* check-FIXME.pl: Removed some special-case file names
that aren't needed any more.
* libnautilus-extensions/nautilus-file-operations.c:
(get_link_name): Added comments to help localizers.
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_date_as_string): Added comments to help
localizers. Deals with bug 2720 (Please add a comment to help
localizers do date translations)
* libnautilus-extensions/nautilus-icon-canvas-item.c:
(draw_or_measure_label_text): Added a comment to help localizers.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_display_selection_info): Unmarked one string
that doesn't make sense to translate and adding a comment to
another to explain why it is marked for translation.
(add_separator): Changed add_open_with_gtk_menu_item into this
function, which deals with bug 2735 (add_open_with_gtk_menu_item
only called to create separator?).
(create_open_with_gtk_menu): Call the new add_separator function.
* src/nautilus-zoom-control.c: (create_zoom_menu_item): Added a
comment to help localizers.
* libnautilus-extensions/nautilus-link.c: (make_local_path): Fixed
logic here that was doing strange things with URIs. This deals
with bugs 2492 (Incorrect unescaping when dealing with link
files), 2493 (Mysterious and probably incorrect "+7" when escaping
URI for link file), and 2737 (link code must make path into URI).
* libnautilus-extensions/nautilus-search-bar-criterion.c:
* libnautilus-extensions/nautilus-search-bar-criterion.h:
* po/POTFILES.in:
Removed these duplicate files. Rebecca moved them to src, but she
didn't remove the old ones. I didn't have to remove them from the
makefile, since they were already removed, but I had to remove
them from the list of files to translate.
* src/nautilus-search-bar-criterion.h:
* libnautilus-extensions/nautilus-search-uri.h:
Moved some of the stuff from nautilus-search-bar-criterion.h to
here, since it's really about search URIs, not specific to the
search bar. Over time we will move more.
* src/nautilus-search-bar-criterion.c: Added include of the
nautilus-search-uri.h header now that stuff was moved there.
* src/file-manager/fm-search-list-view.c:
Fixed includes to get the nautilus-search-bar-criterion.h from its
new location. This is not a real solution to the problem that was
exposed by moving the search bar code. The bug 2815 covers this.
* src/nautilus-complex-search-bar.c: Fix search bar so it gets
the real location of the header. It was including the old one.
* src/nautilus-simple-search-bar.c: Fix search bar so it gets
the real location of the header. It was including the old one.
* src/nautilus-main.c: (main): Some small cleanups including some
additional parameter checking and returning a failure code to
the invoking shell in the case where the parameters are not
consistent.
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_update_from_uri):
Changed the comments reg. bug 1657
components/services/install/command-line/eazel-alt-install-corba.c:
(create_package),
Handles ~ in filenames now
(main):
Proper gtk_signal_func cast for the delete_files signal
* components/services/install/command-line/eazel-gen-pre-xml.sh:
Script to generate a colon-delimited file for eazel-gen-xml, by
using rpm -qp on rpm files.
* components/services/install/lib/eazel-install-object.c:
(eazel_install_class_initialize), (eazel_install_initialize):
-DEAZEL_INSTALL_SLIM no longer creates a userlocal rpmdb
* components/services/install/lib/eazel-install-protocols.c:
(gnome_vfs_xfer_callback), (free_string),
(gnome_vfs_fetch_remote_file)
(get_url_for_package):
Added D: to debug output, nicefied the gnome-vfs stuff after shane
laughed at me
(eazel_install_fetch_package),
Added the md5 stuff, it's commented out, as there is no md5 in the
xml from the server, thus checking md5 would fail all packages.
* components/services/install/lib/eazel-install-rpm-glue.c:
(eazel_install_download_packages), (download_all_packages),
(eazel_install_pre_install_packages), (install_packages),
(uninstall_packages),
(eazel_install_prepare_rpm_system), (eazel_install_add_to_rpm_set),
(eazel_install_check_existing_packages),
(eazel_install_fetch_rpm_dependencies):
So much...
- xml packagelist can now have soft_depends which
the download and install now checks for
- removed some leaks
- check for reopening rpmdb which is bad
- clarifying comments for div FIXME's
(eazel_install_prune_packages),
Fixed a vaarg usage
* components/services/install/lib/eazel-install-types.h:
Added md5 to the PackageData struct
* components/services/install/lib/eazel-install-types.c:
(categorydata_new), (categorydata_destroy_foreach),
(packagedata_new), (packagedata_destroy_foreach),
Added md5 to the PackageData struct
Now has some debug stuff to check for deallocating structes.
(packagedata_remove_soft_dep),
added function to remove a package from another packages soft_deps
(rpmfilename_from_packagedata):
Fixed a wrong g_strconcat
* components/services/install/lib/eazel-install-xml-package-list.c:
(generate_xml_package_list)
Generates nicer category names...
(parse_category), (parse_memory_transaction_file),
Uses categorydata_new now
(osd_parse_implementation),
Added FIXME reg. md5 check
(parse_osd_xml_from_memory):
D: to debug output
* components/services/install/lib/makefile.staticlib.in:
No longer sets the defines, they are now set in the link.sh
scrip in the nautilus-installer
* nautilus-installer/src/Makefile:
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/callbacks.c: (druid_cancel),
(begin_install), (druid_finish), (prep_install):
* nautilus-installer/src/installer.c: (set_white_stuff),
(create_what_to_do_page), (create_install_page),
(create_finish_page), (create_window), (set_images),
(eazel_install_progress), (eazel_download_progress),
(install_failed_helper), (install_failed), (download_failed),
(eazel_install_preflight), (eazel_install_dep_check),
(eazel_install_delete_files), (eazel_installer_add_category),
(check_system), (eazel_installer_do_install),
(eazel_installer_finalize), (eazel_installer_unref),
(eazel_installer_class_initialize), (eazel_installer_initialize),
(eazel_installer_get_type), (eazel_installer_new):
* nautilus-installer/src/installer.h:
* nautilus-installer/src/interface.c:
* nautilus-installer/src/link.sh:
* nautilus-installer/src/main.c: (oaf_init), (bonobo_init):
* nautilus-installer/src/support.c:
* nautilus-installer/src/support.h:
Created a gtkobject for the installer, revamped the choice stuff,
so it now offers the categories, stabilization work etc.
Tue Aug 29 22:43:15 2000 George Lebl <jirka@5z.com>
This should close bug #1361
* configure.in, cut-n-paste-code/widgets/Makefile.am,
cut-n-paste-code/widgets/nautilus-druid/*,
po/POTFILES.in:
Remove the nautilus druid hack from here. We can do all
that we need from libnautilus extensions without need of
cut and paste code.
* libnautilus-extensions/nautilus-druid.[ch],
libnautilus-extensions/nautilus-druid-page-eazel.[ch],
po/POTFILES.in:
Make NautilusDruid be a derivation of GnomeDruid and
the NautilusDruidPageEazel of GnomeDruidPage. Also make
use of more of the nautilus style of coding in both. Federico
will kill me for using remove/add to move a file, but it's more
then just a move anyway.
* src/nautilus-first-time-druid.c (set_up_proxy_config_page)
(next_update_page_callback) (next_update_feedback_page_callback)
(next_proxy_configuration_page_callback)
(finish_page_back_callback) (nautilus_first_time_druid_show)
(download_callback) (initiate_file_download):
Use the new nautilus druid and the new eazel druid page everywhere.
Also fix one case of double adding things to a GtkBox.
Fri Aug 25 02:17:17 2000 George Lebl <jirka@5z.com>
* cut-n-paste-code/widgets/nautilus-druid/Makefile.am,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.h,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.h:
Remove these as they are obscolete anyway.
* cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c
(nautilus_druid_init), (nautilus_druid_size_request),
(nautilus_druid_size_allocate):
Fix calculating of size and borders
* icons/Makefile.am, icons/druid_*.png: Add Arlo's druid images.
* po/POTFILES.in,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.h:
Add the eazel druid page. Theoretically this should move to
libnautilus-extentions soon, including deriving nautilus-druid from
gnome-druid, in which way we can eliminate the entire
cut-n-paste mess for the druid. Likely to do this tommorrow with
the rest of the arloification.
* src/nautilus-first-time-druid.c (set_up_background),
(set_up_user_level_page), (set_up_service_signup_page),
(set_up_update_page), (set_up_update_feedback_page),
(set_page_sidebar), (nautilus_first_time_druid_show):
Use the eazel page for the druid and set up the sidebar image
to the standard one.
2000-08-15 Mathieu Lacage <mathieu@eazel.com>
Implements core of task 1761
* libnautilus-extensions/Makefile.am: add my new files
to the build.
* libnautilus-extensions/nautilus-search-uri.c:
(strip_uri_begenning), (free_tokenized_uri), (tokenize_uri),
(get_item_number), (get_translated_criterion),
(get_first_criterion_prefix), (get_nth_criterion_prefix),
(get_nth_criterion_suffix), (get_first_criterion_suffix),
(parse_uri), (nautilus_search_uri_to_human): add file.
* libnautilus-extensions/nautilus-search-uri.h: add file.
* po/POTFILES.in: add my files there.
* src/file-manager/fm-search-list-view.c: (load_location_callback):
a space.
* src/nautilus-complex-search-bar.c:
(nautilus_complex_search_bar_initialize),
(attach_criterion_to_search_bar),
(unattach_criterion_from_search_bar):
fix multiple bugs: the size text entry would not be removed by
the "fewer options" button. Changed a few "pressed" to "clicked".
libeazelinstall work : Muy work. Worked around orbit-idl's shortcommings,
by packing the
dependency trees for the (un)install_failed callbacks into
xml. Uninstall now does the upwards traversel to detect packages
that will break. Still not the downwards though. Installing a
packge using the filename no longer results in a query for the
file to the server, although we still download all missing deps.
Most of the corbafication stuff is done.
The installer also works again.
* components/Makefile.am:
Rearranged so libeazelinstall is built before rpmview
* components/help/Makefile.am:
Added a missing .h file so make dist works
* components/rpmview/Makefile.am:
* components/rpmview/nautilus-rpm-view-install.c:
(nautilus_rpm_view_download_progress_signal),
(nautilus_rpm_view_install_progress_signal),
(nautilus_rpm_view_download_failed),
(nautilus_rpm_view_install_failed_helper),
(nautilus_rpm_view_install_failed),
(nautilus_rpm_view_dependency_check),
(nautilus_rpm_view_install_done),
(nautilus_rpm_view_install_package_callback):
* components/rpmview/nautilus-rpm-view-install.h:
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_initialize):
Added a callback and some skeleton code to the install
button. So it now does rpm installs.
* components/services/install/lib/Makefile.am:
* components/services/install/command-line/Makefile.am:
Changed the libnames.
*
components/services/install/command-line/eazel-alt-install-corba.c:
(done), (main):
* components/services/install/lib/eazel-install-corba-callback.c:
(eazel_install_callback_destroy),
(eazel_install_callback_initialize), (eazel_install_callback_new),
(eazel_install_callback_corba_objref),
(eazel_install_callback_install_packages),
(eazel_install_callback_query):
* components/services/install/lib/eazel-install-corba-callback.h:
* components/services/install/lib/eazel-install-corba-types.h:
* components/services/install/lib/eazel-install-protocols.c:
(get_search_url_for_package):
* components/services/install/server/Makefile.am:
* components/services/install/server/main.c:
Changed the object destroction scheme, so eazel_install_callback
now unrefs and destroys the bonobo object.
* components/services/trilobite/sample/lib/Makefile.am:
Fixed to pass make dist
* nautilus-installer/src/Makefile:
* nautilus-installer/src/Makefile.am:
Patching so it works with the new installer libs (and still some
stroking because of the static stuff)
* nautilus.spec.in:
* po/POTFILES.in:
* test/Makefile.am:
Slice and dice so make dist and rpm -ta works again.
* components/services/install/command-line/eazel-alt-install.c:
(set_parameters_from_command_line), (main):
* components/services/install/lib/eazel-install-object.c:
(eazel_install_new_with_config),
(eazel_install_fetch_remote_package_list),
(eazel_install_install_packages):
* components/services/install/lib/eazel-install-protocols.c:
(http_fetch_remote_file), (filename_from_url),
(eazel_install_fetch_package), (get_url_for_package),
(get_search_url_for_package):
* components/services/install/lib/eazel-install-rpm-glue.c:
(install_all_packages), (do_rpm_install),
(eazel_install_fetch_rpm_dependencies),
(eazel_install_ensure_deps):
* components/services/install/lib/eazel-install-types.c:
(packagedata_new), (packagedata_new_from_rpm_conflict),
(packagedata_new_from_rpm_conflict_reversed),
(packagedata_new_from_rpm_header), (packagedata_destroy_foreach),
(packagedata_destroy), (rpmfilename_from_packagedata),
(packagedata_hash):
* components/services/install/lib/eazel-install-types.h:
Did most of the work for bug 1300 & 1090. It now uses an
rpmsearch.cgi script on a server to query for packages as
dependency fails occur.
* components/services/install/lib/eazel-install-metadata.c:
(create_default_metadata):
Fixed bug 1310.
* components/services/install/lib/eazel-install-xml-package-list.c:
(generate_xml_package_list):
Fixed bug 1284.
* nautilus-installer/src/callbacks.c: (set_images),
(set_white_stuff):
* nautilus-installer/src/callbacks.h:
* nautilus-installer/src/installer.c: (create_package),
(create_categories), (installer):
* nautilus-installer/src/interface.c: (create_window):
Update to the new apt-get alike stuff in libinstall. Also make
things white to please Arlo.
* components/services/install/lib/Makefile.am:
* components/services/time/command-line/Makefile.am:
* components/services/time/nautilus-view/Makefile.am:
* components/services/time/service/Makefile.am:
* components/services/trilobite/libtrilobite/Makefile.am:
* components/services/trilobite/sample/command-line/Makefile.am:
* components/services/trilobite/sample/service/Makefile.am:
* libnautilus-extensions/Makefile.am:
* nautilus-installer/src/Makefile:
* nautilus.spec.in:
* po/POTFILES.in:
More patchine to make the rpm building succeed. Basically a
removed files that where no longer in existence (POTFILES), and
adding missing .h files to Makefile.am's.
* components/services/docs/installer-dep-check:
Docs with my scetches on how to redo the rpm-glue to make
eazel-install-lib autofetch deps.
* components/services/install/command-line/eazel-alt-install.c:
(eazel_download_progress):
Borked, but compiles again. Will update when libinstall stabilizes.
* components/services/install/lib/eazel-install-object.c:
(gtk_marshal_NONE__POINTER_ENUM_POINTER),
(eazel_install_class_initialize),
(eazel_install_emit_download_failed),
(eazel_install_emit_install_failed),
(eazel_install_emit_uninstall_failed):
Revamped the install_failed signal to take a PackageData object
instead of char * name.
* components/services/install/lib/eazel-install-protocols.c:
(http_fetch_remote_file):
* components/services/install/lib/eazel-install-public.h:
* components/services/install/lib/eazel-install-rpm-glue.c:
(install_new_packages), (download_a_package),
(download_all_packages), (install_all_packages),
(uninstall_packages), (uninstall_a_package),
(build_packagedata_list_from_deps), (do_rpm_install),
(do_rpm_uninstall), (ensure_deps_are_fetched):
* components/services/install/lib/eazel-install-types.c:
(categorydata_destroy_foreach), (categorydata_destroy),
(packagedata_new_from_rpm_header), (packagedata_destroy_foreach),
(packagedata_destroy):
* components/services/install/lib/eazel-install-types.h:
Doing a lot of hacking to prepare for the autofetch stuff.
* nautilus-installer/src/prescript:
* nautilus-installer/src/HACKING:
* nautilus-installer/src/Makefile:
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/callbacks.c: (druid_cancel),
(begin_install), (druid_finish), (prep_install), (set_images):
* nautilus-installer/src/installer.c:
(append_string_to_window_list), (download_failed),
(install_failed_foreach), (requeue), (install_failed),
(gen_report), (installer):
* nautilus-installer/src/link.sh:
* nautilus-installer/src/main.c:
Hacking in the installer. This one is borked sine I'm trying to
figure out the right scheme of reported dep fails. Actually, I
want the lib to autofetch deps by option, instead of failing them
Also added stuff to link.sh, so it builds static from scratch,
strips gzips and adds prescript to the gzexe file. So if you build
using link.sh, you get a 644 binary which when executed using
sh ./nautilus-installer prompts for root password and does the
magic. Easier for newbies.
* components/services/time/idl/Makefile.am:
* components/services/install/idl//Makefile.am:
* components/services/time/Makefile.am:
* components/services/install/Makefile.am:
* components/services/install/lib/Makefile.am:
* components/services/time/service/Makefile.am:
* components/services/trilobite/idl/Makefile.am:
* components/services/trilobite/libtrilobite/Makefile.am:
* components/services/trilobite/sample/service/Makefile.am:
* configure.in:
* nautilus.spec.in:
* po/POTFILES.in:
* src/Makefile.am:
Loads of makefile fixing to make make dist and rpm -ta work.
* libnautilus/Makefile.am:
* libnautilus/libnautilus.h:
* libnautilus/nautilus-meta-view-frame.c: [deleted]
* libnautilus/nautilus-meta-view-frame.h: [deleted]
* libnautilus/nautilus-view-component.idl:
* po/POTFILES.in:
* src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view):
* src/ntl-window.c: (nautilus_window_add_meta_view):
Removed Nautilus::MetaView and all the related classes.
We still have Nautilus::MetaViewFrame (will go soon).
* components/help/hyperbola-nav-index.c:
(hyperbola_navigation_index_new):
* components/help/hyperbola-nav-search.c:
(hyperbola_navigation_search_new):
* components/help/hyperbola-nav-tree.c:
(hyperbola_navigation_tree_new):
* components/history/ntl-history-view.c: (make_obj):
* components/loser/sidebar/nautilus-sidebar-loser.c:
(nautilus_sidebar_loser_initialize),
(loser_notify_location_change_callback):
* components/loser/sidebar/nautilus-sidebar-loser.h:
* components/notes/ntl-notes.c: (make_notes_view):
* components/websearch/ntl-web-search.c: (make_obj):
Changed to use just plain view insetad of meta_view.
* libnautilus-extensions/nautilus-global-preferences.h:
* libnautilus-extensions/nautilus-global-preferences.c:
(global_preferences_create_dialog),
(nautilus_global_preferences_get_sidebar_panel_view_identifiers),
(nautilus_global_preferences_get_sidebar_view_iids),
(nautilus_preferences_register_sidebar_view_preferences_for_ui),
(global_preferences_register_for_ui):
Changed naming to call them sidebar views instead of meta views,
and got rid of code that depends on MetaView interface. We now
use the sidebar_panel_name to determine if a view should show
up in the sidebar.
* src/ntl-view.h: Fixed a comment to reflect the future
instead of the past.
libnautilus now only contains the view interfaces needed by nautilus
components.
These are the interfaces defined in nautilus-view-component.idl.
libnautilus-extensions containes the remainder of the stuff.
Also used the cvs repository munging opportunity to do some of the
ntl-* renaming outlined in the RENAIMING file.