[Bug 328527] [NEW] Please update geda-gschem to latest version 1.4.3

Launchpad Bug Tracker 328527 at bugs.launchpad.net
Thu Feb 12 14:54:46 GMT 2009


You have been subscribed to a public bug by Bhavani Shankar (bhavi):

Binary package hint: geda-gschem

New upstream version includes:

commit 32907f4c9585abd866f0f4aaec2d4884ed519c93
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Wed Dec 31 18:42:17 2008 -0500

    Updated manual page versions in prep for a release

commit 24527dcb9d25d2a81b7059ca750c1a557173804f
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Wed Dec 31 18:40:14 2008 -0500

    Manually ran make update-po in all po directories in prep for a
release

commit 732a12f84d3dbc3b6cfc78f51e71211f2dce3368
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Wed Dec 31 18:20:33 2008 -0500

    Updated program versions and shared library in prep for 1.4.3.20081231
    
    Versions updated by running:
    	./update-versions.sh 1.4.3 20081231 33:2:0

commit 22d9457c68d756675facc5acfebebca96299a766
Author: Peter TB Brett <peter at peter-b.co.uk>
Date:   Tue Dec 30 23:49:17 2008 +0000

    Validate calls to scm_c_eval_string(). [2105219]
    
    Because the reporter's version of Guile is broken, a lovely garbage
    collector segfault occurs if a null string is passed to
    scm_c_eval_string().
    
    For now, replace most calls to scm_c_eval_string() with user-provided
    arguments by g_scm_c_eval_string_protected(), and modify the latter to
    behave well with a NULL argument. This has the added advantage of
    providing backtraces in more places.
    
    Cherry-picked from: 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b
                        16102ef095c959b5c1febb9b9259dda23c739258

commit 89bb8cf750c586b5b291f2fd90d204791650dae5
Author: Werner Hoch <werner.ho at gmx.de>
Date:   Sun Dec 21 23:59:56 2008 +0000

    gschem: redraw empty preview on configure events [#2159047]
    
    If the preview widget contained an empty page, the redraw failed. In
    the preview_event_configure() function the function a_zoom_extents()
    returns without drawing if there are no objects on the page. Thus I've
    added a complement logic to redraw the background of the preview if
    required.
    
    (cherry picked from commit 87a19a19e52a37f8ad14ae0c4c68f3292b0c3285)

commit 416c2900bcc126171a28e33341b90d9d49848ab8
Author: Patrick Bernaud <b-patrick at wanadoo.fr>
Date:   Sun Dec 21 23:38:41 2008 +0000

    Enable promotion of attributes when adding a component from guile.
    
    g_add_component()/add-component-at-xy was adding component with
    attribute promotion turned off.  This change fixes bug [#1932474].
    
    (cherry picked from commit f154fcb921e75e7940e0b4dbd9ad5bab6a61e704)

commit 794d0f1c804d366a0840a9ffc63e6bdf5da27b6b
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Sun Dec 21 23:38:41 2008 +0000

    o_move_end_rubberband(): Rework creating connectivity lists. Fix #2017356
    
    We were previously making a lists of pre- and post-move connected objects
    incrementally as we moved each individual object being stretched.
    
    In some cases this meant that as we moved one object, we artifically
    changed the connectivity of future ones to be moved, making the
    resulting connectivity lists inaccurate. In some examples, the objects
    being stretched themselves appeared in the lists.
    
    We want to avoid this, since if we delete a stretched object when
    it reaches zero length, we don't want that object to be referenced in
    the list of connected objects. Since we don't want to do more work
    than necessary re-drawing affected objects on screen, it is generally
    desirable to keep the lists as accurate as possible.
    
    To avoid the problem with incremental updates, build the connectivity
    lists before and after the entire move operation for stretched objects.
    
    This alone doesn't fix the case where a stretched object being deleted
    happens to touch another to start with. We have to check when deleting
    an object for its presence in the prev_conn_objects list. We check and
    remove _all_ references to the deleted object from that list.
    
    Thanks go to Patrick Bernaud for the test-case for this very tricky to
    reproduce bug, and an initial patch.
    
    (based on commit c69785fe267e2cdc70e2748dfab7268fbdcc3e7e)
    
    Edited since the STRETCH list is not a GList in the 1.4.x series, and
    other cleanup work on this file is not present.

commit 469f81a602ea8c5228f1553f6ee785499f24905e
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Sun Dec 21 23:38:40 2008 +0000

    gschem: Remove stretched object from stretch list if we delete it
    
    When a stretched object becomes zero length when rubberbanding, we
    delete it. We must also remember to delete it from the stretch list,
    otherwise it will be referenced later, and could cause a crash.
    
    NB: This isn't the whole story.. the before / after connectivity
        lists can still reference the deleted object and cause a crash.
    
    (based on commit fe8640898cb843b72e1c3cc01ee52c33db736ccf)
    
    Edited since the STRETCH list is not a GList in the 1.4.x series, and
    other cleanup work on this file is not present.

commit 66140fd3956e8d4523c8a7ecc63e519144b9c4c6
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Sun Dec 21 23:38:40 2008 +0000

    gschem: Check for self-connecting COMPLEX before deleting. Fix #1912859
    
    Remove any references to objects inside the COMPLEX being deleted
    when we build the list of objects to redraw on screen following the
    COMPLEX's deletion.
    
    This fixes a crash observed when deleting symbols with co-incident pins.
    
    (Based on commit 3d8b3efb5a4ce8672133658ccdbe5c57d341f0fc)
    
    Edited because OBJECT->complex_parent is only set on the HEAD node of
    a complex's prim_objs. Rather than traversing the whole object list to
    find the HEAD node each time, instead check each connected object against
    each of the deleted object's prim_objs.

commit 51926b0107a70e944c494f9a5a76d379b217f9fb
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Sun Dec 21 23:38:40 2008 +0000

    gschem: Don't add invalid attributes to the multiattrib dialog list
    
    Since we can't edit them, don't treat them as attributes.
    
    Gschem validates attributes upon creation, so an invalid attribute
    attached to an object must come from a hand-edited file, or a text
    object which has been attached to an object. (Validation that the
    text item is a valid attribute isn't performed in that code-path).
    
    In the future we might want to add validation of attributes at
    file-load and at before attaching text OBJECTs to a COMPLEX.
    
    (based on commit b14f3bf215963529b89f650ff3bd6f0b0c90450f)
    
    Edited to match old behaviour of o_attrib_get_name_value()

commit f8749da75c18866778067b6ad04adfebce80559c
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Sun Dec 21 22:12:15 2008 +0000

    gschem: Ensure we invalidate the region of text's origin marker
    
    Also ensure we invalidate the "I" marker if the text is invisible

commit f3c81e69811a60559b9a25dd9890c2e2df85e27a
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 21:01:52 2008 -0500

    Updated all the ChangeLogs again

commit 58052ffbcf9fb83ed620473cac7eb33dca39615c
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 20:59:41 2008 -0500

    Oops, created the 1.4.2 release with the wrong date.  Today is 20081220 ...
    
    ... not 20081218.

commit 389ee59aa4e37b29862395b56ae62a42cc7fa9cd
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 20:13:16 2008 -0500

    Updated ChangeLogs for the 1.4.2.20081218 release
    
    Updated by running:
     ./update-changelogs.sh 1.0-20070526..stable-1.4

commit aa9e7b426142bc08e454f944ba1246c27c63e773
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 19:12:22 2008 -0500

    Manually ran make update-po in all po directories

commit 8d7e4c55be31e0f1afc0ce2c85c9a10c584364bd
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 19:10:10 2008 -0500

    Updated all version in the man pages to 1.4.2.20081218

commit 59f9593cf903345f96f78fbd365c008061cf600e
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sat Dec 20 19:07:12 2008 -0500

    Bumped the reveision number libgeda's shared library and updated versions.
    
    Updated all version to 1.4.2.20081218.  Update was done by running:
    ./update-versions.sh 1.4.2 20081218 33:1:0

commit 2b302915fdd5c385c7515b82d5a1dd5f02bcf2aa
Author: Ales Hvezda <ahvezda at -e false.(none)>
Date:   Tue Dec 9 09:12:05 2008 +0000

    Fixed up all icon-theme-installer files to work with non-bash
    
    Grabbed the latest icon-theme-installer files from the pcb repository
    since they have been fully patched to work with non-bash shells.  On
    my ubuntu system, /bin/sh is linked to dash which prevented me from
    running the previous version of icon-theme-installer.  This commit
    is related to a7e7a28613abe4705ec01011d0f4308ff024251b

commit 73b045e75d95d6633e51c5cfac63f25ea31e7c31
Author: Carlos Nieves Onega <cnieves at iespana.es>
Date:   Tue Dec 9 09:12:04 2008 +0000

    Changed shell from bash to sh in icon-theme-installer
    
    Changed shell from bash to sh in icon-theme-installer.
    This commit is still not tested in non-bash systems.
    
    Applied partially geda patch #1978537 (only bash to sh
    change, not removal of $INSTALL_DATA_EXEC check) from
    anonymous contributor and Dan McMahill's test case
    change in line 103 from:
    
    http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2

commit 6cb66fef58470e627bbf33eac4a50d928a15b4c7
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Sep 28 17:41:58 2008 -0400

    Another round of updating ChangeLogs in prep for the release

commit c2c43bcb99899d4767450818811d43afabde40d8
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Jul 6 21:51:28 2008 -0400

    Removed some m4 files which no longer exist
    
    (cherry picked from commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74)

commit 58a3d3cfd1ae6e98c41b733821461d3753c68bfe
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Sep 28 17:05:45 2008 -0400

    Updated all ChangeLogs to pick up all new commits
    
    This was done by by running: ./update-changelogs.sh 1.0-20070526..stable-1.4

commit e3f27757e7faf6c2ef2012848066952833242cfc
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Sep 28 17:04:26 2008 -0400

    Updated all version numbers in the man pages

commit 491e639b9147780fa58dce15c06591cf28470987
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Sep 28 17:01:21 2008 -0400

    Updated all date versions to 20080929 (today!)
    
    The other (dotted) version was updated previously in:
    7737ec1544d967202bdd425792795d00918897f2

commit c08272ad22376773b78bbaa3e08197fc8e5becc7
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Sun Sep 28 16:58:30 2008 -0400

    Updated all po files by running make update-po (in prep for a
release)

commit 48bcfb94d6f14d6179c268ad4663667f89dda179
Author: Patrick Bernaud <b-patrick at wanadoo.fr>
Date:   Thu Aug 14 17:52:03 2008 +0100

    Fix memory leak in gschem.
    
    When processing file names passed on command line, the pathname built
    for each one was not freed.

commit fa60f2c43a4c65013ffeec918e39d72267a97f85
Author: Werner Hoch <werner.ho at gmx.de>
Date:   Thu Aug 14 17:52:03 2008 +0100

    o_delete_text(): only call o_attrib_slot_update() for COMPLEX objects.
    
    Fixes crash observed when deleting attributes from a net.

commit bdf240c9cfe9348edfded807e433ea8910b9f20f
Author: Werner Hoch <werner.ho at gmx.de>
Date:   Thu Aug 14 17:52:03 2008 +0100

    update the pinnumbers if a slot attribute is deleted
    
    Update the slots whenever a text line that is attached to an object
    gets deleted. The update checks the slotting even if there's no slot
    attribut. This catches the case when the user deletes a slot attribute
    and the current displayed pinnumbers are not the ones defined in the
    symbol. This commit fixes [#1880221]

commit 5bc18e253307f2b8177dbebf5896672f401512be
Author: Werner Hoch <werner.ho at gmx.de>
Date:   Fri Mar 7 19:02:19 2008 +0100

    Fix drawing artefact in rubbernet drawing code
    
    This commit is a backport of 24f0395aab9589f8e98f284e63fe77e6dc2d2836
    The invalidation rectangles are to small if you're zoomed in.
    The half of the net width needs to be added to the rectangels.
    To do that, you have to sort the rectangle borders.

commit 7737ec1544d967202bdd425792795d00918897f2
Author: Ales Hvezda <ahvezda at seul.org>
Date:   Wed Mar 5 05:22:55 2008 -0500

    Updated versions to 1.4.1 in prep for the start of a new bug fix
release

** Affects: geda-gschem (Ubuntu)
     Importance: Undecided
     Assignee: Bhavani Shankar (bhavi)
         Status: In Progress

-- 
Please update geda-gschem to latest version 1.4.3
https://bugs.edge.launchpad.net/bugs/328527
You received this bug notification because you are a member of Ubuntu Sponsors for universe, which is a direct subscriber.



More information about the Ubuntu-universe-sponsors mailing list